Slice 34 recon finding
Read-only third-party Rust OSS recon ran the kit end-to-end on external code with no kit/source changes.
Milestone
External smoke test passed on itoa.
Scratch: /home/tsavo/remote/provekit-oss-recon/slice34-phase-a-clean-20260603054425
Prove exited 0: totalCallsites=2, discharged=10, violations=0, falsePass=0, loadErrors=[].
Phase B ran on version-compare 0.2.1 with the rust-std shim catalog imported.
Scratch: /home/tsavo/remote/provekit-oss-recon/slice34-phase-b-version-compare-20260603055537
PROVEKIT_LINKERD_BIN pinned to /home/tsavo/remote/provekit-bcargo-d17ab89f79d4/provekit/implementations/rust/target/debug/provekit-linkerd.
Crate tests passed: 30 + 26.
falsePass=0 on real external code.
Coverage reality
Target bundle: blake3-512:28f6b1cf92b9986e55a56e927aa34bd0e620beb28604b03e1dfea514babf34f08fbc7fb6a8c6e2d8055414e00730437b605700bc14776375e5fca35da19685c4.
Target rows: 139.
Discharged: 32 (~23%).
Open: 107 (97 undecidable, 10 unsatisfied).
Target panic rows: 7, all still unsatisfied.
Closed by current machinery on target bundle:
8 kit/reflexive/body-call-expected
3 rust-tests/reflexive/body-call-expected
21 rust-tests/vacuous
0/7 target panic rows
Demand-validated gap priority
Relational/dataflow + opaque enum/Option reasoning: 62/107 open target rows. This is the dominant gap and matches the dogfood Slice 33: classify and close independent provekit-cli panic rows #1901 residual shape.
No-contract coverage: 77 lift gaps.
Body-contract shapes: 32 open target rows.
Unsupported macro handling: 14 lift gaps.
Unwrap/index-style preconditions: 7 target panic rows remain open.
Mint telemetry:
34 fn-contracts (33 body-discharge-eligible, 1 missing-result-equation).
dep_forwarded=127, dep_dropped=0.
68 bridges emitted.
91 lift gaps: 77 no-contract-for-callee, 14 unsupported-macro-callsite.
References
Decision signal
The kit now has an external-code soundness milestone (falsePass=0 on a real parser crate), but vendor-meaningful coverage needs a machinery stack. The dominant next lever is relational/dataflow + opaque enum/Option reasoning, now validated by both dogfood and third-party Rust OSS evidence.
Slice 34 recon finding
Read-only third-party Rust OSS recon ran the kit end-to-end on external code with no kit/source changes.
Milestone
itoa./home/tsavo/remote/provekit-oss-recon/slice34-phase-a-clean-20260603054425totalCallsites=2,discharged=10,violations=0,falsePass=0,loadErrors=[].version-compare0.2.1 with therust-stdshim catalog imported./home/tsavo/remote/provekit-oss-recon/slice34-phase-b-version-compare-20260603055537PROVEKIT_LINKERD_BINpinned to/home/tsavo/remote/provekit-bcargo-d17ab89f79d4/provekit/implementations/rust/target/debug/provekit-linkerd.30 + 26.falsePass=0on real external code.Coverage reality
Target bundle:
blake3-512:28f6b1cf92b9986e55a56e927aa34bd0e620beb28604b03e1dfea514babf34f08fbc7fb6a8c6e2d8055414e00730437b605700bc14776375e5fca35da19685c4.139.32(~23%).107(97 undecidable,10 unsatisfied).7, all still unsatisfied.8kit/reflexive/body-call-expected3rust-tests/reflexive/body-call-expected21rust-tests/vacuous0/7target panic rowsDemand-validated gap priority
62/107open target rows. This is the dominant gap and matches the dogfood Slice 33: classify and close independent provekit-cli panic rows #1901 residual shape.77lift gaps.32open target rows.14lift gaps.7target panic rows remain open.Mint telemetry:
34fn-contracts (33body-discharge-eligible,1missing-result-equation).dep_forwarded=127,dep_dropped=0.68bridges emitted.91lift gaps:77 no-contract-for-callee,14 unsupported-macro-callsite.References
Decision signal
The kit now has an external-code soundness milestone (
falsePass=0on a real parser crate), but vendor-meaningful coverage needs a machinery stack. The dominant next lever is relational/dataflow + opaque enum/Option reasoning, now validated by both dogfood and third-party Rust OSS evidence.