Fusion Agent
ef22fa478a
FN-047: preserve project-scoped Chat context
Keep task Chat bound to the selected project even when its engine is unavailable.
- Resolve request-scoped TaskStore and ChatStore pairs without falling back to the default project.
- Apply the project-safe resolution to task planner and room chat routes.
- Add regression coverage and document the selected-project context guarantee.
Files changed:
.../fn-047-task-chat-context-project-scope.md | 7 ++
docs/dashboard-guide.md | 2 +-
.../dashboard/src/__tests__/chat-manager.test.ts | 49 +++++++-----
.../src/__tests__/chat-project-services.test.ts | 18 +++++
.../src/__tests__/routes-chat-cancellation.test.ts | 2 +-
packages/dashboard/src/chat-project-services.ts | 20 ++++-
.../src/routes/register-chat-room-routes.ts | 7 ++
.../dashboard/src/routes/register-chat-routes.ts | 86 +++++++++++++---------
8 files changed, 135 insertions(+), 56 deletions(-)
Fusion-Task-Id: FN-047
Fusion-Task-Lineage: 008eefad-e495-40ba-9243-d46ec913c9db
Co-authored-by: Fusion <noreply@runfusion.ai>
2026-08-20 03:57:23 +00:00
..
2026-08-20 03:57:23 +00:00
2026-07-16 14:08:43 -07:00
2026-08-18 22:11:22 -07:00
2026-08-20 03:57:23 +00:00
2026-08-20 03:57:23 +00:00
2026-08-09 09:14:56 -07:00
2026-08-13 16:39:11 -07:00
2026-08-15 14:40:55 -07:00
2026-08-20 03:55:38 +00:00
2026-08-20 03:55:38 +00:00
2026-07-26 12:01:19 -07:00
2026-07-26 12:01:19 -07:00
2026-08-20 03:57:23 +00:00
2026-07-13 13:58:35 -07:00
2026-08-09 13:33:16 -10:00
2026-07-26 13:15:36 -07:00
2026-07-19 18:45:27 -07:00
2026-08-18 17:55:31 -07:00
2026-08-14 12:59:23 -07:00
2026-07-22 18:46:46 -07:00
2026-08-20 03:57:23 +00:00
2026-08-20 03:55:39 +00:00
2026-07-17 12:00:26 -07:00
2026-07-13 19:07:58 -07:00
2026-07-03 21:45:20 -07:00
2026-06-05 03:56:29 -07:00
2026-06-15 02:30:41 -07:00
2026-06-05 03:41:54 -07:00
2026-07-02 15:00:40 -07:00
2026-07-09 19:58:03 -07:00
2026-08-09 04:37:47 -07:00
2026-07-19 18:59:36 -07:00
2026-07-26 12:01:19 -07:00
2026-07-13 23:16:36 -07:00
2026-07-26 13:15:36 -07:00
2026-07-15 10:07:20 -07:00
2026-07-15 19:29:02 -07:00
2026-06-30 00:03:37 -07:00
2026-07-30 12:03:07 -07:00
2026-06-10 10:34:36 -07:00
2026-07-30 12:03:07 -07:00
2026-08-15 15:33:40 -07:00
2026-08-01 06:09:04 -07:00
2026-08-20 03:57:23 +00:00
2026-08-09 09:14:56 -07:00
2026-07-02 19:01:09 -07:00
2026-08-01 10:45:13 -07:00
2026-07-30 12:03:07 -07:00
2026-08-01 04:08:57 -07:00
2026-07-02 11:38:34 -07:00
2026-07-30 12:03:07 -07:00
2026-08-01 06:09:04 -07:00
2026-07-30 12:03:07 -07:00
2026-08-01 03:19:00 -07:00
2026-07-15 21:58:46 -07:00
2026-07-13 23:16:36 -07:00
2026-07-09 19:58:03 -07:00
2026-07-07 22:04:55 -07:00
2026-07-18 13:18:08 -07:00
2026-07-17 13:31:42 -07:00
2026-08-14 21:55:49 -07:00
2026-07-13 19:07:58 -07:00
2026-07-26 12:01:19 -07:00
2026-08-09 08:31:26 -07:00
2026-08-09 08:31:26 -07:00
2026-08-13 16:48:01 -07:00
2026-07-30 12:03:07 -07:00
2026-07-26 12:01:19 -07:00
2026-07-24 22:32:49 -07:00
2026-08-16 08:32:46 -07:00
2026-08-16 08:32:46 -07:00
2026-08-15 22:16:34 -07:00
2026-08-11 19:00:44 -07:00
2026-08-09 06:51:22 -07:00
2026-07-14 22:16:16 -07:00
2026-07-19 15:45:45 -07:00
2026-07-14 08:18:52 -07:00
2026-07-14 22:16:16 -07:00
2026-07-30 12:03:07 -07:00
2026-08-20 03:57:23 +00:00
2026-07-26 12:01:19 -07:00
2026-07-24 22:32:49 -07:00
2026-06-28 01:17:22 -07:00
2026-06-16 15:08:24 -07:00
2026-08-01 06:09:04 -07:00
2026-07-23 17:27:59 -07:00
2026-08-03 09:04:45 -07:00
2026-07-31 13:23:20 -07:00
2026-08-18 18:05:15 -07:00
2026-07-18 10:55:50 -07:00
2026-07-19 20:42:05 -07:00
2026-07-18 14:23:14 -07:00
2026-07-18 17:06:34 -07:00
2026-08-08 22:55:38 -07:00
2026-07-14 22:13:30 -07:00
2026-08-11 05:45:36 -07:00
2026-08-20 03:55:38 +00:00
2026-07-26 12:01:19 -07:00
2026-07-17 12:00:26 -07:00
2026-08-20 03:55:38 +00:00
2026-08-09 09:14:56 -07:00
2026-07-15 10:38:04 -07:00
2026-08-13 15:43:16 -07:00
2026-07-24 22:32:49 -07:00
2026-08-09 13:22:32 -10:00
2026-07-30 12:03:07 -07:00
2026-08-15 13:39:24 -07:00
2026-08-18 19:52:36 -07:00
2026-08-18 19:52:36 -07:00
2026-07-10 23:42:10 -07:00
2026-07-13 19:07:58 -07:00
2026-08-14 12:59:23 -07:00
2026-08-01 08:52:08 -07:00
2026-07-26 12:01:19 -07:00