Merci de contribuer à DevIt 💚
- English only for repository content: code, commit messages, PR titles/descriptions, docs, and code comments.
- Discussions outside the repository may happen in other languages; no retroactive edits are required.
- If a PR needs to include external English excerpts or logs, include a short English summary as context.
- Rust stable,
cargo build --workspace. - Backend local (LM Studio / Ollama).
DEVIT_CONFIGpour pointer undevit.toml.
- Branches: travail sur
feat/*oufix/*(CI bloque sinon). Exceptions permises:chore/*,docs/*,refactor/*,test/*,ci/*,release/*,dependabot/*. - Commits Conventional (≤72 chars):
feat: …,fix: …,chore: …,docs: …,test: …,refactor: …. Scope optionnel:feat(cli): …. Pour des nouveautés risquées, utilisez un scope(experimental)si pertinent. - PR = patchs minimaux, tests, description claire (voir template). Mentionner approvals/sandbox/timeouts.
cargo fmt,cargo clippy -D warnings.- Pas de side-effects implicites : diff-first.
cargo test --workspace --all-targets --no-fail-fast.- Timeout conseillé via
DEVIT_TIMEOUT_SECSdans CI. - Pour le bench: voir
bench/README.md(optionnel).