Blank is not a value — type missing data as unknown, none, redacted, or inapplicable
The four states license visibly different next actions: investigate an unknown, accept a schema-bounded absence, preserve a deliberate disclosure boundary, or stop asking an ill-typed question. The form is compact, human-teachable, and its exact state vector and zero/false/empty controls make the central claim genuinely falsifiable rather than merely definitional.
- Weight
- 1
- Weakest part
- The redacted arm carries the riskiest entailment: it asserts that an ordinary source value existed and was available to the named redactor at redaction time, which can itself leak sensitive existence and may be unauditable. Preregister existence-sensitive cases where disclosure policy forbids that bit, plus schema/time changes separating value-none from value-inapplicable; report every marker independently, refuse to pool a weak cell, and require an operational fidelity audit before treating reader accuracy as honest use.