Jesse_Chen
ac870d84d6
fix staging reports and membership navigation
Staging Backend Quality Gate / validate (push) Failing after 14m31s
Staging Backend Quality Gate / publish (push) Has been skipped
2026-08-09 08:36:14 +08:00
Jesse_Chen
34395e902c
fix(chat): follow active response at bottom
Staging Backend Quality Gate / validate (push) Successful in 11m13s
Staging Backend Quality Gate / publish (push) Has been cancelled
2026-08-09 01:19:39 +08:00
Jesse_Chen
17430a1f21
fix(reports): trust verified proxy origin
Staging Backend Quality Gate / validate (push) Successful in 12m13s
Staging Backend Quality Gate / publish (push) Has been cancelled
2026-08-09 00:54:55 +08:00
Jesse_Chen
32b683ebef
fix(consult): preserve streaming across disconnects
Staging Backend Quality Gate / validate (push) Successful in 12m47s
Staging Backend Quality Gate / publish (push) Successful in 31m1s
2026-08-08 21:34:03 +08:00
Jesse_Chen
99e2abe9bc
fix(admin): secure proxied model mutations
Staging Backend Quality Gate / validate (push) Successful in 19m41s
Staging Backend Quality Gate / publish (push) Successful in 28m13s
2026-08-08 01:38:50 +08:00
Jesse_Chen
c30b4b906b
fix(admin): remove model reauthentication
Staging Backend Quality Gate / validate (push) Successful in 14m3s
Staging Backend Quality Gate / publish (push) Successful in 21m16s
2026-08-07 23:23:00 +08:00
Jesse_Chen
d1bea7611e
fix(staging): allow model catalog bootstrap
Staging Backend Quality Gate / validate (push) Successful in 12m33s
Staging Backend Quality Gate / publish (push) Successful in 19m38s
2026-08-07 21:21:32 +08:00
Jesse_Chen
3089316d2e
feat(admin): configure model providers from database
2026-08-07 20:03:20 +08:00
Jesse
280d3e7a35
feat(membership): replace purchase modal with membership page
2026-08-07 18:24:16 +08:00
Jesse_Chen
f3946eaa6f
chore: retire legacy rectification runtime
Staging Backend Quality Gate / validate (push) Failing after 9m57s
Staging Backend Quality Gate / publish (push) Has been skipped
2026-08-07 12:55:32 +08:00
Jesse_Chen
28147b40d0
Merge origin/main into admin release candidate
Staging Backend Quality Gate / validate (push) Successful in 12m49s
Staging Backend Quality Gate / publish (push) Has been cancelled
2026-08-07 12:27:47 +08:00
Jesse
49f6edd7fb
feat(web): add persistent beam avatars
Staging Backend Quality Gate / validate (push) Successful in 13m34s
Staging Backend Quality Gate / publish (push) Has been cancelled
2026-08-07 12:07:57 +08:00
Jesse_Chen
754505d40a
fix(admin): preserve revoked owners and 503 status
...
Owner recovery lived in the identity-only migration path and could clear historical revocations on conflict. Admin layout also rethrew authorization 503s, turning service-unavailable failures into 500 responses.\n\nMove recovery behind the RBAC migration sequence, exclude revoked candidates without mutating their history, and terminate layout redirects at a no-store 503 route.
2026-08-07 11:33:48 +08:00
Jesse
e7482c49c6
fix(web): restore starter card state after click
Staging Backend Quality Gate / validate (push) Successful in 15m14s
Staging Backend Quality Gate / publish (push) Successful in 10m19s
2026-08-07 11:32:05 +08:00
Jesse_Chen
0d7e5a26d5
fix(admin): break denied-session redirect loop
...
Preserve 403/503 responses instead of redirecting them through the Caddy root, and recover Owner only for the sole loginable synced identity admin.
2026-08-07 11:06:13 +08:00
Jesse_Chen
9a3d0d440f
fix(frontend): declare admin users runtime locally
Staging Backend Quality Gate / validate (push) Successful in 16m8s
Staging Backend Quality Gate / publish (push) Successful in 12m59s
2026-08-06 21:20:12 +08:00
Jesse_Chen
5622ab448a
feat(admin): add operations resources and audit UI
2026-08-06 20:15:08 +08:00
Jesse_Chen
28e04857fa
feat(models): secure catalog and pin model versions
2026-08-06 20:15:08 +08:00
Jesse_Chen
7040fd998e
feat(billing): add products subscriptions orders and usage
2026-08-06 20:15:08 +08:00
Jesse_Chen
6457c836fa
feat(admin): add RBAC identity and MFA controls
2026-08-06 20:15:08 +08:00
Jesse
d89073d296
feat(report): add browser-rendered report and PDF print
2026-08-06 12:52:05 +08:00
Jesse
47e829e971
feat(report): generate grounded reports with Mastra
2026-08-06 12:43:30 +08:00
Jesse_Chen
5957803de4
Merge GitHub upstream into Gitea primary
2026-08-05 11:13:34 +08:00
Jesse_Chen
58f6b5f821
refine web session and account UI
2026-08-04 21:59:59 +08:00
Jesse_Chen
79fe2d6c69
fix: gate rectification candidate adoption flow
2026-08-04 16:47:23 +08:00
Jesse_Chen
8f6f4f511b
feat: allow users to accept rectification candidates
2026-08-04 11:39:33 +08:00
Jesse_Chen
b9fe6a6be3
fix rectification session persistence
2026-08-04 00:38:16 +08:00
Jesse_Chen
64a6a55868
fix rectification agent empty tool stream
2026-08-03 23:33:52 +08:00
Jesse_Chen
0b1a40a5a5
fix(rectification): rehydrate persisted birth dates
2026-08-03 16:44:49 +08:00
Jesse_Chen
21a121a6a7
fix(rectification): accept persisted birth dates
2026-08-03 16:07:18 +08:00
Jesse_Chen
1131e9eb3b
fix(rectification): replace v4 entry with agent opening
2026-08-03 15:11:19 +08:00
Jesse_Chen
9417148b0a
feat(rectification): add agentic birth-time rectification MVP
...
Add a new agentic rectification flow that lets an LLM drive the full
jyotish-vedic-astrology methodology on the web, with the Python engine as
its computation layer (mirroring local Claude Code):
- mastra/rectification-tools.ts: 7 engine tools (gate/scan/score/diagnostics/
candidate-features/confirm/save-birth-time)
- mastra/agentic-rectification.ts: agent mounting the full skill + tools
- lib/rectification-agentic/session.ts: server-owned profile + confirmation
gate; the LLM can only persist the exact minute the engine's high-rigor
gate confirmed
- app/api/rectification/agent/route.ts: NDJSON streaming endpoint with
credit reserve/settle
- components/rectification-agentic-chat.tsx + entry switch: new sessions use
the agentic chat; in-progress v4 cases still resume on the v4 panel
- migration 20260801000000: service-role RPC writing profiles.active_birth_time
with baseline concurrency guard
- tests for tools + session (12 cases); full suite passes 1076
Co-Authored-By: Claude <noreply@anthropic.com >
2026-08-01 02:20:00 +08:00
linmeng
f4e35974c6
Revert "merge: sync GitHub staging to Gitea"
...
Deploy staging to test server / deploy (push) Failing after 14m49s
This reverts commit a55c69115d , reversing
changes made to 02c9c9f3d6 .
2026-07-30 14:38:17 +08:00
Jesse_Chen
2384faf367
feat: harden rectification candidate validation
2026-07-30 10:55:39 +08:00
Jesse_Chen
ee10fb4d8a
feat: persist rectification analysis traces
2026-07-30 03:15:06 +08:00
Jesse_Chen
0a5b8cd239
fix: restore rectification agent message actions
2026-07-30 00:41:48 +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_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
ee166ab5d3
feat(auth): use password-only admin login
2026-07-27 20:40:55 +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
Jesse_Chen
2ca245d643
feat: rebuild birth time rectification workflow
2026-07-27 09:57:14 +08:00
Jesse_Chen
cdf7a76766
fix: repair missing reported birth-time status
2026-07-26 13:14:14 +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