Skip to content

[a11y] Text-cast at runestones (alt input modality) #447

Description

@nickmeinhold

Motivation

Voice-cast at runestones is the current "world is the listener" mechanic, but it locks out players who can't or won't speak on demand: selective mutism (60–80% comorbid with autism — see RESEARCH.md), noisy environments, STT failure, accessibility, privacy.

Preserve the "world is the listener" design rule by widening modality at the listener, not by moving the trigger to a player-UI button (which would violate the rule). The runestone still owns the trigger; it just also accepts typed input.

Scope

  • Add a text-input affordance at runestones, alongside voice
  • Same closed WordId set as voice-cast
  • Same resolution path (2×2 confidence lattice, sealed DoorCastResult / FreeCastResult)
  • Visible enough that "you can also type" is discoverable; voice remains the default

Why this is gated

UX details (modality presentation, where the input appears, how it integrates with the spell algebra, whether typed input is visible to other players) need real-user input. Implementing before the consultation with @nickmeinhold's psychiatrist friend would lock in guesses. See docs/asd-consultation-prep.md.

Related

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    accessibilityAccessibility / inclusive designconsultation-gatedBlocked on external consultation / user inputenhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions