Contributing
August 25, 2026 ยท View on GitHub
Thanks for wanting to contribute.
Workflow
- Fork the repo and create a branch.
- Make your changes and run
pnpm run checkuntil it is green. - Configure the no-mistakes push target.
- Submit the branch with
git push no-mistakes; the pipeline creates or updates the pull request againstmain.
Do not open the pull request manually. The repository gate requires the signature and
head-SHA-bound pipeline attestation that no-mistakes writes to the pull request body.
review, test, and document must be completed in that attestation; a signature-only
body from no-mistakes older than 1.46.0 is not enough.
CI runs lint, format:check, typecheck, and the test suite on every PR; a guard also rejects hand-edits to release-please-generated files.
Repo Conventions
- Node 22.5+, ESM-only JavaScript with zero runtime dependencies, and TypeScript
checkJsvalidation. - Run
pnpm run checkbefore pushing. - Every transcript adapter under
src/discovery/adapters/is pinned by a golden fixture intest/fixtures/; change the adapter and its fixture together, and keep adapters fail-soft. - Do not hand-edit
CHANGELOG.mdor.release-please-manifest.json. - Releases are cut by the maintainer merging a release-please release PR; see RELEASING.md.
Questions
Open an issue.