feat(KB-274): complete Step 1 — update scheduler to treat archived as satisfied dependency

This commit is contained in:
gsxdsm
2026-03-31 07:02:35 -07:00
parent 7e21a0c7a5
commit 4852720fc0

View File

@@ -377,10 +377,10 @@ export class Scheduler {
for (const taskId of ordered) { for (const taskId of ordered) {
const task = tasks.find((t) => t.id === taskId)!; const task = tasks.find((t) => t.id === taskId)!;
// Check all deps are satisfied (done or in-review with branch ready) // Check all deps are satisfied (done, in-review, or archived)
const unmetDeps = task.dependencies.filter((depId) => { const unmetDeps = task.dependencies.filter((depId) => {
const dep = tasks.find((t) => t.id === depId); const dep = tasks.find((t) => t.id === depId);
return dep && dep.column !== "done" && dep.column !== "in-review"; return dep && dep.column !== "done" && dep.column !== "in-review" && dep.column !== "archived";
}); });
if (unmetDeps.length > 0) { if (unmetDeps.length > 0) {