fix(session-projection): advance the view dedup baseline on every change
The change feed stamped lastView only when a listener was subscribed, so a value change during a listener-free window (HMR swap) froze the baseline and a later
The change feed stamped lastView only when a listener was subscribed, so a value change during a listener-free window (HMR swap) froze the baseline and a later transition back to the old value was silently deduplicated. The baseline now advances on every changed state, heard or not; broadcast still only happens with listeners. Docs, catalog, and the feature note follow the corrected semantics.
- Date
- 2026-08-30
- Version
- master@8322f80
- commit
- 8322f80
The change feed stamped lastView only when a listener was subscribed, so a value change during a listener-free window (HMR swap) froze the baseline and a later transition back to the old value was silently deduplicated. The baseline now advances on every changed state, heard or not; broadcast still only happens with listeners. Docs, catalog, and the feature note follow the corrected semantics.