See aidd_docs/INSTALL.md.
- Open an issue first — a branch without an issue has no name (
aidd_docs/memory/vcs.md). - Branch off
main, named{type}/{issue_number}. - Implement while keeping the architecture boundaries:
src/core/imports neitherelectronnornode:fs. - Add or extend tests alongside the code.
- Run the validation gates before opening a pull request.
- Commits: conventional commits (
<type>(<scope>): description), imperative, lowercase, no trailing period. - Scopes follow the zones of
src/:core,ingest,main,preload,renderer,db,config,recommend,ipc, plusdepsandci. - Issues, pull request bodies and review threads are written in French; commit messages and pull request titles in English.
- Pull requests open ready for review, never as drafts, and close their issue with
Closes #<n>. - Validation runs locally, not in CI:
biome checkbefore a commit, thentsc --noEmitandvitest runbefore a push.
Changing project memory, skills, rules, agents, commands or hooks follows
aidd_docs/CONTRIBUTING.md.