44fcf24d92
Evidence (resourceId 169193): its 4 owned copies are IDENTICAL in asset/rating/ position/all attributes and differ ONLY in nation/team/league (and those resolve inconsistently, e.g. team 240 'Atletico Madrid' under league 16 'Ligue 1'). A player's club affiliation is an instance-time snapshot, not part of the card DEFINITION identity. Correct the model (not a special-case): the definition-consistency gate now compares a DefIdentity projection (asset_id/version/rating/position/attrs/ rareflag) and EXCLUDES nation/league/team. A club-only difference between copies of one resourceId is no longer a conflict; a real identity disagreement (rating/position/attrs/asset) still trips it. The definition's display nation/league/club use the first-observed copy (deterministic; display-only, never identity). No --defer-conflict allowlist entry is needed for 169193 now. On the real profile: conflicts 1->0, 169193 reclassified conflict->NoName (still deferred, unnameable), supported still 1681, deferred instances still 13, BLOCKERS none without any --defer-conflict flag. 2 new tests (club-only diff is not a conflict; rating diff still is). crate suite 25 green; clippy -D clean.