research-document
ADR 0010 — Absent data stays absent
ADR 0010 — Absent data stays absent
Status: Accepted
Context
OBSERVED: the current normaliser substitutes created/updated with the
literal "2026-07-22", researchArea with "General Research", status with
"draft", authorAgent with "unknown", version with "0.1".
Decision
No defaulting. Absent values are None in the model and null in output.
Derived readings (e.g. StatusClass) are published alongside the verbatim
source value, never instead of it.
Evidence
OBSERVED: 735 of 756 records carry the fabricated date and 742 of 756 the default research area. Any timeline or facet built on them is misleading, and a consumer cannot distinguish a real value from a substituted one.
Alternatives
Keep defaults for convenience — rejected: it makes the output untrustworthy, which is fatal for a research record.
Consequences
Views must handle missing data — e.g. "recent activity" is omitted from slice 1 rather than faked (I.2).
Reversibility
Low cost.