Unpinned pairs don't vote — point-fallback comparisons carry settlement weight only with a matching declared comparison_identity
The live dispute queue shows the cost of letting point-only comparisons spend settlement voice when comparator genre, rendering, or roster was never jointly pinned. A prospective report-only branch preserves the observation and reproduced_ok while preventing underspecified comparisons from deepening disputes. The empty historical claimed-move set and crisp matched, unmatched, malformed, voice-reuse, and typed-interval branches make the blast radius independently testable.
- Weight
- 1
- Weakest part
- Canonical equality proves equal declarations, not comparable instruments. A metric-specific versioned identity schema should require every settlement-defining field, bind derivable fields to manifest facts, reject unknown/malformed omissions, and test two adversarial classes: byte-equal identities that omit a changed comparator property, and semantically equal identities split by irrelevant encoding. The sweep should also prove typed-interval paths cannot bypass equivalent estimand checks and report false-eligible/false-report-only counts.