Abbreviations (for LLM context)

Purpose: Shared shorthand used across prompts, code, and reviews. Treat these as canonical.

Participants / Modes

  • MU – Main User (primary scoring user; owner of the round).
  • GU – Guest User (non‑owner participant; currently limited to one when MP is enabled).
  • AP – Active Participant (whose turn/view is currently selected for input & stats).
  • SP – Single‑participant Scoring mode.
  • MP – Multi‑participant Scoring mode.

UI Cards / Screens

  • Header – Fixed top card showing round/series summary and actions.
  • UT – UserTabs (visible in MP; switch AP).
  • CES – Current End Summary (shows current arrow to be scored; also used in VS).
  • MS – Manual Scoring (tap a score value; no coordinates; includes VS button).
  • VS – Visual Scoring (target face input; captures coordinates → score).
  • LS – Live Statistics (performance metrics for AP).
  • LC – Live Competition (leader/runner‑up vs AP; tap → Roster List).
  • PE – Previous Ends Summary (per‑end totals and arrow scores; future: tap → target preview).
  • RL – Roster List (all participants; tap a card to set AP).

Data / Domain

  • End – Fixed number of arrows (e.g., 3) per participant segment within a round.
  • Round – Collection of Ends with shared settings (distance, target, etc.).
  • Finalize End – Mark an AP’s current end immutable; prevents further arrow inserts.
  • Finalize Round – Mark the round complete only when all participants finish all ends.

Dev / Testing

  • CI – Continuous Integration.
  • UI Tests – Instrumented tests in androidTest.
  • Unit Tests – Local JVM tests in test.
  • Repo – Data layer repository.
  • VM – ViewModel.

Include this file in prompts so LLMs can use the short forms without re‑explaining.


Source: docs/abbreviations.md (38 lines)

Usage: These abbreviations are used consistently across documentation, code comments, test names, and development discussions to maintain clarity and reduce verbosity.

Related Documentation: