85a1333dec
* feat(web): make chat reverse-i-search shortcut configurable Ctrl+R was hardcoded in the TipTap ProseMirror plugin and could not be rebound from Settings → Shortcuts. Register REVERSE_SEARCH in the shared shortcut registry and resolve the binding through the user overrides ref so the Settings UI exposes it like every other shortcut. Default stays Ctrl+R (plain Ctrl, not ctrlOrCmd) so Cmd+R on macOS keeps reloading the browser tab. * test(web): cover REVERSE_SEARCH in shortcut-overrides tests Bump toHaveLength(12) → toHaveLength(13), add toContain check, and add the label/default assertion in the "each entry" block. Without this, CI fails on the configurable-shortcut count assertion. --------- Co-authored-by: Kandev Agent <agent@kandev.dev>