Files
pulse/frontend-modern
rcourtman 5e4e0ab960 Gate the selected-route row at its render site and compare display labels
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.
2026-06-11 15:37:36 +01:00
..
2026-06-01 11:12:28 +01:00