Prove The Negative

Verify a claim whose evidence is an ABSENCE — blocked, denied, unreachable, isolated, not-logged, no-longer-present. Enforces that every denial is paired with a positive control that must SUCCEED, because "everything is denied" and "nothing ran at all" are the same observation. Ships a verdict gate that returns INVALID (exit 2) rather than PASS when the controls did not fire. USE WHEN validating a security boundary or sandbox, writing an eval whose passes are denials, confirming a capability was removed, checking that data is unreachable, or concluding from a probe that returned nothing. NOT FOR claims whose evidence is a presence (an output, a value, a rendered page) — those fail loudly on their own and need no control.

broomva c3a6fe3 3 files · 26.2 KB Updated

File contents

broomva/skills/tree/main/skills/tooling/prove-the-negative commit c3a6fe3993

Frequently asked questions

npx skillmds@latest add broomva/prove-the-negative