Pull Request Process

Workflow

  1. Create a branch — never commit directly to main
  2. Make your changes
  3. Run just ci locally
  4. Push and open a PR with gh pr create

Generated files

Some README.md files are generated by cargo reedme. If a README contains cargo-reedme markers, edit the crate docs in src/lib.rs and regenerate the README.

captain

The captain tool runs pre-commit and pre-push checks.

Licensing

Everything in the monorepo is dual-licensed under MIT and Apache 2.0. If you want your crate in the monorepo, it must use the same license.