Skip to content

Latest commit

 

History

History
64 lines (45 loc) · 918 Bytes

File metadata and controls

64 lines (45 loc) · 918 Bytes

Contributing to Spatiad

Branch strategy

  • main: always releasable
  • feat/*: new features
  • fix/*: bug fixes
  • docs/*: documentation updates
  • chore/*: maintenance tasks

Examples:

  • feat/dispatch-timeout-wheel
  • fix/ws-reconnect-race
  • docs/ws-protocol-v1

Commit convention

Spatiad uses Conventional Commits.

Format:

type(scope): short summary

Valid type values:

  • feat
  • fix
  • docs
  • refactor
  • test
  • chore

Examples:

  • feat(dispatch): add radius expansion scheduler
  • fix(ws): handle reconnect replay ordering
  • docs(api): add webhook signature examples

Pull requests

  1. Rebase branch onto main.
  2. Keep PR focused to one concern.
  3. Fill the PR template fully.
  4. Ensure CI passes before requesting review.

Local validation

Rust

cd rust
cargo check

TypeScript

cd typescript
pnpm install
pnpm -r build