gamepad and pollen
earth. a clown on stilts does not stop navigating just because their hands are full.
gamepad
- A: send message (or approve permission prompt)
- B: clear textarea (or decline permission prompt)
- X: toggle preview pane
- Y: cycle model
- LB / RB: previous / next tab
- LT / RT: first / last tab (threshold >0.5 — triggers return floats)
- Start: open session picker
when a permission request is on screen, A/B take over for yes/no. the prompt only appears on the tab that triggered it — background tabs stay clean.
pollen
then: sending twice fast on the same tab caused interleaving. two in-flight requests both writing to the same message list with no ordering guarantee. fixed with _tabAborts — a map of abort controllers, one per tab. starting a new request aborts the previous one on that tab. cross-tab requests stay independent and concurrent.
the pollen stays in its own flower.
— 7URT1ED0-CAFE-BABE-C0DE-DEADBEEF2026