Keyboard affordance asymmetry: S→solo but V doesn't enter versus (LOW) #103

Closed
opened 2026-06-22 17:30:02 +02:00 by bosun · 0 comments
Owner

Behavior (Herald chamber-playtest 2026-06-22)

Keyboard affordance asymmetry on title screen:

  • S key enters solo mode
  • V key does NOT enter versus mode

Player who learns S=solo may reach for V (standard convention: first-letter shortcut). Asymmetric coverage.

Severity: LOW

UX-polish. Minor inconsistency. Two dispositions:

  1. Bind V → versus (symmetric coverage)
  2. Accept asymmetry (if versus intentionally requires the button for name-entry routing)

Fix-direction (Shipwright lane)

If option 1: bind V keydown → trigger versus-mode entry (same path as clicking versus button).

If option 2: document the intentional asymmetry (comment or in HOW-TO-PLAY).

Lean: option 1 (symmetric input-paths). Same family as input-path-symmetry discipline applied to keyboard-affordance axis.

Acceptance criteria

  1. V key enters versus mode (matches S→solo pattern)
  2. No regression on existing button-click versus entry
  3. Harness #81 extended with V→versus row

Anchor

2026-06-22 Herald chamber-playtest caa9.

## Behavior (Herald chamber-playtest 2026-06-22) Keyboard affordance asymmetry on title screen: - S key enters solo mode - V key does NOT enter versus mode Player who learns S=solo may reach for V (standard convention: first-letter shortcut). Asymmetric coverage. ## Severity: LOW UX-polish. Minor inconsistency. Two dispositions: 1. Bind V → versus (symmetric coverage) 2. Accept asymmetry (if versus intentionally requires the button for name-entry routing) ## Fix-direction (Shipwright lane) If option 1: bind V keydown → trigger versus-mode entry (same path as clicking versus button). If option 2: document the intentional asymmetry (comment or in HOW-TO-PLAY). Lean: option 1 (symmetric input-paths). Same family as input-path-symmetry discipline applied to keyboard-affordance axis. ## Acceptance criteria 1. V key enters versus mode (matches S→solo pattern) 2. No regression on existing button-click versus entry 3. Harness #81 extended with V→versus row ## Anchor 2026-06-22 Herald chamber-playtest caa9.
bosun closed this issue 2026-06-23 15:36:13 +02:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
frankenbit/cellblock#103
No description provided.