KIV — Settings Page Enhancements
Parking these for future consideration. All relate to /[slug]/dashboard/settings.
Items to revisit
- Customizable reporting page — schools customize the absence reason list + add a general note at the top of the report form (e.g. "For planned leave, submit 3 days in advance")
- Reorder settings sections — follow onboarding flow: Reporting → Import Timetable → Periods → Roles → Algorithm
- Per-day period timings — some schools have 30-min periods on Monday, 40-min on Wednesday. Currently
Period model has single start/end time per period number. Supporting per-day timings = schema change (Period becomes period × dayOfWeek → startTime/endTime). Non-trivial, affects import + display + algorithm
- Role priority vs per-teacher cap — design question: do we need both? Current thinking: yes. Priority = "assign permanent-relief first". Cap = "stop assigning after X periods/week". Different problems
- Workload window configurability — rolling lookback with custom date, "every two weeks" for FSBB (TWO_WEEK cycle already in schema). Pipeline D1
- Rename H3 — "Never assign while sick" → "Never assign while absent"
- Hard weekly cap UI — the constraint concept exists but no UI to set the actual cap number per teacher/role
Why KIV
Settings enhancements are important but not blocking the core relief workflow. Need to batch and prioritize against other work.
🤖 Generated with Claude Code
KIV — Settings Page Enhancements
Parking these for future consideration. All relate to
/[slug]/dashboard/settings.Items to revisit
Periodmodel has single start/end time per period number. Supporting per-day timings = schema change (Period becomes period × dayOfWeek → startTime/endTime). Non-trivial, affects import + display + algorithmWhy KIV
Settings enhancements are important but not blocking the core relief workflow. Need to batch and prioritize against other work.
🤖 Generated with Claude Code