Compare commits
1 Commits
main
...
ralph/fix/
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7a5aad4178 |
5
.changeset/curvy-weeks-flow.md
Normal file
5
.changeset/curvy-weeks-flow.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
"task-master-ai": patch
|
||||||
|
---
|
||||||
|
|
||||||
|
Change parent task back to "pending" when all subtasks are in "pending" state
|
||||||
@@ -409,8 +409,11 @@ export class FileStorage implements IStorage {
|
|||||||
const allDone = subs.every(isDoneLike);
|
const allDone = subs.every(isDoneLike);
|
||||||
const anyInProgress = subs.some((s) => norm(s) === 'in-progress');
|
const anyInProgress = subs.some((s) => norm(s) === 'in-progress');
|
||||||
const anyDone = subs.some(isDoneLike);
|
const anyDone = subs.some(isDoneLike);
|
||||||
|
const allPending = subs.every((s) => norm(s) === 'pending');
|
||||||
|
|
||||||
if (allDone) parentNewStatus = 'done';
|
if (allDone) parentNewStatus = 'done';
|
||||||
else if (anyInProgress || anyDone) parentNewStatus = 'in-progress';
|
else if (anyInProgress || anyDone) parentNewStatus = 'in-progress';
|
||||||
|
else if (allPending) parentNewStatus = 'pending';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Always bump updatedAt; update status only if changed
|
// Always bump updatedAt; update status only if changed
|
||||||
|
|||||||
Reference in New Issue
Block a user