Commit 0cdd426
ci(governance): green the hypatia baseline — adopt #466 + baseline 4 verified false-positives (#173)
## Summary
The final step: turn neurophone's long-standing `governance / Validate
Hypatia Baseline` red **green — honestly**.
With the estate gate now fully repaired (standards **#455**
consult-baseline + **#464** filter-actually-runs + **#466**
scan-a-clean-tree), this:
1. **Re-pins** `governance-reusable` `f81bb04` → **`412a703`** (adopts
#466's pollution fix — the gate no longer scans the
`.standards-checkout/` tooling).
2. **Baselines the 4 remaining native findings**, all **audited as
false-positives at source** (none blind-baselined):
| File | Rule | Sev | Why it's a false-positive |
|---|---|---|---|
| `crates/claude-client/src/egress_gate.rs` | secret_detected |
**critical** | Unit test
`hardcoded_secret_is_blocked_even_in_an_otherwise_allowed_class` asserts
the gate **blocks** the literal placeholder
`sk-not-a-real-secret-value`. Not a secret. |
| `audits/audit-install-scripts.adoc` | secret_detected | **critical** |
The audit doc **quotes** the commented `# api_key = "sk-ant-..."`
placeholder to *document* it as sound. Not a secret. |
| `android/README.adoc` | SD022 | medium | References **gossamer's**
cross-repo `src/interface/…` paths (like the existing baselined
BT-PRESENCE entry). |
| `audits/assail-classifications.a2ml` | SD022 | medium | References
**panic-attack's** `src/assail/mod.rs` (correct cross-repo reference). |
Both criticals were read at source and confirmed to be a test fixture
and a documentation quote — not real credentials.
## Verified before pushing
Ran the 4 native findings through standards' `apply-baseline.sh` against
the extended baseline locally:
```
kept: 0 suppressed: 4 -> gate exit 0 (green)
```
Post-#466 the scan sees **14 findings** (10 prior + these 4), all
suppressed, **zero tooling pollution** → the gate goes green for real.
## No silent-green
`apply-baseline.sh` keeps any finding **not** matched by a baseline
entry, so a genuinely-new finding still fails the gate. This only
suppresses the four exact, audited entries above. The five other
standards reusables stay at `7c9db0e`.
Draft pending the CI confirmation (which is the point — I'll verify the
check is finally green).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_0172RBMz3qYjb1ttzD2i7RNh
---
_Generated by [Claude
Code](https://claude.ai/code/session_0172RBMz3qYjb1ttzD2i7RNh)_
Co-authored-by: Claude <noreply@anthropic.com>1 parent bef4378 commit 0cdd426
2 files changed
Lines changed: 33 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
44 | 76 | | |
45 | 77 | | |
0 commit comments