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.
