Contributing
The full guide is
CONTRIBUTING.md in the
repository. The short version:
bun installbun run check # typecheck, format check, tests, buildbun run check is exactly what CI runs.
A good change
Section titled “A good change”- Tests come with it. Every behaviour in
src/has a test intests/, scripted withfakeModel. - Prompt changes are tested as prompts. Assert on what the conductor and worker actually read.
- Token cost is part of the diff. Say what a new prompt line costs and why it is worth it.
- No new runtime dependencies. A dependency is a download on someone’s phone.
Pull requests
Section titled “Pull requests”Open against main. CI has to be green. If the change is user-visible, add an entry under
## [Unreleased] in CHANGELOG.md in the same PR.
This site
Section titled “This site”The docs live in website/ and are built with Starlight. They
are not part of the published package or the example app.
cd websitebun installbun run devEvery page has an “Edit page” link that opens the source on GitHub.
Security
Section titled “Security”Report security issues privately, not as a public issue.