ReadonlyemittedReadonlyperReadonlysupportingOptional ReadonlysupportingReadonlyabsentCanonical artifacts that never existed on disk.
Optional ReadonlypresentCanonical artifacts present on disk but whose body was trimmed to empty by cleanArtifactBody() โ the file existed but contributed nothing to the article projection. Does NOT include alias-de-duped files (those are tracked in aliasDedupedArtifacts). Optional; defaults to an empty list.
Optional ReadonlyaliasCanonical artifacts present on disk but suppressed because another member of the same filename-alias group was already emitted first. The canonical alias is visible in the article; the skipped variant is surfaced here for audit completeness. Optional; defaults to an empty list.
Number of supporting-data JSON artifacts that exist on disk but were truncated from
supportingDataArtifactsbecause the collector hit its hard cap. Surfaced in the report as an explicit(+N truncated)annotation. Optional; defaults to 0.