Scheduling Walkthrough — Decisions & Impact · 2026-05-14

Meeting: 2026-05-14 · Participants: Kamran, Lejla, Usama, Raza, Wasif · Scope: Scheduling domain only.
Twelve items resolved. This page summarises each — what was decided, why, and what's now in the mockup. Canonical record on main at docs/admin-spec-v2-1/2026-05-14-scheduling-decisions.md.

Decided Built into the mockup + spec this round.
Confirmed Already specced; meeting validated direction.
Deferred Real need, parked for a later round.
Rejected Discussed and explicitly not doing. Recorded so it doesn't resurface.

Before

Pre-feedback baseline

pre-lejla-baseline.quranflow-admin.pages.dev/v2/scheduling

After

Current mockup

quranflow-admin.pages.dev/v2/scheduling

Upcoming Appointments

Before
Upcoming Appointments before
After
Upcoming Appointments after
What changed
  • One create button, not two. "Create Group Appointment" is gone — appointments are 1:1 only. S3
  • Subtitle clarifies scope: "One-to-one only. Group QRCs live in Live Sessions." S1, S3
  • New Semester + Level columns and filters. Capacity tracking now works per semester+level, which Year 2 needs. S2
  • "Group" → "Student Group" column — makes it explicit that it's the booker's group, not an attribute of the appointment. S3

TA Schedules

Before
TA Schedules before
After
TA Schedules after
What changed
  • App-source banner + subtitle establish that this screen is admin review and override; TAs submit availability through the TA app. S6
  • New Semester picker beside the TA picker, defaulting to current. Slot bounds and the clone target derive from the selected semester. S12
  • Clone button names its target: "Clone to Fall 2026" — not a generic label. S12
  • "Add Holiday" → "Add Leave"; bottom card is "Personal leave". Disambiguates from system-wide Holidays. S4

Other items discussed

S9 · Rename Holidays → "Restricted Access" Rejected

Holidays are system-wide non-working days. Pausing one semester while another runs is a semester mechanic — it belongs in Semester Management, not here.

S10 · Per-semester scoped holidays Out of scope

Same reasoning as S9. The underlying need is real; the home for it is Semester Management.

S11 · Audience tags on Holidays Rejected

Lejla confirmed this isn't an operational need today. We won't pre-build the mechanism.

S7 · Live session subscriber count Deferred

Depends on an app-side enrollment feature that hasn't been designed yet. TODO recorded in spec §3.5; we'll revisit once the app shape is set.

S8 · Visual booking UI Confirmed

Calendar View already reflects this direction. Spec updated to make the intent explicit; no code change.

What each of us owes

WhoAskWhy it's the bottleneck
Lejla Email me the Zoom account inventory — plans, recording quotas, room caps. Screenshots welcome. Gates the real integration design.
Granjur Continue reviewing the v2.1 requirements doc. Flag anything unclear or blocking. Surfaces blockers before they derail Pt. 3.
Usama FYI only — no new asks. Still parked: Zoom integration path, TA audio schema. Today added nothing to your plate.
Kamran Move to Teacher Management for Pt. 3. Same pace as Pt. 1 / Pt. 2.

Heads-up for Pt. 3 — Teacher Management

If anything below feels off from your mental model, flag it before the meeting.