26 forbidden patterns synced with ~/.claude/hooks/genesis-leak-guard.sh. 7 exempt scopes (KeiLab/theory/ml-keilab chatlogs/keinet-cfc-eigen/keinet-gpu-wgpu). CLI: --path, --staged, --stdin, --format=human|json|github-actions, --exit-on-hit. Self-reference resolved via EXEMPT_SUBSTRINGS + tempfile fixtures with runtime-assembled strings. 7/7 tests pass.
20 lines
338 B
TOML
20 lines
338 B
TOML
[package]
|
|
name = "genesis-scan"
|
|
version = "0.1.0"
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
|
|
[[bin]]
|
|
name = "genesis-scan"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
clap = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
regex = "1"
|
|
walkdir = "2"
|
|
anyhow = "1"
|
|
|
|
[dev-dependencies]
|
|
tempfile = "3"
|