# RTSport — AT Experience Architecture > 2026-05-08 | Design Decision ## Two-Mode Split ### Sideline Mode (mobile phone, game-time) - **Context:** AT is on the field. Rain, gloves, one hand, looking up between plays. - **Entry point:** Floating action button or quick-select athlete grid - **Flow:** Tap athlete → 3-tap entry (body part → mechanism → severity) → done - **Zero typing.** All tappable presets. Big touch targets (48px+). Works with wet fingers. - **Output:** Creates Case + initial Event + updates athlete status → coach/parent dashboards instantly ### Clinic Mode (tablet/laptop, office hours) - **Context:** AT is at their desk or in the training room. Can type. - **Entry point:** Full AT dashboard — roster, case management, athlete search - **Capabilities:** - Free-text treatment notes (not SOAP, but structured enough to be useful) - Milestone management — adjust target dates, mark complete, add new phases - Timeline adjustments — add events, update restrictions, document progress - Athlete history — prior cases, case reopening, injury trends - **Desktop-first** but responsive for iPad use in the training room - **Output:** Detailed case documentation, athlete progress tracking, compliance-ready audit trail ## What NOT to Build - ❌ Full SOAP note editor (that's SWOL's job) - ❌ ICD-10 code picker (keep it simple: "ankle sprain" not "S93.401A") - ❌ Insurance/billing integration - ❌ Concussion protocol wizard (v2 feature — ATGenius owns this niche) ## What's Already Built | Capability | Mode | State | |-----------|------|-------| | Sideline entry 3-tap form | Sideline | ✅ Complete (sideline-entry.html) | | Roster view with status dots | Clinic | ✅ In AT dashboard | | Athlete detail/case view | Clinic | ✅ Component exists | | Free-text notes | Neither | ❌ Not built | | Milestone date adjustment | Neither | ❌ Not built | | Athlete quick-select grid | Sideline | ❌ Not built |