A disciplined path from idea to merged, reproducible change.
- Understand the user/job outcome.
- Confirm existing issue context (
bd ready,bd show <id>). - Claim work (
bd update <id> --status in_progress).
- Make scoped changes.
- Add or update tests with behavior changes.
- Keep docs aligned in the same change set.
- Run targeted tests during development.
- Run
make checkbefore commit. - Run
make docs-checkfor docs/style safety. - Run governance gates before push.
bd close <id> --reason "implemented + verified"bd syncgit add ...git commit -m "type: summary"git push
git statusshows clean working tree.- Branch is up to date with remote.
- Issue tracker reflects final status.
For notable changes, include:
- What changed.
- Why it changed.
- How it was validated.
- Where evidence lives.
- Large mixed-purpose commits.
- Undocumented behavior changes.
- Skipping gates because "it worked once locally".
- Leaving local-only commits at session end.
In short: ship predictably, not poetically.