This file defines the minimum documentation work required when a feature or workflow changes.
Prevent drift between the implementation and the docs.
If a change affects how unic behaves, this harness should be treated as part of the implementation checklist, not an optional follow-up.
Run this harness whenever a change modifies any of the following:
- a user-facing CLI command
- auth or context behavior
- config format or config resolution
- supported AWS services or feature catalog entries
- TUI navigation, keybindings, or screen flow
- operational behavior that users need to know to use safely
- development workflow that contributors are expected to follow
README.md- the relevant file in
docs/
- installation or usage
- CLI commands
- config examples
- auth behavior
- supported feature list
- keybindings or common workflows
- product scope
- supported service areas
- repository/module ownership at a high level
- module boundaries
- runtime flow
- auth flow
- repository responsibilities
- screen families or navigation architecture
- contributor workflow
- implementation checklist
- testing expectations
- documentation responsibilities
- near-term maintenance priorities
- the shape of ongoing product areas
- implementation status or milestone scope
Before opening a PR, confirm:
- behavior is implemented
- tests or validation are updated
- docs were reviewed
- docs were changed if the behavior is user-visible or architecture-relevant
A feature change is not complete until:
- code is updated
- tests or validation are updated
README.mdand the relevantdocs/pages are updated when needed
| Change Type | Update These Docs |
|---|---|
| New CLI command or flag | README.md, docs/development.md, optionally docs/architecture.* |
| New AWS service or feature | README.md, docs/project-overview.*, docs/architecture.* |
| Auth/config change | README.md, docs/project-overview.*, docs/architecture.*, docs/development.md |
| TUI flow / keybinding change | README.md, docs/architecture.* |
| Internal refactor with architectural impact | docs/architecture.*, optionally docs/project-overview.* |