Proof writes down what your code promises, in words your engineers sign, and holds every commit to them.We find where your code breaks its promises, and hand you the failing test.
public on buger/jsonparser123 promises signed7 breaks fixed upstream1 miss published
A commit touches refund.go. The map shows the promises it carries.
Public receipt
What it found on a real repository.
buger/jsonparser: a Go JSON parser, 5,600 stars, ten years old. Everything below is public and re-runnable.
portal.reqproof.com/projects/jsonparser
The live map of jsonparser, centred on one known issue: the promise it breaks, the code that implements it, the tests that check it.
123
promises signed by the maintainer
7
breaks fixed upstream, each with a test that failed on main
1
miss published, MISS-001
KI-3: Set() on an array-index path under an object parent could drop a sibling value. The promise said it replaces one value and touches nothing else. The test that failed on main is in the register, and it stays.
A finding is a test that fails on your main, with the promise it breaks attached. You run it, watch it fail, fix, watch it pass.
Fig. 01 · One finding, start to finish. The test stays in your suite, so this class of break cannot come back without the gate saying so.
What you keep
What you walk away with.
Four things, in your repo, under your licence.
01
The promises, written down and signed
Every promise your component makes, recovered from the code and signed by your engineers.
02
A register of known breaks
Each with a test that fails on current main, validated by a person before you see it.
03
A map you can ask
Touch a function or a promise and see what else moves. Your engineers, your CI and your agents ask the same map.
04
A gate on every commit
The map is asked on every change. A broken promise blocks the merge.
If we stepped away tomorrow, nothing you rely on stops.
The map
Touch one function. See what moves.
Change is safe when you can see what a change touches before you merge it.
Fig. 02 · The blast radius of one unwritten promise. Example. The promise lives in prose, so no check can fail on it, and the failure surfaces where your customers are.