Skip to content

docs: adopt the keyboard and command model as a target (ADR-0155)#499

Open
drmrd wants to merge 1 commit into
mainfrom
docs/keyboard-and-command-model
Open

docs: adopt the keyboard and command model as a target (ADR-0155)#499
drmrd wants to merge 1 commit into
mainfrom
docs/keyboard-and-command-model

Conversation

@drmrd

@drmrd drmrd commented Jul 7, 2026

Copy link
Copy Markdown
Owner

What

Promotes the keyboard and command model from the purpose-first UX review into the durable design record, as the companion to the Arris visual language (ADR-0154, #493).

  • New spec: docs/specs/2026-07-06-keyboard-and-command-model.md. It seats a concrete default for every shortcut the review left to "the command registry, settled later," groups the bindings by domain, and states one scope-precedence ladder that decides which command a key fires when several claim it.
  • New decision: docs/knowledge/decisions/ADR-0155-keyboard-and-command-model.md (status: proposed).
  • docs/knowledge/decisions/ADR-0154-arris-visual-design-language.md gains a related pointer to the new decision.

Framing

Both the spec and ADR-0155 are proposed targets, not shipped behavior. The model was designed blind to the codebase and has not been reconciled with the editor's current shortcuts. Its provisional chords wait on a browser-deliverability audit (#498), and its scoped mid-gesture Tab waits on a screen-reader spike (#497). The numeric-entry grammar it assumes depends on an open storage decision (#496).

Notes

  • Prose passed the humanizer; no em-dashes, no non-ASCII, prettier clean, and the knowledge indexer parses the new frontmatter.
  • No source or tests change, so there is no red-green-blue cycle here. This is a documentation promotion.

Promote the keyboard and command model from the purpose-first UX review
into the durable design record, as the companion to the Arris visual
language (ADR-0154). The spec seats a default binding for every shortcut
the review left to "the command registry, settled later" and states one
scope-precedence ladder that resolves key conflicts.

Both the spec and ADR-0155 are proposed targets, not shipped behavior:
the model has not been reconciled with the editor's current shortcuts,
its provisional chords wait on a browser-deliverability audit, and its
scoped mid-gesture Tab waits on a screen-reader spike. ADR-0154 gains a
related pointer to the new decision.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant