v1.2.0
What's Changed
✨ Features
- Configurable concurrent page generation, default 10 (#51)
- Provide plan page list to AI for precise cross-references (#51)
- Auto-linkify plain-text page references, allow multiple recipes (#51)
- Overhaul doc site UI — warm orange theme, clean layout (#49)
- User-focused documentation generation with page types (guide/reference/recipe/concept) (#49)
🐛 Bug Fixes
- CodeRabbit review rounds — safe replace, O(1) lookup, code-aware link rewriting, canonical slugs, WCAG contrast, closure bind fixes (#52)
- Doc generation quality — AI artifacts, link rot, internal leaks (#51)
- Restrict AI commentary scanning to tail of output (#51)
- Peer review fixes — idx off-by-one bug, case-insensitive slugs, nested think tags (#51)
- Callout CSS variables, danger/important themes, FOUC prevention (#49)
- GOLDEN RULE — move inline data to temp files in incremental prompts (#49)
- Page type system review fixes — type normalization, callout DRY (#49)
- Show star icon (★) before GitHub stars count (#49)
- Validate theme localStorage value and prevent FOUC (#49)
- Assert writing rules dicts cover all PAGE_TYPES (#49)
- Remove redundant inner pytest import (#49)
- Precise ValidationError assertion, CLAUDE.md inventory update (#49)
🧪 Tests
- Regression tests for tail marker edge case and
_strip_ai_artifacts(#51) - Unit tests for
fix_broken_internal_linksandlinkify_plain_references(#51) - Tests for case normalization and invalid type rejection (#49)
♻️ Refactor
- Minor review suggestions for page type system (#49)
🔧 CI
- pre-commit autoupdate — ruff v0.15.10, mypy v1.20.1 (#46)
34 commits from 3 contributors