The stamps
Every promise carries exactly one stamp, and the different stamps are never blended into a single “mostly fine” number:The headline and the bar
At the top, one sentence states the closure count — how many promises are discharged out of how many made — and a segmented bar shows the shape of the evidence. It is deliberately not a percentage: a rate can hide one broken promise inside “94% verified,” while a bar drawn from countable rows can’t say anything the list below it doesn’t also say.The evidence pane
Selecting a claim shows who proved it, how, and when — and the recorded request/response exchange that earned the stamp, when one exists. When there is no transcript, the pane says exactly why, and the reasons are kept distinct:- Nothing ran for this promise — no check tried it on this attempt.
- This check ran, but keeps no transcript — the verdict is real; the evidence isn’t replayable on this screen.
- We can’t tie a transcript to this promise — rather than show you a transcript that may belong to a different claim, it shows none.
When the record itself is incomplete
The Proof tab tells you about its own limits, too:- If the agent is still finishing something a story needs, a banner says the list is not complete yet.
- If a run couldn’t finish at all, the page says so and adds: “Nothing here says anything about your app yet — not that it works, and not that it is broken.”
- Spec rules that were declared but never exercised are listed under what we could not check — and why, each with its reason.