Contributing

PRs welcome.

Tests

Both suites must pass on main before you start. If they don't, file an issue first.

npm run test:unit          # 207 tests, no real claude, ~3s
npm run test:integration   # 8 tests, spawns real claude (costs tokens)

PR shape

Reporting bugs

Open a GitHub issue. Include a reproducer if you can.

Tone

Be precise, be patient, be kind.