Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 1.7 KB

CONTRIBUTING.md

File metadata and controls

37 lines (27 loc) · 1.7 KB

Contributing

Bounties and outside pull requests

There are no bounties on this project. Issues here are the team's planning notes, not paid tasks. Pull requests from people outside the team are only reviewed when the change was discussed in the issue first and a maintainer agreed to it. Other pull requests are closed without review.

Small repo, small rules: keep main green and keep the site honest. MIT.

Run what CI runs

cargo fmt --all --check                                          # rustfmt job
cargo clippy --workspace --all-targets --locked -- -D warnings
cargo clippy -p supportgenius --all-targets --locked --features cli -- -D warnings
cargo clippy -p supportgenius-bin --all-targets --locked --features dev-fakes -- -D warnings
cargo test --workspace --locked
cargo test -p supportgenius-bin --locked --features dev-fakes
scripts/smoke.sh <path-to-musl-binary>                           # native job

The cli and dev-fakes runs are separate because the workspace run never compiles those feature-gated targets (.github/workflows/ci.yml). CI also builds the Worker to wasm, checks migrations/ is current, and runs the evals.

Changing what the product can do

A PR that ships, changes or removes a capability must update docs/CLAIMS.md in the same PR and follow its "When a capability ships" step. That keeps every planned chip mapped to a real issue.

Elsewhere