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