linmeng
d956da2993
feat: manage epay settings securely
Deploy staging to test server / deploy (push) Failing after 5m31s
2026-07-29 16:36:35 +08:00
linmeng
248e1b8a07
fix: unify staging admin access
Deploy staging to test server / deploy (push) Successful in 3m16s
2026-07-29 11:28:15 +08:00
linmeng
f7fd3e6a60
Merge remote-tracking branch 'origin/main' into staging
...
Deploy staging to test server / deploy (push) Successful in 10m13s
# Conflicts:
# docs/BUG_HISTORY.md
# frontend/src/app/admin/codes/page.tsx
# frontend/src/app/admin/layout.tsx
# frontend/src/app/api/admin/codes/route.ts
# frontend/src/app/api/admin/users/route.ts
# frontend/src/lib/supabase/admin.ts
# frontend/tests/staging-backend-workflows.test.ts
2026-07-29 09:32:29 +08:00
linmeng
d81713527b
fix: accelerate staging apt installs
Deploy staging to test server / deploy (push) Has been cancelled
2026-07-28 17:21:32 +08:00
linmeng
e1fb1777ec
fix: accelerate staging Python installs
Deploy staging to test server / deploy (push) Has been cancelled
2026-07-28 17:07:32 +08:00
linmeng
31aa75f409
fix: use reachable staging base images
Deploy staging to test server / deploy (push) Has been cancelled
2026-07-28 16:24:12 +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
linmeng
7a36169f5d
fix: avoid Docker Hub timeout in Gitea builds
Staging Backend Quality Gate (push the reviewed main SHA to staging to auto-deploy) / validate (push) Failing after 9m1s
Staging Backend Quality Gate (push the reviewed main SHA to staging to auto-deploy) / publish-and-deploy (push) Has been skipped
2026-07-28 09:37:32 +08:00
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
Jesse_Chen
dc1aa9e239
fix: connect staging rectification worker to api
2026-07-27 12:01:31 +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
2ca245d643
feat: rebuild birth time rectification workflow
2026-07-27 09:57:14 +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