diff --git a/docs/UX_REFACTORING_PROMPT.md b/docs/UX_REFACTORING_PROMPT.md new file mode 100644 index 0000000..6469d13 --- /dev/null +++ b/docs/UX_REFACTORING_PROMPT.md @@ -0,0 +1,259 @@ +# UX Refactoring Prompt — Gigafibre FSM + +> **Audited: 2026-07-14 @ commit `718698f`.** Line numbers below are hints only — they drift with every commit. ALWAYS locate code by the **Anchor** string (state/component/label name); if the anchor isn't where the table says, search the file and update this doc before refactoring. + +## Project Context + +Gigafibre FSM is the operations platform for a fiber ISP in Quebec. Stack: Vue 3 / Quasar v2 / Pinia / Vite. The app has two audiences: + +- **Ops staff** (CSRs, dispatchers) on desktop/tablet → `apps/ops/src/pages/` — Quasar components, light theme, `--ops-*` tokens. +- **Field technicians** on mobile (often one-handed, gloves, spotty LTE) → `apps/ops/src/modules/tech/pages/` — **its own design system**: `tg-*` classes from `src/css/tech.scss`, native `