feat(HAI-065): add file-scope overlap detection with blockedBy tracking

- Add blockedBy field to Task type and core store
- Update scheduler to set blockedBy when deferring tasks due to file-scope overlap
- Render file-scope overlap badge on TaskCard in dashboard
- Add tests for blockedBy store logic, scheduler deferral, and TaskCard badge
- Simplify and refactor existing executor, triage, and CLI command code
This commit is contained in:
Dustin Byrne
2026-03-26 00:09:42 -04:00
parent cac3bad367
commit cdb0ae5d41
8 changed files with 137 additions and 8 deletions

View File

@@ -464,7 +464,7 @@ describe("Scheduler after restart", () => {
scheduler.stop();
expect(store.moveTask).toHaveBeenCalledWith("HAI-070", "in-progress");
expect(store.updateTask).toHaveBeenCalledWith("HAI-070", { status: null });
expect(store.updateTask).toHaveBeenCalledWith("HAI-070", { status: null, blockedBy: null });
expect(onSchedule).toHaveBeenCalledWith(todoTask);
});