- Do not commit secrets, credentials, or tokens to this repository.
- Use local
.envfiles for development secrets and keep them untracked. - If a secret is committed, rotate it immediately and remove it from git history.
- Private key material (for example
*.private.jwk) must never be tracked.
The pre-commit hook rejects:
- Home directory artifacts (Pictures/, Music/, Movies/, Library/, Documents/, Desktop/, .ssh/, .gnupg/, Google Drive/)
- Secret-like files (
*.pem,*.key,credentials*.json,*token*,*.env,.env.*,*.private.jwk,*.sqlite)
.gitignoreblocks local env files and SQLite artifacts (.env*,**/*.sqlite).packages/core/registry/registry.private.jwkis intentionally untracked.- Use
.env.exampleplaceholders for setup documentation; never store real credentials in examples.
If you discover a secret leak, notify the repo owner and rotate the credential.