The Denominator Problem
A green matrix can lie.
Not because the rows are wrong. Because the denominator is missing.
If the system only counts the cases it already knows how to prove, it can look complete while entire classes of risk sit outside the table. Completeness only means something when the matrix names the surfaces, the missing rows, the fail-closed cases, and the claims that are deliberately still false.
The denominator is the set of things the system promises to account for.
Green Rows Are Not Enough
This looks good:
parser evidence: passed
scope graph: passed
type check: passed
runtime proof: passedBut the useful question is:
passed out of what?Did the runtime proof include focus? Did it include accessibility? Did it bind the output source? Did it reject broad self-claims? Did the JSX row include duplicate keys? Did CSS Modules include the bundler transform? Did HTML token lists include both branches?
If those cases are not counted, the matrix is measuring confidence in the known subset.
It is not measuring completeness.
Rows Need Negative Space
A strong matrix includes proof and absence.
The negative rows matter as much as the positive rows.
A system that cannot prove it refuses bad evidence is not production grade.
Overclaiming Is A Denominator Bug
Overclaiming usually happens when a proof row is too wide.
parser span proof becomes semantic equivalence
source hash proof becomes runtime equivalence
one browser trace becomes layout guarantee
one key list becomes render equivalence
one CSS selector proof becomes cascade equivalenceThe fix is not only stricter code.
The fix is a better denominator. The matrix should make broad claims visible as their own rows. If the row is missing, the claim stays false.
Denominator Discipline
The matrix should answer five questions:
what surfaces exist?
what claims can each surface support?
what proof is required?
what fail-closed cases are expected?
what work remains outside the proof boundary?- Positive
- Output-bound probe passesThe row counts the admitted case.
- Negative
- Missing capsule blocksThe row counts the refusal case.
- Scope
- Declared viewport and workflowThe row does not become whole-product equivalence.
- Route
- Produce stronger runtime proofMissing evidence has a next action.
This keeps progress honest.
It also makes the system easier to improve. Every missing row is a concrete task instead of an argument about confidence.
The Mental Model
Completeness is not how many boxes are green.
Completeness is whether the table names the real world it claims to cover.
The denominator is the safety boundary around the matrix.