There are only a few rules:
- Follow the commit convention
- Conventional Commits:
<type>(<scope>): <description> - Types:
feat,fix,chore,refactor,docs,test - Lowercase, no markdown styling, no trailing period
- Never include AI attribution (
Generated by Claude,Made by AI, etc.) - Look at existing commits for scope conventions I use
- Conventional Commits:
- Format your code
- Run
make -C Linux fmtbefore committing (Go + Nix + shell) - Match the existing style: no trailing whitespace, single spaces around operators
- Run
- No AI slop allowed
- AI-generated readme/docs = instant block
- AI-assisted code is fine if you reviewed and own it
- PLEASE TEST YOUR PRS
make -C Linux allmust pass for any change underLinux/**- Windows changes: test on a real Windows host or VM
- Your PR must not break anything currently existing, or specify in the description if it does
- PR descriptions should be descriptive
- Use the template:
## What / ## Why / ## Testing - Explain what the PR does and how to use it
- Include any breaking changes and side effects
- Use the template:
Security issues: do not open a public issue. See SECURITY.md.