Fix mission task status sync

This commit is contained in:
gsxdsm
2026-04-13 17:14:06 -07:00
parent 0d0e2e6dbe
commit 755b8b2520
3 changed files with 348 additions and 72 deletions

View File

@@ -38,14 +38,28 @@ export async function reconcileMissionFeatureState(
return { kind: "noop" };
}
if (task.column === "archived") {
if (feature.status !== "done") {
return {
kind: "update",
status: "done",
reason: `task ${task.id} was archived after completion`,
};
}
return { kind: "noop" };
}
if (
task.column === "in-progress"
(task.column === "in-progress" || task.column === "in-review")
&& (feature.status === "triaged" || feature.status === "defined")
) {
return {
kind: "update",
status: "in-progress",
reason: `task ${task.id} started`,
reason: task.column === "in-review"
? `task ${task.id} is in review`
: `task ${task.id} started`,
};
}