This repository is intentionally minimal for now. The real CLI will be added later, but the repo should already behave like a normal Go CLI project.
- Keep
mainprotected. - Keep CI green before merge.
- Prefer small PRs that map to a single change.
- Use squash merge so the history stays linear.
Configure the main branch with:
- required status checks:
build,test,lint,pr-title,identity-check - at least one approving review
- dismiss stale approvals on new commits
- require conversation resolution
- block direct pushes
make tidy
make lint
make test
make build