mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-19 18:32:29 +00:00
5e4e0ab960
The dedup landed in isRenderableStreamEvent, but that predicate only feeds the has-any-events gate; the model_switch Match rendered on its own condition, so live turns still showed the duplicate row. Extract shouldRenderModelRouteEvent, use it at the Match itself, and compare display labels instead of raw ids — the done event rewrites message.model to a provider-reported id that can differ in raw form while reading identically to the user.