Task · SKT-0010.19

Carry direct producer identity through privacy-safe corpus comparison

Description

The privacy-safe corpus projection currently removes the producer-selecting label values needed to attribute each family. That forces comparison against the global synthetic union and produced 304 false producer comparisons, blocking SKT-0042 AC #3 and SKT-0044 AC #4. Carry direct, privacy-safe per-family producer identity through the capture converter and corpus representation, and expose matching synth producer plus selected allow-list version and variant provenance. Identity must be explicit source data: never infer it from a metric name, prefix, or elided label value.

Acceptance Criteria

Definition of Done

Implementation Plan

First carry explicit per-family producer identity through privacy-safe capture conversion, corpus representation, and synthetic inventory provenance; prove comparisons are producer-scoped without inference and preserve unknown-type absent evidence.

Implementation Notes

2026-09-02 validation: integrated just check passed; just dump exited 0 and the signal-fidelity comparison passed with zero new exemptions. Focused inventory tests prove capture families retain direct producer identity, synth inventory exposes catalog producer and selected allow-list provenance, suppression uses the existing taxonomy, unknown type remains absent evidence, and cross-producer families are not compared. just gen was not required because no blueprint field or config struct changed.

Final Summary

2026-09-02: Carried explicit producer and allow-list provenance across capture conversion, synth inventory, comparison, and suppression verdicts without name-based inference; verified by focused tests, just check, and just dump.

View the source file on GitHub