Jesse_Chen
9c296f1e3f
Independent Staging Quality Gate / validate (push) Successful in 12m8s
Independent Staging Quality Gate / publish (push) Successful in 14m29s
fix(ux): surface hidden notices, bound report waits, add root boundaries
...
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
..
2026-08-15 07:06:19 +08:00
2026-08-06 20:15:50 +08:00
2026-08-16 16:55:09 +08:00
2026-08-16 14:07:57 +08:00
2026-08-17 13:14:15 +08:00
2026-08-08 11:01:56 +08:00
2026-08-16 17:55:15 +08:00
2026-08-07 18:24:16 +08:00
2026-08-08 01:38:50 +08:00
2026-08-16 17:55:15 +08:00
2026-08-08 17:29:17 +08:00
2026-08-17 11:41:35 +08:00
2026-08-16 17:55:15 +08:00
2026-08-06 20:15:50 +08:00
2026-08-16 17:55:15 +08:00
2026-08-16 17:55:15 +08:00
2026-08-15 07:06:19 +08:00
2026-08-15 07:06:19 +08:00
2026-08-13 13:29:39 +08:00
2026-08-15 00:56:06 +08:00
2026-08-15 09:32:28 +08:00
2026-08-07 12:07:57 +08:00
2026-07-30 14:38:17 +08:00
2026-07-20 14:58:57 +08:00
2026-07-19 14:48:02 +08:00
2026-07-22 17:39:11 +08:00
2026-07-21 16:06:30 +08:00
2026-07-19 10:56:09 +08:00
2026-07-20 14:45:08 +08:00
2026-08-17 11:41:35 +08:00
2026-07-19 09:12:45 +08:00
2026-07-19 08:25:33 +08:00
2026-07-19 10:12:18 +08:00
2026-07-21 15:50:02 +08:00
2026-07-19 04:38:20 +08:00
2026-07-21 22:16:18 +08:00
2026-07-19 09:12:45 +08:00
2026-07-19 09:12:45 +08:00
2026-07-19 09:12:45 +08:00
2026-07-19 09:12:45 +08:00
2026-07-19 09:12:45 +08:00
2026-07-19 04:57:43 +08:00
2026-07-19 04:38:20 +08:00
2026-07-19 14:48:02 +08:00
2026-07-19 09:12:45 +08:00
2026-07-21 22:16:18 +08:00
2026-07-19 14:48:02 +08:00
2026-07-19 09:24:23 +08:00
2026-07-19 07:50:23 +08:00
2026-07-19 07:50:23 +08:00
2026-07-19 09:12:45 +08:00
2026-07-21 22:16:18 +08:00
2026-07-21 22:16:18 +08:00
2026-07-19 08:25:33 +08:00
2026-07-18 18:40:23 +08:00
2026-07-19 22:23:29 +08:00
2026-07-19 09:45:32 +08:00
2026-07-19 11:04:25 +08:00
2026-07-19 14:51:06 +08:00
2026-07-18 18:40:23 +08:00
2026-07-18 18:40:23 +08:00
2026-07-18 18:40:23 +08:00
2026-07-20 14:58:57 +08:00
2026-07-20 11:44:56 +08:00
2026-07-22 18:41:25 +08:00
2026-08-17 11:41:35 +08:00
2026-07-18 18:40:23 +08:00
2026-07-27 11:29:12 +08:00
2026-07-18 18:40:23 +08:00
2026-07-18 18:40:23 +08:00
2026-07-18 18:40:23 +08:00
2026-07-25 01:17:14 +08:00
2026-07-29 17:49:19 +08:00
2026-07-19 06:42:17 +08:00
2026-07-20 14:58:57 +08:00
2026-07-18 18:40:23 +08:00
2026-07-19 07:20:40 +08:00
2026-07-19 06:42:17 +08:00
2026-07-19 14:48:02 +08:00
2026-07-18 18:40:23 +08:00
2026-07-19 14:48:02 +08:00
2026-07-19 07:20:40 +08:00
2026-07-18 18:40:23 +08:00
2026-07-18 18:40:23 +08:00
2026-08-15 16:25:39 +08:00
2026-07-18 18:40:23 +08:00
2026-07-20 15:11:42 +08:00
2026-07-18 18:40:23 +08:00
2026-07-18 18:40:23 +08:00
2026-07-18 18:40:23 +08:00
2026-07-18 18:40:23 +08:00
2026-07-18 18:40:23 +08:00
2026-07-18 18:40:23 +08:00
2026-07-19 10:12:18 +08:00
2026-07-22 09:43:11 +08:00
2026-07-20 20:21:53 +08:00
2026-07-20 16:52:53 +08:00
2026-08-17 13:14:15 +08:00
2026-07-21 11:58:42 +08:00
2026-08-16 16:59:16 +08:00
2026-08-13 14:43:54 +08:00
2026-07-22 02:35:31 +08:00
2026-07-15 22:23:17 +08:00
2026-08-17 12:44:19 +08:00
2026-07-17 11:56:29 +08:00
2026-08-16 16:59:16 +08:00
2026-08-14 20:22:52 +08:00
2026-08-15 06:04:23 +08:00
2026-08-15 06:04:23 +08:00
2026-08-15 23:55:57 +08:00
2026-07-17 14:09:57 +08:00
2026-08-16 16:59:16 +08:00
2026-08-08 21:34:03 +08:00
2026-08-15 12:42:44 +08:00
2026-07-22 10:50:23 +08:00
2026-08-15 23:55:57 +08:00
2026-08-15 12:42:44 +08:00
2026-08-15 12:27:00 +08:00
2026-08-16 16:59:16 +08:00
2026-08-17 13:03:57 +08:00
2026-08-17 13:03:57 +08:00
2026-08-11 17:57:40 +08:00
2026-08-11 00:10:24 +08:00
2026-08-07 12:08:58 +08:00
2026-08-06 20:15:50 +08:00
2026-08-16 18:15:28 +08:00
2026-08-17 10:25:16 +08:00
2026-08-06 20:15:50 +08:00
2026-07-21 16:03:53 +08:00
2026-08-16 16:55:09 +08:00
2026-08-15 05:10:37 +08:00
2026-08-07 19:05:01 +08:00
2026-08-10 10:49:25 +08:00
2026-08-11 16:22:02 +08:00
2026-08-05 11:13:34 +08:00
2026-08-16 14:07:57 +08:00
2026-07-22 02:35:31 +08:00
2026-08-15 23:55:57 +08:00
2026-08-07 12:55:32 +08:00
2026-07-30 04:09:51 +08:00
2026-08-09 13:20:06 +08:00
2026-08-17 10:25:16 +08:00
2026-08-10 19:38:27 +08:00
2026-08-10 19:38:27 +08:00
2026-08-10 19:38:27 +08:00
2026-07-21 17:52:25 +08:00
2026-08-10 19:38:27 +08:00
2026-08-10 19:38:27 +08:00
2026-08-06 20:15:50 +08:00
2026-07-21 17:52:25 +08:00
2026-08-11 16:22:02 +08:00
2026-08-07 12:55:32 +08:00
2026-08-11 19:46:11 +08:00
2026-07-25 01:17:14 +08:00
2026-08-17 13:14:15 +08:00
2026-08-17 13:03:57 +08:00
2026-08-05 11:13:34 +08:00
2026-08-17 11:41:35 +08:00
2026-08-07 20:03:20 +08:00
2026-08-08 17:29:17 +08:00
2026-08-08 17:29:17 +08:00
2026-07-21 22:16:18 +08:00
2026-07-21 22:16:18 +08:00
2026-07-18 18:40:23 +08:00
2026-07-19 21:59:43 +08:00
2026-07-25 01:17:14 +08:00
2026-08-15 21:52:02 +08:00
2026-07-22 15:51:54 +08:00
2026-08-15 05:10:37 +08:00
2026-08-15 05:10:37 +08:00
2026-08-09 00:54:55 +08:00
2026-08-15 06:04:23 +08:00
2026-08-15 05:10:37 +08:00
2026-08-15 05:10:37 +08:00
2026-08-15 05:10:37 +08:00
2026-08-15 05:10:37 +08:00
2026-08-15 05:10:37 +08:00
2026-08-15 05:10:37 +08:00
2026-08-15 05:10:37 +08:00
2026-08-15 05:10:37 +08:00
2026-08-15 06:04:23 +08:00
2026-08-15 05:10:37 +08:00
2026-08-15 06:04:23 +08:00
2026-08-15 09:32:28 +08:00
2026-07-22 00:07:42 +08:00
2026-08-15 23:28:49 +08:00
2026-07-17 13:42:50 +08:00
2026-08-15 17:50:51 +08:00
2026-08-16 13:13:49 +08:00
2026-08-04 11:39:33 +08:00
2026-08-05 00:58:53 +08:00
2026-08-15 00:56:06 +08:00
2026-07-19 09:00:14 +08:00
2026-08-15 00:56:06 +08:00
2026-08-16 15:31:00 +08:00
2026-08-15 21:01:00 +08:00
2026-08-14 22:49:18 +08:00
2026-08-15 18:17:51 +08:00
2026-08-15 00:56:06 +08:00
2026-08-14 22:49:18 +08:00
2026-08-14 22:49:18 +08:00
2026-08-15 00:56:06 +08:00
2026-08-14 16:37:53 +08:00
2026-08-15 00:56:06 +08:00
2026-08-15 17:50:51 +08:00
2026-08-15 00:56:06 +08:00
2026-08-14 22:49:18 +08:00
2026-08-15 17:50:51 +08:00
2026-08-15 00:56:06 +08:00
2026-08-07 19:05:01 +08:00
2026-08-17 13:14:15 +08:00
2026-08-17 13:14:15 +08:00
2026-08-14 09:13:57 +08:00
2026-07-17 14:09:57 +08:00
2026-08-17 13:03:57 +08:00
2026-07-17 17:17:10 +08:00
2026-08-14 16:52:35 +08:00
2026-08-14 16:52:35 +08:00
2026-08-15 12:27:00 +08:00
2026-08-16 09:09:27 +08:00
2026-08-06 19:18:04 +08:00
2026-08-15 21:52:02 +08:00
2026-08-15 16:25:39 +08:00
2026-08-08 21:34:03 +08:00
2026-07-21 10:22:05 +08:00
2026-07-22 00:07:42 +08:00