@@ -4,6 +4,29 @@ Newest section at the top. One section per review run. This is the record of wha
44run measured, what it changed, what it deliberately did not change, and what the next
55run should not spend time re-deciding.
66
7+ ## 2026-09-23 (after the second full run)
8+
9+ The second full run's next action: the sticky filter panel on phones. One commit
10+ (` 0585922 ` , labelled batch E in the log; it is a site fix, not the prompt's additions batch).
11+
12+ - ** Fixed.** On screens up to 640px wide or 600px tall the panel scrolls away with the
13+ page instead of pinning. Measured in touch emulation: at 375x800 the entries went from
14+ about 270px of screen to all 800px; at 800x400 (a phone on its side) they get all 400px
15+ (the old figure there was not measured). Desktop is unchanged: sticky, 228px.
16+ - The panel's height also fed ` --sticky-h ` , which reserves space above permalink and
17+ category-jump targets. On phones that reserved 527px of empty space above the target.
18+ ` app.js ` now publishes 0 when the panel is not sticky: ` #entry- ` permalinks land 16px
19+ from the top on both small layouts.
20+ - The Top button is now how a phone user gets the filters back. Checked: it returns with
21+ the search box visible and focused.
22+ - ** Found, not fixed (pre-existing, same on the live site):** on desktop, Top scrolls to
23+ the page header but focuses the search box about 1,600px further down, off screen. A
24+ keyboard user who then types is typing into a field they cannot see.
25+ - Next highest-value action: ** make Top land where it focuses.** Either scroll to the
26+ catalog controls rather than the page top, or stop moving focus. A few lines in
27+ ` app.js ` , and it is the last interaction defect on record. After that, the plural
28+ subcategory convention (five pairs) from the second full run.
29+
730## 2026-09-23 (second full run)
831
932The fifteenth pass's next action: a fresh MODE=full run, measured from zero. Findings in
@@ -44,7 +67,8 @@ script ran.
4467 ` macOS ` , ` iOS ` , ` library ` , ` binary ` ).
4568- Still needs the maintainer: ` og:image ` hosting, whether ` data.json ` (297 KB, unused by
4669 the page) is a public endpoint, the two ` camera_perspective ` scope questions.
47- - Next highest-value action: ** fix the sticky filter panel on phones.** It is the one
70+ - Next highest-value action: ~~ ** fix the sticky filter panel on phones.** ~~ Done in the
71+ section above. It is the one
4872 finding that makes the live site worse to use for everyone on a phone, and the fix is
4973 contained: collapse the panel on small screens or stop it sticking there.
5074
0 commit comments