2.4 KiB
2.4 KiB
Documentation Hygiene & Spec Rules
Purpose: keep docs/internal lean, discoverable, and aligned with active work. Use this when creating or updating any internal spec/plan.
Canonical sources first
- Check existing coverage: update an existing spec before adding a new file. Search
docs/internalfor keywords and reuse templates. - One source of truth per initiative: tie work to a board entry and, if multi-day, a single spec (e.g.,
initiative-*.mdor a plan underdocs/internal/plans/). - Ephemeral task lists live in
z3ed agent todoor the coordination board, not new Markdown stubs.
Spec & plan shape
- Header block:
Status (ACTIVE/IN_PROGRESS/ARCHIVE),Owner (Agent ID),Created,Last Reviewed,Next Review(≤14 days by default), and link to the coordination-board entry. - Keep the front page tight: Summary, Decisions/Constraints, Deliverables, and explicit Exit Criteria. Push deep design notes into appendices.
- Use the templates:
initiative-template.mdfor multi-day efforts,release-checklist-template.mdfor releases. Avoid custom one-off formats.
Lifecycle & archiving
- Archive on completion/abandonment: move finished or idle (>14 days without update) specs to
docs/internal/agents/archive/(or the relevant sub-archive). Add the date to the filename when moving. - Consolidate duplicates: if multiple docs cover the same area, merge into the newest spec and drop redirects into the archive with a short pointer.
- Weekly sweep: during board maintenance, prune outdated docs referenced on the board and archive any that no longer have an active entry.
Coordination hygiene
- Every spec links back to the coordination board entry; every board entry points to its canonical spec. No parallel shadow docs.
- Release/initiative docs must include a test/validation section instead of ad-hoc checklists scattered across files.
- When adding references in other docs, point to the canonical spec instead of copying sections.
Anti-spam guardrails
- No gamified/leaderboard or duplicative status pages in
agents/—keep status in the board and the canonical spec. - Prefer updating
docs/internal/README.mdor the nearest index with short summaries instead of creating new directories. - Cap new doc creation per initiative to one spec + one handoff; everything else belongs in comments/PRs or the board.
- Filenames: avoid ALL-CAPS except established anchors (README, AGENTS, GEMINI, CLAUDE, CONTRIBUTING, etc.); use kebab-case for new docs.