Skip to content

Contributing

Paulus1337 edited this page Aug 11, 2026 · 1 revision

Contributing

Contributions should improve shared runtime behavior rather than add a one-off rule to one model or chat adapter.

Before opening a pull request

cargo fmt --all --check
cargo clippy --all-targets --locked -- -D warnings
cargo test --all-targets --locked -- --test-threads=1
cargo build --release --locked --bins

Run the relevant phoenix-e2e scenarios when a change affects provider wire formats, channels, service boundaries, state, updates, migration, Colab, or security behavior.

Review checklist

  • Keep implementation and tests in Rust.
  • Preserve the workspace, command, network, approval, and redaction boundaries.
  • Never commit credentials or private transcripts.
  • Keep direct dependencies few and justify additions.
  • Add regression coverage for behavior changes.
  • Update durable documentation in this wiki and keep repository Markdown concise.
  • Keep workflow YAML compact, free of comments, and free of repeated blank lines.
  • Do not use em dashes in project text.

See Architecture, Security, and Building.

Clone this wiki locally