fix(P03): improve planner task descriptions — avoid redundant REQ-ID in task lines
---ci--- phase: 3 milestone: v0.6.0 plan: 03 task: 03-03 status: execute ---/ci---
This commit is contained in:
@@ -222,7 +222,10 @@ export class PlannerAgent extends BaseAgent {
|
|||||||
wave: 1,
|
wave: 1,
|
||||||
requirements: chunk.map((r) => r.id),
|
requirements: chunk.map((r) => r.id),
|
||||||
dependsOn: [],
|
dependsOn: [],
|
||||||
tasks: chunk.map((r) => `Implement ${r.id}: ${r.description.split(": ").slice(1).join(": ") || r.description}`),
|
tasks: chunk.map((r) => {
|
||||||
|
const desc = r.description.split(": ").slice(1).join(": ") || r.description;
|
||||||
|
return desc !== r.id ? `Implement ${r.id}: ${desc}` : `Implement ${r.id}`;
|
||||||
|
}),
|
||||||
mustHaves: chunk.map((r) => `${r.id} implemented and testable`),
|
mustHaves: chunk.map((r) => `${r.id} implemented and testable`),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -236,7 +239,10 @@ export class PlannerAgent extends BaseAgent {
|
|||||||
wave: plans.length > 0 ? Math.max(...plans.map((p) => p.wave)) + 1 : 2,
|
wave: plans.length > 0 ? Math.max(...plans.map((p) => p.wave)) + 1 : 2,
|
||||||
requirements: chunk.map((r) => r.id),
|
requirements: chunk.map((r) => r.id),
|
||||||
dependsOn: plans.slice(0, plans.length > 0 ? 1 : 0).map((p) => p.name),
|
dependsOn: plans.slice(0, plans.length > 0 ? 1 : 0).map((p) => p.name),
|
||||||
tasks: chunk.map((r) => `Implement ${r.id}: ${r.description.split(": ").slice(1).join(": ") || r.description}`),
|
tasks: chunk.map((r) => {
|
||||||
|
const desc = r.description.split(": ").slice(1).join(": ") || r.description;
|
||||||
|
return desc !== r.id ? `Implement ${r.id}: ${desc}` : `Implement ${r.id}`;
|
||||||
|
}),
|
||||||
mustHaves: chunk.map((r) => `${r.id} implemented and testable`),
|
mustHaves: chunk.map((r) => `${r.id} implemented and testable`),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user