All hardcoded keyboard instruction text throughout the UI has been replaced with a reusable A8 keyboard chord component. This affects dozens of locations:
- "Esc to cancel" → rendered via
A8chord component - "Enter to confirm" → rendered via
A8chord component - Navigation hints ("↑↓ to scroll", "← → to adjust") → rendered via
A8chord components - Selection hints ("Enter to select", "Tab to switch") → rendered via
A8chord components
This infrastructure enables future support for custom keybindings — the hint text will dynamically reflect any user-configured key remappings.
Evidence
Keyboard hint refactoring (search for chord: and action: in component definitions)
Strings lifted out of the shipped bundle, so the claim above can be checked against them.