Dataset v1 + schema v1 + feature v1: user-02 count = 1 Changed dataset: refused=True; compute_calls=0 Changed schema: refused=True; compute_calls=0 Changed feature: refused=True; compute_calls=0 New manifest with reused feature v1: refused; immutable identity conflict Explicit feature v2 (two-day window): user-02 count = 2 Manifest identities differ: True Hashes bind inputs and implementation; they do not prove data quality or authorship.