Contributing to Reverie #

Developer Certificate of Origin (DCO) #

All contributions must be signed off under the Developer Certificate of Origin (DCO). By adding a Signed-off-by line to your commit messages, you certify that you wrote the contribution or otherwise have the right to submit it under the project’s license.

git commit -s -m "your commit message"

Development Setup #

git clone [email protected]:todie/reverie.git
cd reverie
make hooks   # install pre-commit
make build   # verify compilation
make test    # run tests

Workflow #

  1. Create a branch from main
  2. Make changes, ensure make ci-check passes
  3. Commit with conventional commits: feat:, fix:, docs:, test:, refactor:, chore:
  4. Open a PR linked to the Linear issue

Code Style #

Architecture Decisions #

See docs/daemon-spec.md for the full architecture. Key principles: