Evidence graph · PR passport · review routing
- Role
- Creator and engineer
Private alpha · dogfooded
Code is cheap to produce.
Proof earns review.
I built a typed evidence compiler that turns a change into risk, required proof, missing evidence, and closure.
- Read
- Map
- Compile
- Gate
- Close
- Deliver
Engineering evidence
- AUTHRisk surface matched
- MISSINGFail-closed proof
- BLOCKHuman review waits
Dogfood, not correctness
Swipe through the evidence04 / 06
- Local-first
Diff, intent, repository context, and available tools become typed local facts.
DIFFChanged linesINTENTDeclared + inferredTOOLSAvailable evidence - Configured policy
Each risk surface creates deterministic proof obligations.
AUTHSecurity proofMIGRATIONRollback + data proofUIVisual + a11y proof - Migration pressure remains
Facts, rules, obligations, closure, gates, and UI outputs share one typed spine.
FACTSRepo + diff + toolsRULESEvidence contractsRECEIPTCanonical output - Dogfood, not correctness
A hard block exists only when configured policy requires proof that is still missing.
AUTHRisk surface matchedMISSINGFail-closed proofBLOCKHuman review waits - Human remains final
Every missing-proof row records whether it was fixed, tested, justified, deferred, or accepted.
OPENMissing proofACTIONFix / test / reasonREVIEWReady gateMERGESeparate gate - Private alpha
The same receipt reaches CLI, GitHub Action, VS Code, JSON, Markdown, and agent briefs.
CORECanonical receiptCLI + CIDeveloper workflowCOCKPITSource-linked reviewCONTROLCalibration gate
System viewPolicy—not model confidence—controls a hard blockFuzzy signals may route attention; only configured missing proof can stop the review workflow.