FN-6354: allow idle task chat messages
Task-detail Chat now accepts guidance even when no steerable session is active and queues it for the next run. - Keep the task chat composer enabled whenever there is draft text and no send is in flight. - Replace the blocking no-session hint with active-session versus queued-for-next-session copy. - Extend TaskChatTab coverage across idle, paused, inactive CLI, and send-in-flight states. - Quarantine the unrelated flaky dashboard settings route test observed during broad verification. Files changed: packages/dashboard/app/components/TaskChatTab.tsx | 21 ++-- .../app/components/__tests__/TaskChatTab.test.tsx | 135 +++++++++++++++++---- packages/dashboard/vitest.config.ts | 5 +- scripts/lib/test-quarantine.json | 5 + 4 files changed, 133 insertions(+), 33 deletions(-) Fusion-Task-Id: FN-6354 Fusion-Task-Lineage: b0f0d033-bb4d-4eaa-a15d-f06b82643ade
This commit is contained in:
@@ -55,6 +55,11 @@
|
||||
"file": "packages/core/src/__tests__/store-create-summarize-deferred-hook.test.ts",
|
||||
"reason": "Flake observed during FN-6320 final broad `pnpm test`: `store-create.test.ts > TaskStore > createTask with title summarization > defers the task-created hook until store-managed summarize completes` timed out because the registered task-created hook had zero calls after the gated store-managed summarizer prompt was released. FN-6326 cross-check: the test passed twice standalone after FN-6313, and product code in `TaskStore.createTask` suppresses the synchronous hook only while `hasPendingSummarization` is true, then unconditionally refreshes the task and calls `invokeTaskCreatedHook(latestTask)` after `onSummarize` settles across success/null/throw branches. The broad/package load failure was therefore classified as suite-load/harness sensitivity rather than a confirmed product defect; the single flaky `it` was extracted so the rest of `store-create.test.ts` remains covered.",
|
||||
"quarantinedAt": "2026-06-12"
|
||||
},
|
||||
{
|
||||
"file": "packages/dashboard/src/__tests__/routes-settings.test.ts",
|
||||
"reason": "Flake observed during FN-6354 broad `pnpm test`: `GET /api/memory/audit > preserves extraction metadata across extract then audit requests` received HTTP 503 instead of 200 in the dashboard api:curated lane, while the same named test passed standalone immediately afterward. FN-6354 only changed the task-detail Chat composer UI/tests, so this is classified as unrelated suite-order/concurrency sensitivity in the dashboard API quality lane.",
|
||||
"quarantinedAt": "2026-06-13"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user