Jesse_Chen
9c296f1e3f
fix(ux): surface hidden notices, bound report waits, add root boundaries
...
Independent Staging Quality Gate / validate (push) Successful in 12m8s
Independent Staging Quality Gate / publish (push) Successful in 14m29s
Framework-level UX fixes found while auditing staging (BUG-216..220).
- chat: route 44 previously discarded composer notices to sonner with
dedupe, so recovery, cancel and archive feedback is actually visible
(BUG-216)
- chat: anchor stream auto-scroll to bottom proximity and add a
jump-to-latest control, so reading history is no longer interrupted
on every token (BUG-218)
- reports: replace the silent 120s poll cutoff with an explicit
timed-out state, an 8m budget, stepped backoff and an elapsed
counter (BUG-217)
- reports: pause polling while the tab is hidden, via a shared hook
- app: add root error, global-error and not-found boundaries (BUG-219)
- admin: add antd SSR style extraction and the React 19 render adapter,
and move admin-only css out of the global stylesheet (BUG-220)
- membership: run bootstrap fetches concurrently and pause payment
polling while hidden
- build: configure optimizePackageImports
Verified on top of 2d370f2e : tsc, eslint, next build, and the related
frontend contract suites.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 13:14:15 +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
e9d20382d9
fix: keep rectification questions context-aware
2026-07-30 07:58:06 +08:00
Jesse_Chen
0a5b8cd239
fix: restore rectification agent message actions
2026-07-30 00:41:48 +08:00
Jesse_Chen
a550b98da7
refactor: make birth time rectification conversational
2026-07-27 22:33:12 +08:00
Jesse_Chen
2ca245d643
feat: rebuild birth time rectification workflow
2026-07-27 09:57:14 +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
Jesse_Chen
73cafeb6e0
fix: stream validated rectification replies
2026-07-23 15:45:42 +08:00
Jesse_Chen
685f322981
fix: restore conversational rectification history
2026-07-23 14:26:35 +08:00
Jesse_Chen
f9010c8797
feat: make birth-time rectification conversational
2026-07-23 13:12:09 +08:00
Jesse_Chen
7836c85758
merge: resolve self-hosted identity main conflicts
2026-07-22 09:43:11 +08:00
Jesse_Chen
f25aad526c
merge: synchronize remote main
2026-07-21 22:57:50 +08:00
Jesse_Chen
bfc6870614
feat: complete verifiable birth-time rectification flow
2026-07-21 22:16:18 +08:00
Jesse_Chen
a38a096ba1
fix: normalize automatic birth-time errors
2026-07-21 17:54:27 +08:00
732642856
9154ec5ef1
fix: keep unconfirmed candidates in rectification
2026-07-21 16:06:30 +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
8be39d5ad6
fix: harden birth-time consultation modes
2026-07-21 07:25:02 +08:00
Jesse_Chen
887b40df43
fix: persist rectification evidence corrections
2026-07-21 05:23:51 +08:00
Jesse_Chen
c68f4e5f4f
fix: isolate rectification UI mutations
2026-07-21 04:48:30 +08:00
Jesse_Chen
741a395a77
fix: harden conversational rectification UI
2026-07-21 04:23:59 +08:00
Jesse_Chen
4d8c5268d3
feat: render conversational rectification
2026-07-21 03:46:11 +08:00
732642856
2953f0b2d7
fix: permit chart profile upserts
2026-07-20 16:52:53 +08:00
732642856
b30308a591
fix: harden mobile rectification recovery
2026-07-20 15:55:59 +08:00
Jesse_Chen
7ef8f7c146
fix: block legacy dynamic candidate adoption
2026-07-20 15:11:42 +08:00
Jesse_Chen
8f98e8585d
fix: confirm dynamic birth-time candidates
2026-07-20 14:58:57 +08:00
Jesse_Chen
c22dea9979
feat: complete birth time consultation handoff
2026-07-19 14:51:06 +08:00
Jesse_Chen
bfd49760ed
fix: complete dynamic choice preview flow
2026-07-19 10:51:49 +08:00
Jesse_Chen
c74c0bd70f
feat: add click-first birth time questions
2026-07-19 10:39:47 +08:00
Jesse_Chen
db5c12f67f
fix: preserve dynamic action receipts
2026-07-19 10:12:18 +08:00
Jesse_Chen
806d2babbf
feat: expose dynamic rectification actions
2026-07-19 09:45:32 +08:00
Jesse_Chen
7ecd1be663
feat: add agent guided birth time rectification
2026-07-18 18:40:23 +08:00
Jesse_Chen
62382d9828
fix: tighten composable sidebar primitives
2026-07-17 17:32:42 +08:00
Jesse_Chen
c45f21e8d8
feat: add composable sidebar primitives
2026-07-17 17:17:10 +08:00