The Silent Death of a Riverpod Provider: Why `ref.read` Gave Me an Object — and Then Killed Its Ref
Riverpod 3 + autoDispose taught me the hard way: `ref.read` gives you the value, but `ref.watch` keeps the provider alive. A disposed Ref story from a real upload pipeline.