This file adds repo-specific guidance for work in this repository. Follow it in addition to the global baseline instructions.
- Use
misefor Go commands in this repo. - Prefer
mise exec -- gofmt -w <files>for formatting Go files. - Prefer
mise exec -- go test ./...for the main test suite. - Prefer
mise exec -- go build ./...for a repo-wide build check. - Do not assume
goorgofmtare onPATH; usemise exec -- ....
- Treat
mise exec -- go test ./...andmise exec -- go build ./...as the default verification loop for code changes. - If you change queue, restack, submit, sync, or recovery behavior, read docs/testing.md and use the strongest relevant loop from that doc instead of stopping at unit tests.
- State clearly what was verified and what remains unverified if a stronger loop is unavailable.
- Use Conventional Commits for commit subjects.
- Before touching release behavior or release automation, read docs/releasing.md.
- Do not commit local build outputs such as the root
stackbinary. - If a generated or built artifact appears repeatedly during normal work, add it
to
.gitignorein the same change that introduces the behavior.