- Introduction
- User Guide
- 1. Getting Started
- 2. Working with RFCs
- 3. Working with ADRs
- 4. Working with Work Items
- 5. Validation & Rendering
- Specifications
- 6. RFC-0000: govctl Governance Framework
- 7. RFC-0001: Lifecycle State Machines
- 8. RFC-0002: CLI Resource Model and Command Architecture
- 9. RFC-0003: TUI UX improvements
- 10. RFC-0004: Concurrent write safety for governance artifacts
- Decisions
- 11. ADR-0001: Use TOML for ADRs and Work Items
- 12. ADR-0002: Fix artifact lifecycle design flaws
- 13. ADR-0003: Deterministic hash signatures for rendered projections
- 14. ADR-0004: Adopt Keep a Changelog format for RFC changelogs
- 15. ADR-0005: CLI output color scheme and formatting
- 16. ADR-0006: Global dry-run support for content-modifying commands
- 17. ADR-0007: Ergonomic array field matching for remove and tick commands
- 18. ADR-0008: Add refs field to RfcSpec for artifact cross-referencing
- 19. ADR-0009: Configurable source code reference scanning
- 20. ADR-0010: Validate work item descriptions for placeholder content
- 21. ADR-0011: Inline reference expansion in rendered content
- 22. ADR-0012: Prefix-based changelog category parsing
- 23. ADR-0013: Add category field to acceptance criteria for changelog generation
- 24. ADR-0014: Release management with releases.toml
- 25. ADR-0015: Context-aware self-describing CLI for agent discoverability
- 26. ADR-0016: Allow RFC amendments via versioning during implementation
- 27. ADR-0017: CLI Command Implementation Details
- 28. ADR-0018: Global Command Shortcuts vs Strict Resource-First Syntax
- 29. ADR-0019: Change -n from dry-run to limit for better Unix convention alignment
- 30. ADR-0020: Configurable work item ID strategies for multi-person collaboration
- 31. ADR-0021: Resource-scoped render commands for single-item rendering
- 32. ADR-0022: Add show command for stdout rendering
- 33. ADR-0023: Organize assets into commands, skills, and agents subdirectories
- 34. ADR-0024: Writers as skills, reviewers as agents for governance artifacts
- 35. ADR-0025: Concurrent write safety for agent-driven parallel tasks
- 36. ADR-0026: Add journal field to WorkItem for execution tracking
- 37. ADR-0027: Extend Alternative structure with pros, cons, and rejection_reason
- 38. ADR-0028: Migrate commands to skills format for cross-platform compatibility
- 39. ADR-0029: Path-based nested field addressing for artifact edits
- 40. ADR-0030: Parser strategy for path-based field expressions
- 41. ADR-0031: Unified Artifact Edit Engine with SSOT and Format Adapters
- 42. ADR-0032: Migration skill for adopting govctl in existing projects
- 43. ADR-0033: Distribute govctl agent integration as Claude Code plugin
- 44. ADR-0034: Use TOML as the canonical storage format for all governance artifacts
- 45. ADR-0035: Decouple skill and agent installation from project initialization
- 46. ADR-0036: Restructure ADR chosen-option and migration semantics
- 47. ADR-0037: Canonical edit surface for nested artifact mutation
- 48. ADR-0038: Keep ADR schema discussion-oriented and avoid broad migration
- 49. ADR-0039: Use SQLite FTS5 as read-only search index for governance artifacts
- 50. ADR-0040: Controlled-vocabulary tags for governance artifacts
- 51. ADR-0041: Self-update and cargo-binstall binary distribution
- 52. ADR-0042: Enforce ADR writing order with structural gates