Skip to content

Release: promote staging to master - #240

Merged
mottych merged 27 commits into
masterfrom
staging
Feb 15, 2026
Merged

Release: promote staging to master#240
mottych merged 27 commits into
masterfrom
staging

Conversation

@mottych

@mottych mottych commented Feb 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • Promote staging to master after successful dev -> staging promotion and staging deployment.
  • Includes stage-aware secret/table configuration updates, CORS preflight apex-domain fix, and deployment reliability fixes validated in dev and staging.

Test plan

  • Deploy Dev succeeded for latest dev commit.
  • Deploy Staging succeeded for merged dev -> staging changes.
  • Run Deploy Production on merge to master and verify smoke checks.

mottych and others added 27 commits February 12, 2026 07:48
…endpoint

Add a temporary unauthenticated extraction smoke endpoint to validate real Bedrock model resolution/generation without a full coaching session, and make extraction fall back safely when configured model codes are missing from the deployed registry.

Co-authored-by: Cursor <cursoragent@cursor.com>
Prevents extraction failures by enforcing model-aware token limits (including an 8192 cap for Haiku extraction) and removes the unauthenticated extraction health endpoint.

Co-authored-by: Cursor <cursoragent@cursor.com>
Align import blocks in health and coaching session service with CI Ruff expectations to unblock deploy-dev validation.

Co-authored-by: Cursor <cursoragent@cursor.com>
Use CI-parity Ruff ordering for import blocks in health and coaching session service so pre-deployment lint validation passes.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add polling parity fields (turn/max_turns/message_count), harden mixed LLM response parsing to extract clean JSON payloads, and consolidate coaching specifications into the unified backend doc while keeping workflow guidance human-readable. Also guard project automation workflow when project variables are not configured.

Co-authored-by: Cursor <cursoragent@cursor.com>
Remove secret checks from step if-conditions and use token fallback so workflow validation passes when variables are not configured.

Co-authored-by: Cursor <cursoragent@cursor.com>
Declare coaching/shared as first-party modules in Ruff isort settings so import grouping is evaluated consistently in GitHub Actions.

Co-authored-by: Cursor <cursoragent@cursor.com>
Apply Ruff 0.15 import sorting in coaching route/service and related tests to remove I001 failures in GitHub Actions.

Co-authored-by: Cursor <cursoragent@cursor.com>
Synced from: PurposePath_Api@95ab30f5

Original commit: Merge branch 'feature/issue-663-measure-link-null-

Original author: Motty Chen

Branch: dev

[skip ci]
First Production Candidate
…tion

Align admin topics endpoints with admin-role enforcement, standardize measure_system usage, and normalize/validate model codes against MODEL_REGISTRY so configuration is consistent across routes and persisted topics. Sync the admin specification with the implemented request/response contracts and status behavior.

Co-authored-by: Cursor <cursoragent@cursor.com>
fix(#236): align admin topics auth, type naming, and model codes
Map legacy test-era model identifiers to canonical MODEL_REGISTRY codes and guard model-code normalization against non-string mocked values so seeding and AI-engine unit paths remain stable under strict model validation.

Co-authored-by: Cursor <cursoragent@cursor.com>
fix(#236): restore legacy model-code compatibility for CI tests
Use stage-aware template metadata and secret lookups so prod/staging/dev resolve the correct AWS resources, and replace deprecated utcnow usage in Pulumi build timestamp generation.

Co-authored-by: Cursor <cursoragent@cursor.com>
Use a context-relative Dockerfile path so docker builds succeed consistently in Pulumi updates across environments.

Co-authored-by: Cursor <cursoragent@cursor.com>
…provider

Set the Dockerfile path to the provider-resolved location so preview and update can read the file during image builds.

Co-authored-by: Cursor <cursoragent@cursor.com>
Use resolved absolute context and Dockerfile paths to avoid Windows path resolution failures during Docker image builds in Pulumi.

Co-authored-by: Cursor <cursoragent@cursor.com>
Update CORS origin regex to allow both purposepath.app and subdomains so OPTIONS preflight for execute-async no longer returns 400 from the app middleware.

Co-authored-by: Cursor <cursoragent@cursor.com>
Include the pending admin health route file changes on dev to keep branch state aligned before promotion.

Co-authored-by: Cursor <cursoragent@cursor.com>
AWS Lambda rejects updates when AWS_REGION is set explicitly in function environment variables. Remove it and rely on the runtime-provided region variable.

Co-authored-by: Cursor <cursoragent@cursor.com>
Format files flagged by Ruff format check in CI to unblock dev->staging promotion checks.

Co-authored-by: Cursor <cursoragent@cursor.com>
Promote dev to staging: stage-aware config and deploy path fixes
@mottych
mottych merged commit ae9d7fb into master Feb 15, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants