Definition of Done¶
A bijux-cli change is done only when behavior, tests, and documentation are
all aligned and reviewable.
Visual Summary¶
flowchart LR
implementation["implementation complete"] --> tests["targeted tests pass"]
tests --> docs["handbook and diagrams updated"]
docs --> review["compatibility and boundary review complete"]
review --> done["ready for release"]
Done Criteria¶
- behavior change is implemented in the owning module
- relevant routing/integration/architecture tests are updated and passing
- affected handbook pages are updated with concrete code anchors and diagrams
- compatibility impact is explicitly documented when contract-facing
- no unresolved blocking risk remains in the review thread
Code Anchors¶
crates/bijux-cli/src/crates/bijux-cli/tests/docs/bijux-cli/makes/docs.mk
Not Done Signals¶
- docs still describe old behavior
- tests are missing for contract-impacting changes
- compatibility risk is implied but not stated
- review checklist items are skipped without rationale