rfgen.inspectionΒΆ

rfgen.inspection performs read-only validation and deterministic comparison of published record collections. It opens destinations through a configured rfgen.storage.Storage implementation and never creates a publication.

InspectCommand accepts a storage format and implementation parameters. audit_dataset computes the retained audit report. The record accessors it reads through are owned by rfgen.storage.sds and documented in rfgen.storage; they are not training loaders, samplers, or collators.

Inspection uses the same storage-owned EntityGroupFrame decoder as annotation. Framed views and audit joins use the composite (emitter_group_id, emitter_index) key, so A/0 and B/0 remain distinct in class, occupancy, and SNR statistics. A framed corpus is audited against its record-global catalog rather than choosing one group by name; an explicitly requested group must be present in that catalog. Legacy records retain their previous bare-index view and report shape.

Co-channel overlap is a relation between distinct physical entities. Two overlapping detection events carrying the same composite identity are event multiplicity and contribute zero overlap; A/0 and B/0 are distinct and do contribute when their time/frequency supports intersect at one receiver.