Commit Graph

354 Commits

Author SHA1 Message Date
linmeng 2dac8bc47b fix: expose staging admin entry
Deploy staging to test server / deploy (push) Successful in 3m11s
Use persisted self-hosted roles and the isolated admin origin so authorized staging accounts can discover the protected admin surface.
2026-07-29 10:14:39 +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 a7ff511f55 fix: preserve staging compose images
Deploy staging to test server / deploy (push) Successful in 5m38s
2026-07-28 17:59:55 +08:00
linmeng 859ff26510 fix: deploy into root-owned staging tree
Deploy staging to test server / deploy (push) Failing after 2m13s
2026-07-28 17:53:07 +08:00
linmeng 8de49e60fd fix: close payment QR condition
Deploy staging to test server / deploy (push) Failing after 5m50s
2026-07-28 17:41:59 +08:00
linmeng 56f0ee089b fix: bound Gitea checkout latency
Deploy staging to test server / deploy (push) Failing after 7m40s
2026-07-28 17:25:44 +08:00
linmeng 9837033e4b fix: simplify Gitea staging deployment
Deploy staging to test server / deploy (push) Failing after 5m2s
2026-07-28 15:58:33 +08:00
Jesse_Chen 092efa0ed2 ops: manage staging rectification rollout 2026-07-28 13:48:29 +08:00
Jesse_Chen 8ade6ed5c8 refactor: rebuild birth time rectification agent 2026-07-28 13:04:30 +08:00
Jesse 5206fb2323 fix(admin): keep root redirect on public host 2026-07-28 11:10:24 +08:00
Jesse f950bfd8da docs: record staging controller blocker 2026-07-28 10:24:31 +08:00
Jesse 218cee579e fix(admin): preserve capability route contract 2026-07-28 10:04:36 +08:00
Jesse 02ec5db361 feat(admin): add audited Refine staging console 2026-07-28 09:47:13 +08:00
jesse-ux 43581ac0f7 Keep rectification follow-ups on the current event (#36)
Co-authored-by: Jesse_Chen <chen.yue@mevixaga.com>
2026-07-28 00:45:09 +08:00
Jesse_Chen c42a976657 fix: anchor rectification composer to session footer 2026-07-27 23:27:56 +08:00
Jesse_Chen a550b98da7 refactor: make birth time rectification conversational 2026-07-27 22:33:12 +08:00
Jesse_Chen b569cf7825 fix(onboarding): normalize postgres birth dates 2026-07-27 22:01:48 +08:00
linmeng f711e77849 fix: isolate Gitea Python dependencies
Staging Backend Quality Gate (push the reviewed main SHA to staging to auto-deploy) / validate (push) Successful in 20m16s
Staging Backend Quality Gate (push the reviewed main SHA to staging to auto-deploy) / publish-and-deploy (push) Failing after 5m23s
Run Python tooling in repository virtual environments so xiaoxin respects the PEP 668 system package boundary.
2026-07-27 21:23:29 +08:00
Jesse_Chen ee166ab5d3 feat(auth): use password-only admin login 2026-07-27 20:40:55 +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
linmeng 848e599333 fix: remove GitHub action dependencies
Staging Backend Quality Gate / validate (push) Failing after 1s
Staging Backend Quality Gate / publish-and-deploy (push) Has been skipped
2026-07-27 17:51:37 +08:00
linmeng b6fecb01d7 fix: run staging automation on xiaoxin
Staging Backend Quality Gate / validate (push) Failing after 5m10s
Staging Backend Quality Gate / publish-and-deploy (push) Has been skipped
Move validation and immutable ACR deployment to the online Linux runner and restore Bash-native deployment handling.
2026-07-27 17:42:20 +08:00
Jesse_Chen 88060f20d7 fix(auth): simplify registration navigation 2026-07-27 17:41:03 +08:00
Jesse_Chen ab2944f7fa feat(auth): add staging email password flows 2026-07-27 17:02:16 +08:00
Jesse_Chen f402e6f79c fix: use same-origin data APIs on homepage 2026-07-27 15:47:18 +08:00
linmeng 68c97fe19b fix: target registered Windows runner
Match staging validation and deployment jobs to the runner label registered in Gitea.
2026-07-27 13:03:07 +08:00
Jesse_Chen 80b25f8ec5 fix: support neq filters in local postgres client 2026-07-27 12:50:16 +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 ce9f8fe1da fix: normalize postgres birth dates 2026-07-27 11:29:12 +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 2ca245d643 feat: rebuild birth time rectification workflow 2026-07-27 09:57:14 +08:00
linmeng d5334ebecb Resolve merge conflicts with upstream - keep GitHub versions 2026-07-27 09:29:58 +08:00
Jesse_Chen 380aba4628 fix: keep rectification narratives moving 2026-07-26 20:11:53 +08:00
Jesse_Chen 6320afbf5d fix: decouple rectification narrative from scoring state 2026-07-26 19:55:38 +08:00
Jesse_Chen 2f1d90963d fix(rectification): persist narration without routing domains 2026-07-26 15:02:21 +08:00
Jesse_Chen f8576a01e0 fix(rectification): fall back when narrative models fail 2026-07-26 14:27:17 +08:00
Jesse_Chen 68c1bdba46 fix: accept diagnostic rectification gates 2026-07-26 14:05:03 +08:00
Jesse_Chen cdf7a76766 fix: repair missing reported birth-time status 2026-07-26 13:14:14 +08:00
Jesse_Chen 5f492be1b9 fix: open rectification narrative flow 2026-07-26 11:00:20 +08:00
Jesse_Chen 7837f6abd8 fix: show rectification range in opening 2026-07-26 01:44:05 +08:00
Jesse_Chen 96917a3e59 fix: reconcile consultation mode with saved birth time 2026-07-26 00:02:11 +08:00
Jesse_Chen 031c275324 fix: speed up rectification start 2026-07-25 22:11:13 +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 0e6ed6ba79 fix: make conversational rectification converge 2026-07-25 11:50:41 +08:00
Jesse_Chen 58579cade4 fix: preserve rectification conversation context 2026-07-25 10:25:48 +08:00
Jesse_Chen 8150df8942 fix: preserve rectification streaming and history 2026-07-25 02:08:10 +08:00
Jesse_Chen 3ca30ed7de feat: complete minute birth-time rectification flow 2026-07-25 01:17:14 +08:00