linmeng
1b8d6fcce6
feat: add configurable payments and Gitea staging delivery
...
Staging Backend Quality Gate (push the reviewed main SHA to staging to auto-deploy) / validate (push) Failing after 5m10s
Staging Backend Quality Gate (push the reviewed main SHA to staging to auto-deploy) / publish-and-deploy (push) Has been skipped
Add database-backed administrators, configurable Alipay packages, idempotent payment settlement and platform reporting. Standardize Gitea workflows on the xiaoxin runner so reviewed staging commits are tested, packaged, and deployed by immutable image digest.
2026-07-27 20:19:05 +08:00
linmeng
742f8f48b2
feat: automate staging deploy from Windows Gitea runner
...
Build immutable API and web images in Aliyun ACR after staging validation, then deploy them safely to the staging host.
2026-07-27 11:54:45 +08:00
Jesse_Chen
47acaf3f53
ci: add guarded production rectification migrations
2026-07-25 02:15:20 +08:00
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