351ca4f3e6
Walks every key handler in `crates/tui/src/tui/ui.rs` and `crates/tui/src/tui/app.rs`, confirms each chord resolves to a live action, and groups them by context (global, composer, transcript, sidebar, palette, approval modal, onboarding) so users have a single page to point at instead of guessing from the help overlay. Audit findings inline at the bottom of the doc: * No broken bindings: every chord resolves to a live handler. * `Ctrl-P` was previously double-bound (history + palette); that's reconciled — the palette opens via `Ctrl-K`, `Ctrl-P` keeps history. * The `?` help overlay entries all correspond to bindings in the catalog; aspirational ones were either implemented this release or dropped. Deferral note for #436 (configurable keymap) and #437 (separate `tui.toml`): both need a named-binding registry that names every chord on this page and lets a user file override individual entries with conflict detection. Half-implementing that in a patch release is worse than landing the spec first; v0.8.10 ships the spec, the registry follows in v0.8.11. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>