See the full contributing guide at micasa.dev/docs/development/contributing.
Pull requests are currently disabled. For now, contributions happen through issues -- open one to report a bug, suggest a feature, or discuss a change.
Short version:
- Open an issue to report bugs or propose changes.
- For local development: fork, clone, and enter the dev shell (
nix develop). - Follow existing code patterns and commit conventions.
- All source files need the Apache-2.0 copyright header (pre-commit handles this).
- Run
go test -shuffle=on ./...to verify changes locally.
AI-assisted contributions are welcome as long as you've reviewed and curated the code. See the full guide for details.