feat(FN-2724): add interactive task routing controls

- Replace the static routing panel with a dedicated Routing tab that shows effective node, source, and policy details
- Add per-task node override selection with optimistic save/rollback, clear override action, and in-progress lock messaging
- Tighten PATCH /tasks/:id nodeId validation (empty/non-string rejection) while preserving node override conflict enforcement
- Update dashboard route and modal tests, including new RoutingTab coverage and tab-order assertions
This commit is contained in:
Fusion
2026-04-28 10:02:35 -07:00
committed by gsxdsm
parent d52add6f8c
commit f3b098cc15
8 changed files with 556 additions and 70 deletions

View File

@@ -298,6 +298,7 @@ export function updateTask(
executionMode?: "standard" | "fast" | null;
priority?: TaskPriority | null;
sourceIssue?: TaskSourceIssue | null;
nodeId?: string | null;
},
projectId?: string,
): Promise<Task> {