v2 Gap Analysis — Student Management

Student Management — V2 Review Gap Analysis

Source: BACKEND-RAMBLINGS.md lines 15-132 Spec: docs/admin-spec/03-student-management.md Implementation: src/pages/student-management/

Screens covered


Students List

Matches

Expands

Deviates

Adds

Ambiguous


Student Detail — Profile tab

Matches

Expands

Deviates

Adds

Ambiguous


Student Detail — Submissions tab

Matches

Expands

Deviates

Adds

Ambiguous


Student Detail — Appointments tab (Mastery only)

Matches

Expands

Deviates

Adds

Ambiguous


Student Detail — Payments tab

Matches

Expands

Deviates

Adds

Ambiguous


Student Detail — Semester History tab

Matches

Expands

Deviates

Adds

Ambiguous


Student Detail — Actions tab

Matches

Expands

Deviates

Adds

Ambiguous


Student Detail — Admin Notes tab

Adds (net new, not mentioned in spec at all)


New Semester Registration Tracker

Status

Stakeholder Requirements

Spec Coverage

Adds


Failed Sign-ups

Matches

Expands

Deviates

Adds

Ambiguous


Submissions Management (cross-student view)

Matches

Expands

Deviates

Adds

Ambiguous


Summary

Net-new screens/sections:

  1. Admin Notes tab on Student Detail (explicitly requested for all students)
  2. New Semester Registration Tracker subsection (wholly new workflow)

Biggest deviations:

  1. Students list missing appointment count column (stakeholder wants it for mastery course students)
  2. Failed Sign-ups missing "Resend Credentials" and "Activate Account" actions
  3. Submissions Management missing:
    • Reassign submission action
    • Late response flagging (48-hr SLA)
    • Student name search field
    • Submissions close date picker
    • Gender column
    • Review date (feedback received) column
  4. New Semester Registration Tracker entirely absent (critical workflow for semester-close period)
  5. Submissions tab missing:
    • Reject submission action (with rejection reason input)
    • Exception submissions per week UI
    • Copy/send recording link button
    • Download recording button

Top ambiguities:

  1. Appointment count column — should it be visible for all students or only mastery course students? Is it a single aggregated count or separate "scheduled" vs. "completed" counts?
  2. "Resend credentials" in Failed Sign-ups — does this mean temporary password, or actual login credentials?
  3. First assessment sent indicator in Reg Tracker — what constitutes "sent"? (Email sent, file received, etc.)
  4. Student timezone for appointments — stakeholder mentions EST specifically; implementation uses student's timezone. Which is correct?
  5. Submissions close date — should this be per-assessment, per-level, or semester-wide?