CONTRIBUTING.md
Rama main · réplica de lectura del repositorio original.
# Contributing to Aura
Thanks for helping improve Aura.
## Ground rules
1. **No secrets** — never commit `settings.json`, API keys, Slack tokens, or `data/`.
2. **Keep changes surgical** — prefer small PRs that match existing architecture.
3. **Tests** — add or update pytest coverage for behavior changes.
4. **Docs** — update `ARCHITECTURE.md` or runbooks when control-plane behavior changes.
## Local checks
```bash
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
pytest -q
bash ops/verify_openclaw_patch.sh # when OpenClaw dist patches change
```
## PR checklist
- [ ] Behavior change has a test or a clear reason it cannot
- [ ] `settings.example.json` updated if new config keys were added
- [ ] No live credentials or host-specific secrets in the diff
- [ ] README / ARCHITECTURE updated when the public contract changes
## Code of collaboration
Be direct, kind, and specific. Prefer reproducible steps over screenshots alone.