Jesse_Chen
|
3ca30ed7de
|
feat: complete minute birth-time rectification flow
|
2026-07-25 01:17:14 +08:00 |
|
Jesse_Chen
|
f2674acd04
|
fix(staging): connect web to local postgres
|
2026-07-22 12:10:16 +08:00 |
|
Jesse_Chen
|
a1b8eaec36
|
feat(staging): switch to local postgres
|
2026-07-22 11:04:36 +08:00 |
|
Jesse_Chen
|
7836c85758
|
merge: resolve self-hosted identity main conflicts
|
2026-07-22 09:43:11 +08:00 |
|
Jesse_Chen
|
bfc6870614
|
feat: complete verifiable birth-time rectification flow
|
2026-07-21 22:16:18 +08:00 |
|
Jesse_Chen
|
20f5a6c1d1
|
chore(identity): wire staging identity operations
|
2026-07-21 17:52:25 +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 |
|
Jesse_Chen
|
576ebf9bf2
|
fix: gate rectification rollout to canary users
|
2026-07-21 15:19:03 +08:00 |
|
Jesse_Chen
|
6827e0ca45
|
test: close conversational rectification review gaps
|
2026-07-21 15:06:42 +08:00 |
|
Jesse_Chen
|
ffaa7dc9c5
|
test: verify conversational birth-time rectification
|
2026-07-21 14:40:43 +08:00 |
|
Jesse_Chen
|
ab6de1fda9
|
docs: bound staging rollback window
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
3a9a332be0
|
fix: preserve staging rollback transition
|
2026-07-21 07:45:14 +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
|
92cc635b45
|
fix: scope production action trigger guidance
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
a57f233d45
|
fix: harden staging operations runbook contracts
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
dcd86663ad
|
docs: add staging postgres operations runbook
|
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
|
4232c893e8
|
fix: stop backup path prescan at missing component
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
3a05cf16ce
|
fix: create staging backup path safely
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
440a56afad
|
fix: secure staging backup directory creation
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
130904a54d
|
fix: pin staging backup directory
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
2bf5594730
|
fix: harden staging backup safety
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
2e09fd3475
|
feat: add encrypted staging database backups
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
cdc848bcfd
|
fix: close postgres migration review gaps
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
69b38ee6ed
|
feat: add reviewed postgres migration foundation
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
1afbc23e19
|
fix: accept literal database secret punctuation
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
ac9277a7a8
|
fix: reject ambiguous database env values
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
9ff5e6266c
|
fix: harden staging database env validation
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
10bec0408b
|
feat: add private staging postgres topology
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
801666a6c7
|
fix: pin staging compose selectors
|
2026-07-20 16:43:08 +08:00 |
|
Jesse_Chen
|
26373d257b
|
fix: reject compose env selector aliases
|
2026-07-20 16:37:42 +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
|
abccc22c6d
|
docs: add staging deployment runbook
|
2026-07-20 16:31:35 +08:00 |
|
Jesse_Chen
|
92a1ea1db1
|
feat: parameterize staging compose configuration
|
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
|
db8ced39b6
|
fix: expose deployed revision in health
|
2026-07-19 10:25:25 +08:00 |
|
732642856
|
fc49d0130d
|
docs: record supabase profile migration blocker
|
2026-07-19 10:23:17 +08:00 |
|
732642856
|
fde67d2916
|
docs: require VedAstro production configuration
|
2026-07-18 06:30:23 +08:00 |
|
Jesse_Chen
|
6c02f27d1c
|
fix: harden multi-model chat selection
|
2026-07-17 14:09:57 +08:00 |
|
Jesse_Chen
|
cb24c179e3
|
feat: add server model catalog
|
2026-07-17 13:03:03 +08:00 |
|
Jesse_Chen
|
d5f3b0b0bb
|
fix: allow Docker API hostname in production
|
2026-07-17 12:25:26 +08:00 |
|
Jesse_Chen
|
2f5d673a32
|
feat: add safe consultation cancellation
|
2026-07-17 11:56:29 +08:00 |
|
Jesse_Chen
|
3fb50fb7bb
|
fix: include PostCSS config in web image
|
2026-07-16 21:12:25 +08:00 |
|
Jesse_Chen
|
4b281ee483
|
ci: deploy production after successful checks
|
2026-07-16 10:30:12 +08:00 |
|