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
- A "Registration" saved filter preset on the Enrollment tab that pre-filters to new enrollees (Level 0, current semester).
- Level 0 bulk-promote action as a toolbar button on the Enrollment tab (visible when Level 0 filter is active), replacing Operations Card 5.
- Summary bar gains a "new this semester" count alongside existing level breakdowns.
What was avoided
- No new sidebar item, route, or page component under Student Management.
- No duplicated student-list query logic between two screens.
- No second entry point for Level 0 promotion (Operations Card 5 absorbed).
Implementation notes
- Mockup scope: add the filter preset chip and the bulk-promote button to the existing Enrollment tab. No new page file needed.
- Operations screen (Section 7) drops from 5 cards to 4 -- Card 5 is removed.
- Category downgrade: D → B. A filter preset and a co-located action are additive changes to an existing screen.
Open questions
- Should the "Registration" preset also include returning students re-enrolling, or only first-time Level 0 enrollees?
- Does the bulk-promote button appear only during a defined registration window, or year-round whenever Level 0 students exist?