From f104da59e5847ad1af303b7086bb54ac02b2ac99 Mon Sep 17 00:00:00 2001 From: Vuong Hoang Date: Tue, 29 Sep 2026 08:02:48 -0700 Subject: [PATCH] memory: S5c merged on the operator's word; letter-shortcut toggle parked (henge 94) --- persistent-memory.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/persistent-memory.md b/persistent-memory.md index a6ca492..5f59936 100644 --- a/persistent-memory.md +++ b/persistent-memory.md @@ -35,8 +35,15 @@ _As of 2026-09-27:_ **S5b MERGED AND PUSHED** (`0233ca6`, operator "merge and push", 2026-09-28; booth-dev gate 1068 / 428/428 + seam pass clean): focus survives a swap, a floating status line, and leaving with an unsent answer - ASKS FIRST (beforeunload, both surfaces). S5c (keys, doc bar, and the - refused-batch words that a later "Saved." can bury) is design-dev's next. + ASKS FIRST (beforeunload, both surfaces). **S5c MERGED AND PUSHED** + (`72d6c61`, operator "merge and push", 2026-09-29; booth-dev gate 1108 / + 480/480 under the hardened tool): `BoothKeys.theirs()` in base.html's head + decides whose key it is, the grid cursor is real focus, the doc bar is a + `details`, tiles carry `width`/`height` (`items.image_dims`, outside + `booth_items`), and a refused batch's words outlive an unrelated save. The + anti-slop arc is COMPLETE on design-dev's side. WCAG 2.1.4 (letter + shortcuts cannot be turned off): operator said park — henge id 94, + `let-the-booth-s-single-letter-keyboard`. - ✅ **DOCS CAN NO LONGER RUN SCRIPT** (2026-09-28, Prime ruled "escape"): raw HTML in a `.md` renders as text, doc hrefs go through `is_safe_href`, the board's backslash twin of `//host` is closed. design-dev's anti-slop fix slices (`design-dev/antislop-sN`, Prime said GO in design-dev's session) arrive one ref at a time for booth-dev's gate. → `persistent-memory.d/2026-09-28-a-posted-doc-could-run-script.md` - ✅ **ONE SUBMIT SAVES EVERY ASK ON A PAGE** (2026-09-27, Prime's bug via