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
4a044570b2
fix: refresh server-only integrity
Deploy staging to test server / deploy (push) Successful in 3m14s
2026-07-29 16:46:54 +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
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