linmeng
1f44892a2c
merge: reconcile staging deployment histories
Deploy staging to test server / deploy (push) Successful in 12m36s
2026-07-30 13:26:44 +08:00
linmeng
4f72a18ea2
fix: run staging mutations as root
Deploy staging to test server / deploy (push) Successful in 5m33s
2026-07-30 12:31:52 +08:00
Jesse_Chen
3d8c3ce6a3
fix: harden staging ownership recovery
2026-07-30 12:21:37 +08:00
Jesse_Chen
2be454dfcf
fix: recover staging deploy tree ownership
2026-07-30 12:18:24 +08:00
linmeng
1e2efc88be
fix: run staging Docker through sudo
Deploy staging to test server / deploy (push) Successful in 4m22s
2026-07-30 12:02:44 +08:00
Jesse_Chen
31e5709f33
feat: add VedAstro rectification post-validation
2026-07-30 11:48:02 +08:00
linmeng
4a6d9168c7
fix: keep staging deployment dispatch isolated
Deploy staging to test server / deploy (push) Successful in 2m32s
2026-07-30 11:32:35 +08:00
linmeng
772c06c205
fix: use deploy-owned staging temp paths
...
Deploy staging to test server / deploy (push) Successful in 2m27s
Create staging mutation payloads in randomized deploy-owned temporary directories so migration and deployment do not require writes under the protected application root.
2026-07-30 11:11:58 +08:00
linmeng
06e4b9d003
fix: use Gitea staging run identifier
...
Deploy staging to test server / deploy (push) Successful in 2m33s
Build staging mutation paths from the runner-provided run ID so migration and deployment do not fail under strict shell variables.
2026-07-30 11:00:05 +08:00
Jesse_Chen
2384faf367
feat: harden rectification candidate validation
2026-07-30 10:55:39 +08:00
linmeng
d3cc70737d
fix: select staging runtime image digest
...
Deploy staging to test server / deploy (push) Successful in 2m31s
Resolve the linux amd64 descriptor from multi-entry ACR manifests so staging migration and deployment pin the runtime image correctly.
2026-07-30 10:49:29 +08:00
linmeng
ba4142c6be
fix: parse staging image manifests safely
...
Deploy staging to test server / deploy (push) Successful in 2m36s
Handle ACR single-platform manifest arrays in Gitea staging migration and deployment so immutable image resolution can complete.
2026-07-30 10:32:45 +08:00
linmeng
85ae00f391
fix: isolate staging deployment control
...
Deploy staging to test server / deploy (push) Successful in 2m27s
Make staging migration, deployment, and maintenance workflows use the staging branch exclusively so test delivery no longer depends on or modifies production main.
2026-07-30 10:17:50 +08:00
linmeng
d44a41408b
fix: grant staging admin payment access
...
Deploy staging to test server / deploy (push) Successful in 3m34s
Add the missing least-privilege grants and RLS policies so self-hosted admin payment and package APIs can use the admin_runtime database role.
2026-07-30 10:01:17 +08:00
linmeng
dd8e2ad9c7
fix: restore staging package and epay management
...
Deploy staging to test server / deploy (push) Successful in 3m42s
Use direct PostgreSQL access for package and Z-Pay administration so self-hosted staging can load and save settings reliably, while restoring admin scrolling and default channel collapse.
2026-07-30 09:33:41 +08:00
Jesse_Chen
e9d20382d9
fix: keep rectification questions context-aware
2026-07-30 07:58:06 +08:00
Jesse_Chen
eb303c7089
fix: resolve timezone for postgres birth dates
2026-07-30 04:09:51 +08:00
Jesse_Chen
ee10fb4d8a
feat: persist rectification analysis traces
2026-07-30 03:15:06 +08:00
Jesse_Chen
29374ded2a
fix: deduplicate rectification question regeneration
2026-07-30 00:52:40 +08:00
Jesse_Chen
0a5b8cd239
fix: restore rectification agent message actions
2026-07-30 00:41:48 +08:00
Jesse_Chen
555e7d9bef
fix: stop rectification question template fallback
2026-07-29 20:30:23 +08:00
Jesse_Chen
f0f7c27382
fix: verify semantic rollout runtime
2026-07-29 19:26:51 +08:00
Jesse_Chen
6ed9f2dd0a
fix: enable semantic rectification rollout
2026-07-29 19:18:09 +08:00
Jesse_Chen
163d3fd1be
fix: stabilize rectification staging release
2026-07-29 18:17:46 +08:00
Jesse_Chen
ee9d432762
feat: make rectification agent conversational
2026-07-29 17:49:19 +08:00
linmeng
3fb635be1b
fix: restore staging payment management
...
Deploy staging to test server / deploy (push) Successful in 9m55s
Use self-hosted PostgreSQL for payment records and expose separate package and Z-Pay flows so administrators and chat users can complete the payment journey reliably.
2026-07-29 17:45:49 +08:00
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
9a20b748e0
feat: unify payment administration
Deploy staging to test server / deploy (push) Successful in 3m28s
2026-07-29 13:40:10 +08:00
linmeng
43c8b59c24
fix: expose payment admin navigation
Deploy staging to test server / deploy (push) Successful in 2m59s
2026-07-29 13:13:47 +08:00
linmeng
ce4054fb78
feat: move admin entry to header
Deploy staging to test server / deploy (push) Successful in 3m5s
2026-07-29 12:44:31 +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
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
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
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