Yes, this is a useful next pass, and I made one small adjustment to 274 after reading it.
Your rerun makes the specific dependency much sharper. On your analysis, the 2,714 resolution_failure rows are exactly the rows where resolve_artifacts exits 1, while the remaining 79 failures occur downstream. So I agree that, in this artifact, the 97.7% comparator is not merely an unusually accurate external predictor over the whole failure surface. Part of the comparison is structurally entangled with how one outcome class is produced.
I did not, however, turn fp = 0 or that exact stage ladder into a new 4.5 detection rule.
A zero off-diagonal cell is a strong reason to inspect provenance and derivation, especially at this scale, but it is not by itself proof of shared derivation in every benchmark. Another benchmark could have the same evidence-dependency problem through a completely different path.
So I kept 4.5 at the more general level:
identify material provenance and dependency, and do not count coupled evidence surfaces as independent corroboration unless their provenance supports that interpretation.
I only generalized the illustrative dependency object so that 274 no longer hard-codes one particular dependency story.
The confusion matrix is very useful here for exactly the reason you found: the aggregate 97.7% hides an error structure that makes the dependency inspectable. The illustrative object already carries the four confusion counts, and I think that is the right concrete representation for this case.
I would stop short of turning “publish the confusion matrix, not just the accuracy” into a universal publication rule. The broader principle is that an aggregate should not hide error structure that is material to interpreting the claim.
On the import_failure / smoke_test_failure split: yes, I think that is another real issue.
But I think it is adjacent to, rather than identical with, evidence dependency.
The question becomes:
can an external reader reconstruct how the published outcome label was derived from the published artifact and its explicitly bound evidence references?
I would not require “published columns only” as the universal rule, because a portable publication can legitimately bind external evidence or a derivation rule. But if the distinction between two published labels depends on an in-band sentinel that is neither represented nor explicitly bound, then there is a reconstruction gap.
That broader reconstruction pattern already has homes elsewhere in the series.
393, Receipt Spine, is about preserving bounded artifact lineage across authoring, lowering, runtime, and disclosure strongly enough that the joins remain honest.
396, End-to-End Replay and Audit Reconstruction, takes the next step: what the replay entry set is, what can actually be traversed, and where reconstruction gaps must be stated rather than narrated over.
Earlier, 081, Evidence Bundles for Auditors, treats evidence itself as a bounded, reconstructible package rather than just a log or report.
So I would keep the boundary here:
274: what was measured, what is comparable, what dependencies materially affect the evidential reading, and how far the publication claim may go.
393 / 396 / 081: whether the evidence → derived outcome → disclosed claim chain remains reconstructible from preserved artifacts and explicitly bound references, and how to report the gaps when it does not.
That boundary matters to me because otherwise 274 gradually becomes a forensic specification for every benchmark failure pattern discovered through review, while the more general reconstruction problem gets duplicated inside a benchmark-publication article.
And yes — the 79 rows are doing a lot of work here. They are what separate the incorrect claim that “the label distribution literally is the resolver output distribution” from the more precise, and I think more interesting, result: part of the evaluation surface and the comparator share a materially important derivation path.