Teach doc-syncer to sync an existing ROADMAP.md without ever creating one. - ROADMAP absent → propose nothing; never bootstrapped (creation belongs to init/onboard skills). Never enters DOC_MISSING, never a CREATE candidate. - ROADMAP present → standard drift detection plus 'shipped reconciliation': a planned/unchecked item proven delivered by CODE + git is proposed for the shipped/done section (or checkbox), preserving wording. [AUTO] when the item-to-code mapping is obvious, [HUMAN] when it needs judgment. One direction only (planned -> shipped); never invent planned items. - Forbid reading .claude/tasks/ (or any .claude/) to populate or check ROADMAP; shipped status is deduced from code/git only. - Numeric incoherence (e.g. a '22/22' milestone matching no code counter) is surfaced as a [HUMAN] question, never overwritten with a guess. Implements BDR-022's read-only .claude/ boundary for the ROADMAP case. Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| resources | ||
| analyzer.md | ||
| bugfixer.md | ||
| client-handover-writer.md | ||
| code-cleaner.md | ||
| commit-changer.md | ||
| doc-syncer.md | ||
| feater.md | ||
| geo-analyzer.md | ||
| hotfixer.md | ||
| interviewer.md | ||
| onboarder.md | ||
| plugin-advisor.md | ||
| refactorer.md | ||
| scaffolder.md | ||
| seo-analyzer.md | ||
| seo-analyzer.md.bak | ||
| status-reporter.md | ||
| validator-analyzer.md | ||