Thanks for contributing.
- Be respectful and constructive.
- Keep pull requests focused and reviewable.
- Humans own final code, tests, docs, and commits.
- Disclose meaningful AI assistance in PR/MR descriptions.
This project allows AI-assisted work, but requires human accountability.
Required in each PR/MR:
- AI tools/models used (if any)
- files or sections materially influenced by AI
- human validation performed (tests, review, security/license checks)
Prohibited in commit history:
- AI branding lines and AI co-author trailers
- automated attribution text injected by AI tools
Install the pre-commit hook to catch issues locally before push:
cp scripts/pre-commit .git/hooks/pre-commit
chmod +x .git/hooks/pre-commitOr run the check manually:
scripts/check-commit-attribution.sh- Last commit only:
git commit --amend- Earlier commits:
git rebase -i <base-commit>- After rewriting pushed history:
git push --force-with-leaseDetailed runbook: docs/AI-COMMIT-CLEANUP.md
Portable:
- AI disclosure expectations
- attribution check policy
- cleanup commands
Project-specific:
- reviewer approval thresholds
- branch naming rules
- test matrix and release requirements