Intent: Třídnice (day view + week view)
Status: Implemented · Updated: 2026-05-13 · Supersedes: _EXAMPLE-morning-attendance.md
Problém
Třídní průvodce ráno přijde do třídy s telefonem v ruce a do 30 sekund potřebuje vědět, co dnes učí, kdo chybí, a kam tapnout, aby zaznamenal téma hodiny. Papírová třídnice + elektronický systém = dvojí evidence + chyby. Druhotně: učitel chce občas vidět svůj celý týden (kontrola, příprava na zítřek), ne jen dnešek.
Třídnice je core MVP. Pokud učitel nevidí hodnotu v prvním týdnu, projekt umírá v pilotu.
Kdo to chce + jak ho poznáme
- Primární role:
teacher(třídní průvodce — viz U-01..U-03) - Stakeholder: Tomáš (PO + ředitel)
- Kontext použití: mobil 8:15 ráno (day view); desktop večer doma (week view, příprava)
Definice úspěchu
- Otevření aplikace → automatický skok na aktuální slot (čas + rozvrh) bez kliku na výběr třídy/dne.
- Den i týden přepínatelné v <1 sekundě, šipkami pro navigaci ±den/±týden.
- „Moje" filtr je default — učitel vidí jen své sloty, ne celou školu.
- Cizí slot je viditelný (kontext, zastupování), ale read-only — nelze omylem editovat data jiné učitelky.
- Slot bez interakce nezakládá DB záznam (lazy
classbook_entry— žádná „ghost" data).
Out-of-scope
- Editace rozvrhu z UI (rozvrh seedovaný vývojářem; substituce řešena
taught_byna konkrétníclassbook_entry, ne globální swap). - Day overrides (výlety, prázdniny) — DB schema připraveno, UI není; sloty se v override dnech zobrazí, jako by byl normální den. Viz day-overrides brief.
- Žákovský pohled na vlastní rozvrh.
- Rodičovský pohled (Fáze 2+).
- Hromadné akce („copy celý týden", „označit všechny absentní").