Unified tests interfaces

Primary interfaces

EvidenceRole
doc/tests/pipeline.pyCode/configuration interface
doc/tests/extract_targets.pyCode/configuration interface
doc/variant_map.jsonCode/configuration interface
doc/source_repos.jsonCode/configuration interface
doc/VARIANT_DESIGN.mdCode/configuration interface
niseWrappers/wbf/CMakeLists.txtCode/configuration interface
niseCore/matcher/CMakeLists.txtCode/configuration interface
niseCore/sensor/CMakeLists.txtCode/configuration interface
niseCore/storage/CMakeLists.txtCode/configuration interface

Compatibility policy

Changes to public headers, workflow inputs, customer matrices, target-ref resolution, packed structures, generated customer properties or test variant schemas are cross-component contract changes. Review callers/consumers and update traceability.