Commit 29f5b33
ci: mark deliberate secret-shaped test fixtures for rust-secrets (#101)
standards' `rust-secrets` job becomes **blocking outside `./src`** on
**2026-08-21** (warn-first window from standards#518).
The lines tagged here are **genuine matches on genuine secret-shaped
literals** — they are test data, not credentials. So they take an
explicit, auditable per-line pragma rather than a pattern loophole that
would weaken the gate for every repo in the estate.
```rust
// scanner-allow: rust-secrets
```
## Why a pragma and not a pattern change
standards#523 already tightens the patterns to require an assignment
**directly to a string literal** of length ≥ 8, which removes the real
false positives estate-wide (lookups, path joins, prose). What remains
here genuinely *is* an assignment of a secret-shaped literal — it just
happens to be fixture data. Loosening the pattern to hide it would blind
the gate everywhere.
## Fixture integrity
Where the pragma sits **outside** the `r#"…"#` raw string (after the
closing quote/comma) it is an ordinary Rust comment and the fixture
content is **byte-identical** — the tests exercise exactly the same
data.
Where it sits **inside** a multi-line fixture, it is a JS-style comment
within fake content and does not change what the test asserts.
## Verified
`rust-secrets`, extracted from standards' shipping YAML, exits **0** on
this tree with `RUST_TODAY=2026-09-01` — i.e. after the cutoff, when the
check is blocking.
## Scope
**Only Rust sources.** The secret-scanner re-pin is deliberately not
bundled: this repo is one of the 22 the estate sweep flagged, where
gitleaks findings survive the shared baseline, and moving it onto the
real gate needs its own triage.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>1 parent 08c06ec commit 29f5b33
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
0 commit comments