ADR-005 — Registration Tracker → Enrollment Tab Integration

ADR-005: Registration Tracker → Enrollment Tab Integration

Status: Accepted | Date: 2026-04-15 | Supersedes: N/A (feature was proposed, not in v1)

Context -- What was proposed and what it would have changed

The stakeholder requested a "New Semester Registration Tracker" as a dedicated subsection under Student Management -- a list view during the registration window showing new and returning students enrolling in an upcoming semester, with the ability to bulk-promote Level 0 students. This was initially classified as Category D (structural addition) because it would introduce a new sidebar screen with its own route, data source, and actions. The underlying need: "instead of filtering out all the students from a general student list, see which students are enrolling in the new semester."

Decision

No new screen. The registration-tracking need is met by adding a "Registration" filter preset to the existing Semester Hub > Enrollment tab (v1 spec Section 3.7) and co-locating the Level 0 bulk-promote action there. The Level 0 Promotion card in Operations (v1 spec Section 7.4, Card 5) is removed as a standalone entry point -- that action moves into the Enrollment tab where the relevant student list is already visible.

Rationale

Enrollment (Section 3.7) already displays every student enrolled in a given semester with level, TA, status, and subscription columns -- exactly the data the stakeholder described needing. A separate Registration Tracker would duplicate this list under a different sidebar item, splitting student-list logic across two screens and forcing the admin to remember which screen shows "who's in this semester." The stakeholder herself noted "this could potentially be under reports as well," signaling the need is for a view, not a dedicated workflow. A filter preset (e.g., Level = 0, Status = Enrolled, sorted by enrollment date) satisfies the view with zero structural overhead. Co-locating Level 0 promote on the same tab eliminates the dual entry point problem with Operations Card 5.

Consequences

What the v2 spec should include

What was avoided

Implementation notes

Open questions

  1. Should the "Registration" preset also include returning students re-enrolling, or only first-time Level 0 enrollees?
  2. Does the bulk-promote button appear only during a defined registration window, or year-round whenever Level 0 students exist?