Commit Graph

55 Commits

Author SHA1 Message Date
Jesse_Chen cc1d1d3fb3 fix(deploy): fall back to container SHA discovery when the staging revision state file is unreadable
The staging host currently has .state/deployed-revision unreadable by the
deploy user, so the forward-only revision check failed with 'Permission
denied' before it could compare revisions. Treat an unreadable state file
like a missing one and discover the running revision from the web
container's GITHUB_SHA, in both the workflow step and the server-side
deploy/migration scripts.
2026-08-15 14:32:40 +08:00
Codex 9b07e12b0c ops: prepare self-hosted production migration
Staging Backend Quality Gate / validate (push) Has been cancelled
Staging Backend Quality Gate / publish (push) Has been cancelled
2026-08-08 21:12:55 -04:00
Jesse_Chen f3946eaa6f chore: retire legacy rectification runtime
Staging Backend Quality Gate / validate (push) Failing after 9m57s
Staging Backend Quality Gate / publish (push) Has been skipped
2026-08-07 12:55:32 +08:00
Jesse cfc7af6b46 fix(staging): rotate SSH secret handling and env ownership
Staging Backend Quality Gate / validate (pull_request) Successful in 16m32s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-06 15:34:31 +08:00
Jesse_Chen 75b217273b ops: add guarded staging account reset 2026-07-28 14:24:53 +08:00
Jesse_Chen 092efa0ed2 ops: manage staging rectification rollout 2026-07-28 13:48:29 +08:00
Jesse_Chen f619407dc2 fix: use sandboxed Chrome in staging gate 2026-07-27 10:29:19 +08:00
Jesse_Chen e52cee8368 fix: provision Chromium in staging quality gate 2026-07-27 10:21:07 +08:00
Jesse_Chen cdf7a76766 fix: repair missing reported birth-time status 2026-07-26 13:14:14 +08:00
Jesse_Chen 3e56389aeb fix: repair structured date validator migration 2026-07-25 13:51:54 +08:00
Jesse_Chen e41fae1e05 fix: close rectification convergence gaps 2026-07-25 12:59:13 +08:00
Jesse_Chen 47acaf3f53 ci: add guarded production rectification migrations 2026-07-25 02:15:20 +08:00
Jesse_Chen 3fd1d54487 ci: sync reviewed production environment keys 2026-07-25 02:13:10 +08:00
Jesse_Chen a95f388dc3 ci: align production tests with Node 22 2026-07-22 18:59:55 +08:00
Jesse_Chen a1b8eaec36 feat(staging): switch to local postgres 2026-07-22 11:04:36 +08:00
Jesse_Chen f25aad526c merge: synchronize remote main 2026-07-21 22:57:50 +08:00
732642856 50b6ee829b ci: add commercial privacy artifact gate 2026-07-21 16:56:20 +08:00
Jesse_Chen eb8ed8bee4 Merge branch 'feat/conversational-birth-time-rectification'
# Conflicts:
#	.github/workflows/deploy-production.yml
#	frontend/src/app/api/account/route.ts
#	frontend/src/app/globals.css
#	frontend/src/app/page.tsx
#	frontend/tests/health-deployment.test.ts
2026-07-21 16:03:53 +08:00
732642856 e3d619c2a7 fix: make chat session deletion server controlled (#19) 2026-07-21 11:03:34 +08:00
Jesse_Chen 42c6f96d54 fix: build Python package in isolation 2026-07-21 08:02:34 +08:00
Jesse_Chen 9e119df977 fix: keep staging control plane on main 2026-07-21 07:45:14 +08:00
Jesse_Chen 2f08940717 fix: pin and serialize staging releases 2026-07-21 07:45:14 +08:00
Jesse_Chen 634f9a78ce ci: add manual staging database migrations 2026-07-21 07:45:14 +08:00
Jesse_Chen 7cd41c4b08 fix: publish staging web with configured Supabase 2026-07-21 07:45:14 +08:00
Jesse_Chen d2e9bbca4a ci: deploy immutable staging images 2026-07-21 07:45:14 +08:00
Jesse_Chen e645bcea56 fix: preserve backend quality gate failures 2026-07-21 07:45:14 +08:00
Jesse_Chen 0a87f7756e ci: add automatic backend quality gate 2026-07-21 07:45:14 +08:00
jesse-ux 29b3c63a1c Merge pull request #13 from jesse-ux/codex/staging-deployment-automation
Codex/staging deployment automation
2026-07-20 17:47:36 +08:00
732642856 2953f0b2d7 fix: permit chart profile upserts 2026-07-20 16:52:53 +08:00
Jesse_Chen 801666a6c7 fix: pin staging compose selectors 2026-07-20 16:43:08 +08:00
Jesse_Chen 965b0d5888 fix: validate staging runtime before deploy 2026-07-20 16:31:35 +08:00
Jesse_Chen aa9a0fe830 fix: harden staging deployment controls 2026-07-20 16:31:35 +08:00
Jesse_Chen 076a4841f7 ci: deploy tested revisions to staging 2026-07-20 16:31:35 +08:00
Jesse_Chen 3b81fa9689 fix: keep deployment traffic on ready web 2026-07-20 15:23:24 +08:00
Jesse_Chen 50eceea4bb ci: require manual GitHub Actions runs 2026-07-20 11:44:56 +08:00
Jesse_Chen 5297cb97a6 ci: require manual GitHub Actions runs 2026-07-20 11:39:38 +08:00
Jesse_Chen 751237cb32 chore: remove legacy Vite frontend 2026-07-20 11:02:41 +08:00
Jesse_Chen 31682d1c0e chore: remove legacy Vite frontend 2026-07-20 10:36:36 +08:00
732642856 a3f02eeb2f fix: skip stale production deployment events 2026-07-20 03:29:23 +08:00
732642856 09efc1615d fix: correct production migration manifest 2026-07-20 02:55:18 +08:00
732642856 ddccd2cf3b fix: require cloud chart sync and deployed revision 2026-07-20 02:44:05 +08:00
732642856 db8ced39b6 fix: expose deployed revision in health 2026-07-19 10:25:25 +08:00
732642856 ab04cd70c5 chore: add manual supabase profile migration workflow 2026-07-19 10:01:34 +08:00
Jesse_Chen 669c52f704 fix: provide frontend build config in CI 2026-07-17 12:03:48 +08:00
Jesse_Chen 2f5d673a32 feat: add safe consultation cancellation 2026-07-17 11:56:29 +08:00
Jesse_Chen da93fd7fd0 fix: keep production SSH deployment alive 2026-07-16 10:43:51 +08:00
Jesse_Chen 4b281ee483 ci: deploy production after successful checks 2026-07-16 10:30:12 +08:00
732642856 9a9f403d2b Add CI failure diagnostics 2026-06-24 15:22:54 +08:00
732642856 dec62c450a Add release quality gate workflow 2026-06-24 15:17:40 +08:00
732642856 de22bd4e4c Stabilize PR quality gate profile 2026-06-24 13:55:42 +08:00