v2 Gap Analysis — Semester Management

Semester Management — V2 Review Gap Analysis

Source: BACKEND-RAMBLINGS.md lines 134-165 Spec: docs/admin-spec/04-semester-management.md Implementation: src/pages/semester-management/

Screens covered


Semesters list

Matches

Expands

Deviates

Adds

Ambiguous


Semester Detail — Start Checklist

Matches (structural alignment with spec)

Expands (stakeholder adds detail or changes scope)

Deviates

Adds

Ambiguous


Semester Detail — End Checklist

Matches

Deviates

Adds

Ambiguous


Semester Detail — Onboarding Support

Matches

Adds (entire feature is new to stakeholder, not in spec)

Deviates

Ambiguous


Mapping note

Current spec structure (Section 3.4, Tab Structure):

  1. Overview
  2. Setup Checklist
  3. Enrollment
  4. Close Workflow

Stakeholder's implied structure (from lines 153–165):

  1. (Overview — not explicitly mentioned, presumably exists)
  2. Semester Start Checklist (lines 153–158)
  3. Semester End Checklist (lines 160)
  4. Onboarding Support (lines 162–165)

Mapping analysis:

Conclusion: Stakeholder's narration maps to a 4-tab structure (Overview, Start Checklist, End Checklist, Onboarding Support), whereas current spec has 4 tabs (Overview, Setup Checklist, Enrollment, Close Workflow).


Summary

Net-new screens/sections:

Biggest deviations:

  1. Tab structure mismatch: Stakeholder expects End Checklist + Onboarding Support; spec has Enrollment + Close Workflow. Close Workflow (spec) may subsume End Checklist (stakeholder) but with different UX (gated vs. simple). Needs design decision.
  2. Submission Close Date field missing from semester setup (mentioned by stakeholder, not in spec).
  3. Add Note feature specified in spec but not implemented in current code.
  4. Custom checklist items requested by stakeholder but not in spec.
  5. Edit semester functionality (not on main list or hub) mentioned by stakeholder; spec only covers Create + Delete.

Top ambiguities:

  1. End Checklist vs. Close Workflow: Is stakeholder asking for a simplified checklist version, or is Close Workflow the intended implementation reframed as "end checklist"?
  2. One-to-One Schedules vs. TA Schedules: Are these the same or different?
  3. Submission Close Date: Still needed? Where should it live?
  4. Onboarding Support access control: How to assign Telegram/WhatsApp access per student (role-based, per-student toggles, level-based)?
  5. Welcome videos display context: Onboarding screen vs. student home screen vs. both?