Local configuration audit / v0.1.0
Prove which process gets each secret
For developers reviewing CI and deploy changes before an unexpected process gains a credential.
Try it with sample data
Watch a new recipient fail the check.
- Runs locally · no network calls
- Reports names · never values
- Free · MIT licensed
Specimen 02
See the new edge before merge
The check compares the current recipient graph with a committed baseline.
Field method
Review scope in three commands
The baseline stays in your repository beside the configuration it describes.
Scan configuration
Read secret identifiers from supported files and map each recipient.
Commit the baseline
Review the JSON graph once, then approve it with the pull request.
Check every change
Exit code 2 stops CI when a new recipient edge appears.
Known terrain
Explicit adapters, clear limits
- .env and .env.*
- Docker Compose
- GitHub Actions
- Kubernetes workloads
Outside the fence
What it does not do
- It does not read secret stores.
- It does not decrypt values.
- It does not watch running processes.
- It does not guess vendor behavior.
Start with your repository
Install the local CLI
cargo install --git https://github.com/B-Divyesh/sf-secret-injection-diffThen run secret-injection-diff scan .