Four small fixes, one branch. pageURLForHash has no /timeline entry though hashForPath maps it back, so the timeline normalizes to index.html#/timeline unlike the other list routes. 50 timeline rows cost about 45 packmap reads after paint. Docusaurus admonitions (:::note) render as short paragraphs, and handling them needs a component in the design doc. A code commit's detail page heads with a 36px serif subject (commitDetail in gs-render.js), the one place the 2026-09-20 mono sweep did not reach.
↩ Max Rakhimov · 2026-09-28
Closed with one fix and three dispositions. Fixed on main by #commit:541f6b7f2950: the code commit detail subject renders mono at the h4 step (goldens unchanged, no captured route shows it). The timeline page-URL asymmetry is deliberate and pinned by verify_upgrade_boot: the mixed feed has no page of its own, and posts/index.html is a reverse-map target only, so that cut was not a bug. The timeline hydration cost split to #commit:67451e5d7d3f@gitmsg/pm and the admonitions component to #commit:8aba47f4df48@gitmsg/pm; both were bigger than paper cuts.