Development
Branching
Section titled “Branching”- All work happens on
main. No long-lived feature branches. - Releases are tagged (e.g.
v0.3.0). CI updatesstableto match automatically after the tag is pushed. README.mdonstableis the source of truth for released functionality.README.mdonmainmay describe unreleased work.
Building
Section titled “Building”Requires Go 1.26+.
make build # produces bin/cribmake test # run unit testsmake lint # run linters (golangci-lint v2)make test-integration # integration tests (requires Docker or Podman)make test-e2e # end-to-end tests against the crib binarymake setup-hooks # configure git pre-commit hooks