test(FN-4429): complete Step 3 — userPaused scheduler dispatch guard

Fusion-Task-Id: FN-4429
Fusion-Task-Lineage: b010437b-0e58-43f6-81b3-40dcebbf0873
This commit is contained in:
Fusion
2026-05-14 09:40:23 -07:00
committed by gsxdsm
parent 1fdda7db32
commit 00bb1a508a
2 changed files with 57 additions and 0 deletions

View File

@@ -822,6 +822,14 @@ export class Scheduler {
continue;
}
if (task.userPaused === true) {
if (task.status !== "queued") {
await this.store.updateTask(task.id, { status: "queued" });
}
await this.logDispatchQueuedReason(task.id, "queued — user paused (manual move to todo)");
continue;
}
// Validate filesystem state before starting (only for tasks with satisfied deps)
const validation = await this.validateTaskFilesystem(task.id);
if (!validation.valid) {