Skip to content

Commit 9c2f073

Browse files
hyperpolymathclaude
andcommitted
docs: add Zenodo DOI badge (10.5281/zenodo.19329501) + proof audit
- DOI badge, believe_me badge, test count badge - PROOF-NEEDS.md from proof audit scan Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent a5544b2 commit 9c2f073

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

PROOF-NEEDS.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# PROOF-NEEDS.md — patch-bridge
2+
3+
## Current State
4+
5+
- **src/abi/**: YES — directory exists but is EMPTY
6+
- **Dangerous patterns**: 0 in own code (6 references are in K9 contractile guards that define ceilings)
7+
- **LOC**: ~4,500 (Rust)
8+
- **ABI layer**: Empty — needs Idris2 definitions
9+
10+
## What Needs Proving
11+
12+
| Component | What | Why |
13+
|-----------|------|-----|
14+
| CVE classify correctness | Classification assigns correct severity and category | Wrong classification leads to wrong mitigation priority |
15+
| Lockfile parsing | Parser extracts correct dependency versions from all lockfile formats | Wrong version extraction means wrong CVE matching |
16+
| Reachability analysis | Analysis correctly determines if vulnerable code is reachable | False reachable = wasted effort; false unreachable = missed vulnerability |
17+
| Registry lookup | CVE registry queries return correct, complete results | Incomplete results miss known vulnerabilities |
18+
| Patch adoption gate | Gate decision (adopt/defer/reject) is sound | Wrong gate decision either blocks good patches or admits bad ones |
19+
20+
## Recommended Prover
21+
22+
**Idris2** — Populate empty `src/abi/` with types for CVE classification, reachability analysis soundness, and adoption gate decision correctness. Small enough codebase to achieve high proof coverage.
23+
24+
## Priority
25+
26+
**HIGH** — Patch Bridge is the CVE mitigation lifecycle tool. Incorrect classification or reachability analysis directly impacts security posture. The empty ABI directory signals this work was planned but never started.

0 commit comments

Comments
 (0)