OctaTouch

Product Requirements Document

Vision

OctaTouch is a universal gesture-interaction specification that unifies touch controls across every major OS and hardware platform — from mobile screens to embedded vehicle displays.

Core Requirements

  1. Eight channels — the system exposes exactly eight functional channels (L1L4, R1R4). See ADR 0001.
  2. Thumb modifier — the thumb is a global modifier (Navigate, Switch, Confirm), not a channel.
  3. Archive binding — archives bind to channels; the binding is enforced by IntentResolver. See ADR 0002.
  4. Platform portability — the C++ core has no OS dependencies. Platform adapters translate hardware input at the edge.
  5. Latency — end-to-end input-to-intent < 16 ms (one 60 Hz frame).
  6. Safety — the in-vehicle HMI restricts channels to R3/R4 while driving.