v2 Gap Analysis — Reporting

Reporting — V2 Review Gap Analysis

Source: BACKEND-RAMBLINGS.md line 369 (one sentence; stakeholder deferred)
Spec: docs/admin-spec/09-reporting.md
Implementation: src/pages/reporting/

Stakeholder Position

Stakeholder has deferred all reporting detail. She names three report categories:

Explicitly states: "These statistics are we looking at and tracking are still to be defined."

Current Spec Coverage

The spec defines five reporting screens:

  1. Student Report — student performance metrics (submissions, grades, missed weeks, status)
  2. Referrals — referral program performance
  3. Specific Reports — custom query generator (edge cases, active students not in semester, etc.)
  4. Student Composition — NEW; student body breakdown by level, showing new/returning/retention rates
  5. Logs — system activity logs (Admin only)

Current Implementation

All five screens are implemented and functional:

Gap / Recommendation

Category mapping:

Action required: Current spec treats Reporting as academic/operational analytics only. Stakeholder needs financial reporting functionality that does not yet exist in the spec. Recommend scheduling a working session to:

  1. Define the three missing financial report categories (revenue per semester? refund status? payment reconciliation?)
  2. Clarify whether "student reports" means additional fields/dimensions beyond current Student Report
  3. Confirm any other report types needed that aren't in the current five-screen set
  4. Until then, current spec should be the working assumption.

Ambiguities to Raise