gsxdsm
38492af449
fix(FN-758): fix project-scoped real-time dashboard updates
...
- Add project-store-resolver to correctly scope SSE and WebSocket connections to the active project's TaskStore
- Fix shared resolver so multi-project setups deliver task events only to the right dashboard clients
- Add regression tests for project store resolver (routing, missing project, SSE integration)
- Remove unused import and clean up stale changeset
- Add changeset for published package patch bump
2026-04-02 23:11:47 -07:00
..
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 23:25:32 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 18:26:14 -07:00
2026-03-31 16:09:09 -07:00
2026-04-02 09:10:42 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 01:48:19 -07:00
2026-03-31 22:58:38 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-02 09:33:12 -07:00
2026-03-31 16:31:18 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 21:36:22 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:31:18 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 20:12:28 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:31:18 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-02 13:22:05 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 18:59:02 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-02 10:20:22 -07:00
2026-04-01 07:28:28 -07:00
2026-04-02 13:26:08 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 02:01:31 -07:00
2026-04-01 21:36:22 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 22:38:18 -07:00
2026-03-31 23:28:43 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-26 22:44:11 -04:00
2026-04-01 01:36:24 -07:00
2026-04-01 16:41:11 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-02 09:20:37 -07:00
2026-04-01 21:36:22 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 17:17:19 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 21:57:23 -07:00
2026-04-01 07:27:29 -07:00
2026-03-31 22:46:11 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 07:02:54 -07:00
2026-04-01 09:37:43 -07:00
2026-04-01 07:10:57 -07:00
2026-03-31 16:09:09 -07:00
2026-04-02 20:17:01 -07:00
2026-04-02 19:34:35 -07:00
2026-03-31 17:50:16 -07:00
2026-04-01 22:06:12 -07:00
2026-03-31 19:20:53 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-02 21:50:41 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 17:30:36 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 12:27:26 -07:00
2026-04-01 12:27:26 -07:00
2026-03-31 16:32:01 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 09:19:50 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 09:02:13 -07:00
2026-04-01 07:10:39 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 23:43:34 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 19:53:35 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 07:16:37 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 22:06:12 -07:00
2026-03-31 16:31:18 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:31:18 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-02 23:11:47 -07:00
2026-04-01 08:18:00 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 09:29:21 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:31:18 -07:00
2026-04-02 09:10:42 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 08:30:46 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 17:37:31 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 18:57:21 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 21:57:23 -07:00
2026-04-01 01:26:48 -07:00
2026-04-01 15:25:08 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 22:41:38 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:38:19 -07:00
2026-04-01 22:38:18 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 20:01:35 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 13:48:01 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 17:03:23 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:31:18 -07:00
2026-04-02 09:10:42 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 06:57:14 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 20:17:25 -07:00
2026-03-31 17:08:05 -07:00
2026-03-31 22:52:55 -07:00
2026-03-31 16:31:18 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:31:18 -07:00
2026-04-01 09:18:59 -07:00
2026-04-01 01:19:19 -07:00
2026-03-31 18:28:23 -07:00
2026-04-01 13:45:56 -07:00
2026-04-02 09:47:37 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:31:18 -07:00
2026-03-31 16:31:18 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-02 09:18:45 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 07:21:43 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 21:36:22 -07:00
2026-04-01 12:25:00 -07:00
2026-04-01 09:19:28 -07:00
2026-03-26 00:53:13 -04:00
2026-03-31 18:36:59 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 17:47:45 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-02 22:48:00 -07:00
2026-03-31 23:22:04 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:16:02 -07:00
2026-03-31 16:09:09 -07:00
2026-04-02 09:10:42 -07:00
2026-03-31 20:01:54 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:16:13 -07:00
2026-03-31 19:29:47 -07:00
2026-03-31 19:50:15 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 18:04:48 -07:00
2026-04-01 09:26:20 -07:00
2026-03-31 17:03:23 -07:00
2026-04-02 09:10:42 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 17:34:11 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 18:31:57 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 07:16:54 -07:00
2026-04-01 07:44:04 -07:00
2026-03-31 20:14:35 -07:00
2026-03-31 16:09:09 -07:00
2026-03-31 16:09:09 -07:00
2026-04-01 21:57:33 -07:00
2026-03-31 16:09:09 -07:00