Kills two independent failure paths causing the recurring dispatch loop bug: Path B: dispatchNextUnit() called clearPathCache() but not clearParseCache(), allowing stale parsed roadmap data (with [ ] instead of [x]) to persist through the doctor→dispatch transition. Path A: handleAgentEnd() never verified whether the just-completed unit produced its expected artifact before re-entering the dispatch loop. Now persists completion key after verification, so the idempotency check in dispatchNextUnit() skips already-completed units. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| resources | ||
| tests | ||
| app-paths.ts | ||
| bundled-extension-paths.ts | ||
| cli.ts | ||
| loader.ts | ||
| logo.ts | ||
| onboarding.ts | ||
| pi-migration.ts | ||
| resource-loader.ts | ||
| tool-bootstrap.ts | ||
| update-check.ts | ||
| update-cmd.ts | ||
| wizard.ts | ||