Discipline candidates from the native taxonomy; overlapping and empty lists stay as given.
Unique per run: ${run.id}#${native id}.
Run-independent identity used to pair the same finding across runs of one source.
Native status, copied verbatim (clash class, IDS outcome, change state, topic status, severity).
OptionalnotesCatalogued explanations (why a historical finding was or was not re-checked), translated where rendered.
Storey names when the native source or the live model can supply them.
Short native description: rule, specification, change kinds, topic title.
Extra native lines for the detail view (failed requirements, changed components).