v0.104.1 — The strip, narrower and reopenable
Shipped 2026-09-21 — built on version/0.104.1, one commit, merged to
main as 6460c0b5, tagged v0.104.1. A follow-up to
v0.104.0's Timeline strip from the first look at it.
- A third narrower.
TIMELINE_STRIP_WIDTH_PX112 → 76. Tied tokens step right two to a row instead of three; the slices' lanes were already counted from the right edge and fit as they were. - The rail reopens the strip. The chevron that was to bring a collapsed
strip back hung 22px off the rail — inside a 4px slot with
overflow: hidden, so it was never drawn, and a collapsed strip stayed collapsed (the only way back was theautorule, which the choice overrides). Now the rail itself is the button: click it and the strip opens; it brightens on hover to say so. - A toggle in the chat header. A timeline icon at the left of the chat
panel's header icons (before the voice input and the settings gear), on
the desktop map route only, shows and hides the strip and reads as
pressed while it is open. The strip's open state and its toggle live in
one hook,
useTimelineStripOpen, that the strip, the header icon anduseTimelineStripWidthshare. isMapRoutemoved fromAppShelltohooks/routeContext.tsso the context panel could ask it without importing its own parent.
Verified live on the dev map from a persisted collapsed: the rail click
opened the strip, the chevron collapsed it, the header icon did both; the
icon sits left of the voice and gear icons; the strip's inline width is
76px and both seeded effects' slices fit.