- Keep this file small and concise.
- Update this file only when you have a new learning or a new rule is introduced.
- See
README.mdfor implementation details and provider notes.
- When adding or changing a feature, add or update the corresponding tests.
- Never consider a task complete until
./tests/run_testspasses with no failures. - Before every commit, stage changes and run all three secret scanners to ensure we are not checking in any sensitive keys:
gitleaks git --stagedtrufflehog git file://$(pwd) --no-updatedetect-secrets scan
- Single self-contained bash script (
aiusage). - No external dependencies beyond
bash,curl, andjq. Keep it that way. - Must run correctly on both macOS and Linux.