WS1.4 — Candidate Navigation Structures

WS1.4 — Candidate Navigation Structures

Purpose: Full structural specifications for 3 navigation candidates. Each candidate includes a complete navigation tree, screen placement map covering all 35 current screens, new screens introduced, merged/eliminated screens, billing placement, secondary user considerations, opportunities, and implementation notes. Inputs: WS1.1 (framework analysis), WS1.2 (workflow maps), WS1.3 (pre-filter and hybrid formation), Capability Map, Interview Report Date: March 2026


How to Read This Document

Each candidate is a hybrid — a primary organizing framework augmented with borrowed elements from other frameworks (see WS1.3 for how each hybrid was formed). The specifications are detailed enough to walk through real workflows in WS1.5.

Notation:

Screen numbering: The 35 screens are numbered consistently across all three candidates to enable comparison. The numbering matches the master list in the task description and the Capability Map.


Candidate A: Domain-First with Rich Entity Pages

1. Organizing Principle

Navigation is organized around domains of responsibility — the seven areas the admin naturally thinks in when describing her work (Interview Q4): Student Management, Semester Management, Content, Scheduling, Teacher Management, Billing, and Reporting. Within each domain, key entities (students, semesters, TAs) have rich multi-tab detail pages that consolidate related data from across the system into a single view. Workflow concepts (semester setup checklist, sequenced close) appear as features within the Semester Management domain, not as standalone navigation items.

2. Full Navigation Tree

├── Dashboard (NEW — operational overview with alerts and phase prompts)
│
├── Student Management
│   ├── Students                                    ← from People
│   │   └── [Student Detail Page] (NEW — rich multi-tab profile)
│   │       ├── [Tab: Profile] — name, contact, level, TA, gender, semester, tags
│   │       ├── [Tab: Submissions] — all submitted assessments, review status, TA feedback
│   │       ├── [Tab: Payments] (NEW) — subscription status, Stripe data, payment history, family plan, scholarship/deferment
│   │       ├── [Tab: Appointments] — past and upcoming 1:1 sessions
│   │       ├── [Tab: Semester History] (NEW) — every semester enrolled, level per semester, pass/fail, electives
│   │       └── [Tab: Actions] — promote, reset progress, deactivate + cancel subscription, resend registration, set temp password
│   ├── Submissions (Assessments)                   ← from Program
│   ├── Promoted Students                           ← from Reports
│   └── Failed Sign Ups                             ← from Reports
│
├── Semester Management
│   ├── Semesters                                   ← from top-level
│   │   └── [Semester Hub Page] (NEW — rich multi-tab semester view)
│   │       ├── [Tab: Overview] — dates with inline documentation, status toggles, auto-transition controls (NEW)
│   │       ├── [Tab: Setup Checklist] (NEW) — content/config completion status per content type and level
│   │       ├── [Tab: Enrollment] (NEW) — student list for this semester with levels, statuses, filtering
│   │       └── [Tab: Close Workflow] (NEW) — gated sequence: EOC review → promotions → payment setup → deactivation
│   ├── Welcome Package                             ← from Settings
│   ├── Email Management                            ← from Settings
│   ├── Tags                                        ← from Settings
│   └── Operations (bulk actions)                   ← from Settings
│
├── Content
│   ├── Video Lessons                               ← from Program
│   ├── Resources                                   ← from Program
│   ├── Recordings                                  ← from Program
│   ├── Tutorials                                   ← from Program
│   ├── MCQ Questions                               ← from Program
│   └── Quizzes                                     ← from Program
│
├── Scheduling
│   ├── Calendar View (NEW) — unified view of all live sessions + 1:1 appointments across TAs
│   ├── Live Sessions                               ← from Program
│   ├── Upcoming Appointments                       ← from Appointments
│   ├── TA Schedules                                ← from Appointments
│   └── Holidays                                    ← from Appointments (merged: system holidays + live session holidays from Students Management)
│
├── Teacher Management
│   ├── Teaching Assistants                         ← from People
│   │   └── [TA Detail Page] (NEW — rich multi-tab TA view)
│   │       ├── [Tab: Profile] — name, contact, timezone, status
│   │       ├── [Tab: Schedule] — weekly availability, holidays, timezone-aware view
│   │       ├── [Tab: Students & Groups] (NEW) — assigned students, groups, submission review queue
│   │       └── [Tab: Performance] (NEW) — response times, review counts, student outcomes
│   ├── Teacher Assignment Criteria                 ← from Settings
│   ├── TA Reports                                  ← from Reports
│   └── Student Groups (NEW — surfaced from TA detail pages into nav)
│
├── Billing & Payments (NEW section)
│   ├── Payment Overview (NEW) — subscription health, at-risk accounts, failed payments, expiring subs
│   ├── Payments (transaction history)              ← from Reports
│   ├── Payment Plans                               ← from Settings
│   ├── Coupons                                     ← from Settings
│   ├── Family Plans (NEW) — replaces Google Sheet
│   └── Scholarships & Deferments (NEW) — replaces Google Sheet
│
├── Reporting
│   ├── Student Report                              ← from Reports
│   ├── Referrals                                   ← from Reports
│   ├── Specific Reports                            ← from Reports
│   ├── Student Composition (NEW) — new vs. repeat vs. graduating breakdown
│   └── Logs                                        ← from Settings
│
├── Admin & System
│   ├── Admins                                      ← from People
│   ├── Settings (General)                          ← from Settings
│   ├── Notifications                               ← from Settings
│   └── Support Links                               ← from Students Management

3. Screen Placement Map

# Current Section Current Screen New Location Notes
1 Dashboard Dashboard (top-level) Rebuilt as operational overview with alerts
2 Top-level Semesters Semester Management > Semesters Enhanced with Semester Hub Page (tabs)
3 Program Video Lessons Content > Video Lessons Unchanged screen, new section
4 Program Submissions (Assessments) Student Management > Submissions Moved because submissions are student activity, not passive content
5 Program Resources Content > Resources Unchanged screen, new section
6 Program Live Sessions Scheduling > Live Sessions Moved because live events are scheduling, not passive content
7 Program Recordings Content > Recordings Unchanged screen, new section
8 Program Tutorials Content > Tutorials Unchanged screen, new section
9 Program MCQ Questions Content > MCQ Questions Unchanged screen, new section
10 Program Quizzes Content > Quizzes Unchanged screen, new section
11 People Students Student Management > Students Enhanced with rich Student Detail Page
12 People Teaching Assistants Teacher Management > Teaching Assistants Enhanced with rich TA Detail Page
13 People Admins Admin & System > Admins Unchanged screen, new section
14 People Students Management (grab-bag) DISSOLVED Level 0 promotion → Semester Mgmt > Operations; Live Session Holidays → Scheduling > Holidays; Support Links → Admin & System
15 Reports Student Report Reporting > Student Report Also accessible via Student Detail Page context
16 Reports TA Reports Teacher Management > TA Reports Moved to teacher domain
17 Reports Payments (report) Billing & Payments > Payments Moved to billing domain
18 Reports Promoted Students Student Management > Promoted Students Moved to student domain
19 Reports Failed Sign Ups Student Management > Failed Sign Ups Moved to student domain
20 Reports Referrals Reporting > Referrals Unchanged screen, stays in reports
21 Reports Specific Reports Reporting > Specific Reports Unchanged screen, stays in reports
22 Appointments Upcoming Appointments Scheduling > Upcoming Appointments Unchanged screen, new section
23 Appointments TA Schedules Scheduling > TA Schedules Unchanged screen, new section; also embedded on TA Detail Page
24 Appointments Holidays Scheduling > Holidays Merged with Live Session Holidays from Students Management
25 Settings Notifications Admin & System > Notifications Unchanged screen, new section
26 Settings Tags Semester Management > Tags Tags are created per semester
27 Settings Payment Plans Billing & Payments > Payment Plans Moved to billing domain
28 Settings Coupons Billing & Payments > Coupons Moved to billing domain
29 Settings Settings (General) Admin & System > Settings (General) Unchanged screen, new section
30 Settings Operations Semester Management > Operations Bulk actions are semester events; absorbs Level 0 promotion from #14
31 Settings Email Management Semester Management > Email Management Automation emails are semester-scoped
32 Settings Welcome Package Semester Management > Welcome Package Onboarding content tied to a semester
33 Settings Teacher Assignment Criteria Teacher Management > Teacher Assignment Criteria TA management tool
34 Settings Logs Reporting > Logs System activity logs belong with analytics
35 Settings (via #14) Support Links Admin & System > Support Links Student-facing help links, system-level config

4. New Screens

Name Purpose Consolidates From Key Data
Dashboard Operational overview — alerts, phase prompts, quick actions Replaces current passive dashboard Failed payments count, TA response time flags, students behind on submissions, semester phase status, appointment utilization
Student Detail Page (multi-tab) Single-page view of everything about a student Students (#11), parts of Student Report (#15), Submissions (#4), Payments report (#17), Upcoming Appointments (#22), Promoted Students (#18) Profile, all submissions with review status, payment/subscription data from Stripe, appointment history, full semester history with levels and pass/fail
Semester Hub Page (multi-tab) Single-page view of everything about a semester Semesters (#2), content status derived from #3-10, enrollment data Dates with documentation, setup checklist with per-type/per-level completion, enrolled student list, close workflow gates
TA Detail Page (multi-tab) Single-page view of everything about a TA Teaching Assistants (#12), TA Schedules (#23), TA Reports (#16), Student Groups Profile, weekly schedule, assigned students/groups, performance metrics
Calendar View Unified calendar of all live sessions and 1:1 appointments Live Sessions (#6), Upcoming Appointments (#22) All sessions across all TAs, filterable by gender, level, TA; week/month view
Payment Overview Aggregate billing health dashboard None (entirely new) Active subscriptions count, failed payments list, expiring subscriptions, past-due installments, payment plan distribution
Family Plans Manage multi-student family billing arrangements Replaces Google Sheet Families, linked students, shared payment plans, discount tracking
Scholarships & Deferments Track students on special billing arrangements Replaces Google Sheet Scholarship recipients, deferment students, terms, expiry dates
Student Composition Report Student body breakdown None (entirely new) New vs. repeat vs. graduating counts, level distribution, retention metrics
Student Groups Manage student groups and assignments Currently accessible only via TA detail pages Groups list, members, assigned TA, appointment linking
Setup Checklist (Semester tab) Track semester setup completion None (workflow concept) Per-content-type status (configured/not configured per level), pending items list
Close Workflow (Semester tab) Sequenced semester close process None (workflow concept) Gated steps: EOC review → promotions → payment setup → deactivation; each gate must be completed before the next unlocks
Enrollment (Semester tab) View all students enrolled in a semester Derived from student enrollment data Student list with level, status, TA assignment, submission progress

5. Eliminated / Merged Screens

Current Screen What Happens Replaced By
Students Management (#14) — grab-bag DISSOLVED entirely Level 0 promotion tool → absorbed into Operations (#30) under Semester Management. Live Session Holidays → merged into Holidays (#24) under Scheduling. Support Links → standalone item under Admin & System.
Dashboard (#1) — current passive version REPLACED New operational Dashboard with alerts, phase prompts, and quick actions

No screens are silently dropped. Every screen appears in the placement map. The "Students Management" grab-bag is the only screen that ceases to exist as a distinct page; its three tools are redistributed.

6. Hybrid Notes

Structural Layer Governing Principle Where It Appears
Top-level sidebar sections Domain-Based 8 domains derived from admin's Q4 mental model
Entity detail pages Entity-Centric Student Detail Page, Semester Hub Page, TA Detail Page — within their respective domains
Semester setup checklist Workflow (borrowed) Tab on Semester Hub Page — tracks completion without enforcing sequence
Semester close workflow Workflow (borrowed) Tab on Semester Hub Page — gated sequence for end-of-semester tasks
Dashboard alerts Hub-and-Spoke (borrowed) Dashboard shows exception alerts; each links to the relevant domain screen
Phase prompts Phase-Based (borrowed) Dashboard tiles show semester phase context; seasonal highlighting on nav items
Sub-item labels Object-Based (borrowed) Items within each domain use noun-based labels (Students, Video Lessons, Appointments) for discoverability

7. Billing Placement

Student-level billing: The Student Detail Page includes a Payments tab showing subscription status, payment history (pulled from Stripe), family plan membership, scholarship/deferment flags, and actions (cancel subscription, adjust plan, apply coupon). The admin never leaves the student context for individual billing questions.

Aggregate billing: The Billing & Payments domain provides the Payment Overview screen (subscription health, failed payments, at-risk accounts), Payments transaction history (moved from Reports), Family Plans, and Scholarships & Deferments. This is the admin's billing command center for aggregate operations.

Billing configuration: Payment Plans and Coupons live in the Billing & Payments domain. They are configuration screens that define what checkout options exist, so they belong with billing operations rather than in a generic Settings catch-all.

Integration point: The Dashboard surfaces billing alerts (failed payments, expiring subscriptions) as tiles that link to either the Payment Overview or directly to the affected Student Detail Page's Payments tab.

8. Secondary User View

TA view: A TA logging in sees a reduced sidebar: My Students (their assigned students with submission review queue), My Schedule (their weekly availability and upcoming appointments), My Groups (their student groups), and Recordings (to review live session recordings). The 8-domain structure collapses to 4 items. The TA never sees Semester Management, Billing, Reporting, or Admin & System.

View-only admin: Sees the full sidebar structure but with action buttons disabled. Can browse all domains, view student profiles, review reports, and check billing data, but cannot create, edit, delete, or perform bulk operations. The domain labels provide discoverability — a view-only admin looking for "student payment status" can navigate to Student Management > Students > [student] > Payments tab using noun recognition alone.

Simplification mechanism: Role-based sidebar filtering. The navigation tree is the same structure; items are shown or hidden based on user_type. No dynamic restructuring, no phase changes — secondary users see a stable subset of the full nav.

9. Opportunities

  1. Semester content cloning: The Semester Hub Page's Setup Checklist tab is the natural home for a "Clone from Previous Semester" action per content type. The checklist shows what was in the previous semester and offers one-click cloning. This directly addresses the admin's most dreaded task (Interview Q1, Q8).

  2. Linked deactivation + subscription cancellation: The Student Detail Page's Actions tab can execute deactivation and Stripe subscription cancellation as a single action — currently a two-step process across two systems (Interview Q3).

  3. TA workload balancing: The Teacher Management domain with its TA Detail Pages and Student Groups creates the data surface for a workload balancing view — see all TAs' student counts, response times, and submission backlogs side by side, enabling informed reassignment decisions.

  4. Repeat student auto-assignment: Teacher Assignment Criteria moving to the Teacher Management domain puts it alongside the TA list and Student Groups, making it natural to add a rule for "assign repeat students to their previous TA" (Interview Q1).

  5. Cross-semester student history: The Student Detail Page's Semester History tab creates the infrastructure for retention analytics — tracking which students return, which level they reach, and which semesters they drop out. This data currently requires manual tracking.

10. Implementation Notes

Nav-only changes (relocating existing screens to new sidebar sections):

These are sidebar reorganization only — the screens themselves do not change. Estimated: 70% of the total placement changes are nav-only.

New development required:


Candidate B: Hub-and-Spoke with Domain Sections

1. Organizing Principle

The dashboard is the operational nerve center — the admin's default starting point every session. It surfaces exceptions, alerts, and phase-aware prompts that link directly to resolution contexts in domain-organized spoke sections. The spoke sections use a domain-based organization similar to Candidate A, but with standard list/detail pages rather than rich entity pages. The key difference from Candidate A is emphasis: the dashboard does the work of surfacing what matters, so the spoke sections can be simpler. The system tells the admin what needs attention; the admin resolves it.

2. Full Navigation Tree

├── HUB: Dashboard (NEW — operational nerve center)
│   ├── Alert: "X students falling behind on submissions" (NEW)
│   │   └── → links to filtered Students list with submission details
│   ├── Alert: "X TAs with >48hr response time" (NEW)
│   │   └── → links to filtered Teaching Assistants list with review queues
│   ├── Alert: "X failed payments this week" (NEW)
│   │   └── → links to Payment Issues list with student context
│   ├── Alert: "Year 2: X of Y appointments used this week" (NEW)
│   │   └── → links to Upcoming Appointments filtered to Year 2
│   ├── Tile: "Semester [phase]: X items remaining" (NEW — phase-aware)
│   │   └── → links to Semester Setup Checklist or Close Tracker
│   ├── Alert: "X app issues reported" (NEW)
│   │   └── → links to Issue Queue
│   ├── Tile: Student body snapshot — new vs. repeat vs. graduating (NEW)
│   └── Quick actions: Search student, View today's appointments, Send notification
│
├── SPOKE: Students
│   ├── Students (list + search + detail)            ← from People
│   ├── Submissions (Assessments)                    ← from Program
│   ├── Student Report                               ← from Reports
│   ├── Promoted Students                            ← from Reports
│   └── Failed Sign Ups                              ← from Reports
│
├── SPOKE: Semesters
│   ├── Semesters (list + detail with inline docs)   ← from top-level
│   ├── Semester Setup Checklist (NEW) — what's configured, what's missing
│   ├── Semester Close Tracker (NEW) — gated sequence for end-of-semester
│   ├── Welcome Package                              ← from Settings
│   ├── Email Management                             ← from Settings
│   ├── Tags                                         ← from Settings
│   └── Operations (bulk actions)                    ← from Settings
│
├── SPOKE: Content
│   ├── Video Lessons                                ← from Program
│   ├── Resources                                    ← from Program
│   ├── Recordings                                   ← from Program
│   ├── Tutorials                                    ← from Program
│   ├── MCQ Questions                                ← from Program
│   └── Quizzes                                      ← from Program
│
├── SPOKE: Scheduling
│   ├── Calendar View (NEW) — all live sessions + 1:1 appointments across TAs
│   ├── Live Sessions                                ← from Program
│   ├── Upcoming Appointments                        ← from Appointments
│   ├── TA Schedules                                 ← from Appointments
│   └── Holidays                                     ← from Appointments (merged with Live Session Holidays from Students Management)
│
├── SPOKE: Teachers
│   ├── Teaching Assistants (list + detail)           ← from People
│   ├── Teacher Assignment Criteria                   ← from Settings
│   ├── TA Reports                                    ← from Reports
│   └── Student Groups (NEW — surfaced from TA detail pages)
│
├── SPOKE: Billing (NEW section)
│   ├── Payment Overview (NEW) — subscription health, at-risk accounts, failed payments
│   ├── Payments (transaction history)                ← from Reports
│   ├── Payment Plans                                 ← from Settings
│   ├── Coupons                                       ← from Settings
│   ├── Family Plans (NEW) — replaces Google Sheet
│   └── Scholarships & Deferments (NEW) — replaces Google Sheet
│
├── SPOKE: Reports
│   ├── Referrals                                     ← from Reports
│   ├── Specific Reports                              ← from Reports
│   ├── Student Composition (NEW) — new vs. repeat vs. graduating
│   └── Logs                                          ← from Settings
│
├── SPOKE: Admin
│   ├── Admins                                        ← from People
│   ├── Settings (General)                            ← from Settings
│   ├── Notifications                                 ← from Settings
│   ├── Support Links                                 ← from Students Management
│   └── Issue Queue (NEW) — student-reported app issues

3. Screen Placement Map

# Current Section Current Screen New Location Notes
1 Dashboard HUB: Dashboard (top-level) Rebuilt as alert-driven operational nerve center
2 Top-level Semesters SPOKE: Semesters > Semesters Enhanced with inline date documentation
3 Program Video Lessons SPOKE: Content > Video Lessons Unchanged screen
4 Program Submissions (Assessments) SPOKE: Students > Submissions Moved to student domain
5 Program Resources SPOKE: Content > Resources Unchanged screen
6 Program Live Sessions SPOKE: Scheduling > Live Sessions Moved to scheduling domain
7 Program Recordings SPOKE: Content > Recordings Unchanged screen
8 Program Tutorials SPOKE: Content > Tutorials Unchanged screen
9 Program MCQ Questions SPOKE: Content > MCQ Questions Unchanged screen
10 Program Quizzes SPOKE: Content > Quizzes Unchanged screen
11 People Students SPOKE: Students > Students Standard list/detail; student detail page enhanced with payment status field and submission count
12 People Teaching Assistants SPOKE: Teachers > Teaching Assistants Standard list/detail; TA detail enhanced with student count and response time
13 People Admins SPOKE: Admin > Admins Unchanged screen
14 People Students Management (grab-bag) DISSOLVED Level 0 promotion → Semesters > Operations; Live Session Holidays → Scheduling > Holidays; Support Links → Admin
15 Reports Student Report SPOKE: Students > Student Report Moved to student domain
16 Reports TA Reports SPOKE: Teachers > TA Reports Moved to teacher domain
17 Reports Payments (report) SPOKE: Billing > Payments Moved to billing domain
18 Reports Promoted Students SPOKE: Students > Promoted Students Moved to student domain
19 Reports Failed Sign Ups SPOKE: Students > Failed Sign Ups Moved to student domain
20 Reports Referrals SPOKE: Reports > Referrals Stays in reports
21 Reports Specific Reports SPOKE: Reports > Specific Reports Stays in reports
22 Appointments Upcoming Appointments SPOKE: Scheduling > Upcoming Appointments Unchanged screen; also linked from Dashboard Year 2 alert
23 Appointments TA Schedules SPOKE: Scheduling > TA Schedules Unchanged screen
24 Appointments Holidays SPOKE: Scheduling > Holidays Merged with Live Session Holidays from Students Management
25 Settings Notifications SPOKE: Admin > Notifications Unchanged screen
26 Settings Tags SPOKE: Semesters > Tags Moved to semester domain
27 Settings Payment Plans SPOKE: Billing > Payment Plans Moved to billing domain
28 Settings Coupons SPOKE: Billing > Coupons Moved to billing domain
29 Settings Settings (General) SPOKE: Admin > Settings (General) Unchanged screen
30 Settings Operations SPOKE: Semesters > Operations Moved to semester domain; absorbs Level 0 promotion from #14
31 Settings Email Management SPOKE: Semesters > Email Management Moved to semester domain
32 Settings Welcome Package SPOKE: Semesters > Welcome Package Moved to semester domain
33 Settings Teacher Assignment Criteria SPOKE: Teachers > Teacher Assignment Criteria Moved to teacher domain
34 Settings Logs SPOKE: Reports > Logs Moved to reports domain
35 Settings (via #14) Support Links SPOKE: Admin > Support Links Moved from grab-bag to admin domain

4. New Screens

Name Purpose Consolidates From Key Data
HUB Dashboard Operational nerve center — alerts, tiles, quick actions Replaces current passive dashboard Alert tiles with counts and deep links; phase-aware semester prompts; student body snapshot; quick actions bar
Semester Setup Checklist Standalone page tracking setup completion None (workflow concept) Per-content-type status (configured/not per level), incomplete items highlighted, links to content creation screens
Semester Close Tracker Gated sequence for end-of-semester operations None (workflow concept) Steps: EOC review → promotions → payment setup → deactivation. Each step links to the relevant screen. Payment setup blocked until promotions finalized.
Calendar View Unified scheduling calendar Live Sessions (#6), Upcoming Appointments (#22) All sessions/appointments across TAs, filterable by gender, level, TA; week/month toggle
Payment Overview Aggregate billing health None (entirely new) Active subscriptions, failed payments, expiring subscriptions, past-due installments
Family Plans Family billing management Replaces Google Sheet Families, linked students, shared plans, discount tracking
Scholarships & Deferments Special billing arrangements Replaces Google Sheet Recipients, terms, expiry, status
Student Composition Student body analysis None (entirely new) New vs. repeat vs. graduating, level distribution, retention
Student Groups Manage student groups Currently only on TA detail pages Groups list, members, assigned TA
Issue Queue Student-reported app issues None (entirely new) Issue reports from students with context and resolution tracking

5. Eliminated / Merged Screens

Current Screen What Happens Replaced By
Students Management (#14) — grab-bag DISSOLVED Level 0 promotion → Operations (#30). Live Session Holidays → Holidays (#24). Support Links → Admin > Support Links.
Dashboard (#1) — current passive version REPLACED New HUB Dashboard with alert tiles and phase-aware prompts

6. Hybrid Notes

Structural Layer Governing Principle Where It Appears
Dashboard (primary workspace) Hub-and-Spoke Dashboard is the entry point; alerts link to spoke sections with context preserved
Spoke section organization Domain-Based (borrowed) 8 spoke sections mirror the admin's domain mental model from Interview Q4
Semester setup checklist Workflow (borrowed) Standalone screen in Semesters spoke, also surfaced as Dashboard tile
Semester close tracker Workflow (borrowed) Standalone screen in Semesters spoke, also surfaced as Dashboard tile
Dashboard phase tiles Phase-Based (borrowed) Dashboard tiles change content based on semester lifecycle phase
Spoke sub-item labels Object-Based (borrowed) Items within spokes use noun-based labels for discoverability
Student/TA detail pages Entity-Centric (light touch) Standard list/detail enhanced with key fields (payment status, response time) — not full multi-tab entity pages

7. Billing Placement

Student-level billing: The student detail page (standard list/detail, not a multi-tab entity page) is enhanced with a payment status field showing current subscription status and a link to view the student's record in the Billing spoke. The student detail page does not embed full billing data inline — the admin clicks through to the Billing spoke for detailed payment investigation. The Dashboard's failed payment alert links directly to the affected student's billing record in the Billing spoke.

Aggregate billing: The Billing spoke houses the Payment Overview screen (subscription health, failed payments, at-risk accounts), the Payments transaction history (moved from Reports), Family Plans, and Scholarships & Deferments. The Dashboard's "X failed payments this week" alert links to the Payment Overview with the failed payments list pre-filtered.

Billing configuration: Payment Plans and Coupons live in the Billing spoke. They are adjacent to the aggregate billing views, so the admin can see existing plans while configuring new ones.

Key difference from Candidate A: Billing data is not deeply embedded in student profiles. Instead, the Dashboard surfaces billing exceptions, and the Billing spoke provides the detailed resolution context. The admin flow is: Dashboard alert → Billing spoke → resolution, rather than Student Profile > Payments tab.

8. Secondary User View

TA view: Sees a simplified sidebar: Dashboard (filtered to show only their own alerts — their response time, their students' submission status), My Students (their assigned students with submission review queue), My Schedule (their availability and upcoming appointments), My Groups. The hub model benefits TAs especially — a TA who checks the dashboard on login immediately sees "3 submissions awaiting review >48hrs" with direct links. No need to navigate.

View-only admin: Sees the full spoke structure with action buttons disabled. The Dashboard shows all alerts in read-only mode — useful for support staff who need to see system health but cannot act. Can navigate to any spoke for investigation but cannot modify data.

Simplification mechanism: Role-based filtering on both the hub (which alerts show) and the spokes (which sections are visible, which actions are enabled). The spoke labels are stable noun-based names, so secondary users can navigate by recognition. The hub adds value proportional to the user's responsibility level.

9. Opportunities

  1. Proactive problem detection: The Dashboard's alert logic is the foundation for early intervention — failed payments caught on Day 1 instead of Week 3, TA response delays flagged at 48 hours instead of after the student complains. This shifts the admin from reactive to proactive, which no amount of reorganization alone can achieve.

  2. Phase-aware operational guidance: Dashboard tiles that say "Semester close approaching: 4 items need attention" with direct links to the relevant screens provide temporal context without restructuring the navigation. The admin gets workflow guidance without a rigid wizard.

  3. TA self-service: TAs with dashboard access can see their own performance metrics and submission backlogs, reducing the admin's load of monitoring TAs and sending reminders manually (currently tracked in Google Sheets).

  4. Issue reporting pipeline: The Issue Queue in the Admin spoke, surfaced as a Dashboard alert, creates a new student-to-admin communication channel. Currently students email or message individually; this centralizes issue tracking and enables the admin to see patterns (e.g., "5 students reported video playback issues this week").

  5. Configurable alert thresholds: The alert-driven model naturally supports configurable thresholds — "flag TAs after 48 hours" could become "flag TAs after 36 hours" without structural changes. This makes the system adaptable to evolving operational standards.

10. Implementation Notes

Nav-only changes (same as Candidate A — relocating existing screens to new spoke sections):

New development required:

Key difference from Candidate A: The dashboard alert system is the high-effort centerpiece. Entity detail pages are simpler (enhanced fields, not multi-tab rebuilds), trading depth for the intelligence layer on the dashboard.


Candidate C: Entity-Centric with Contextual Navigation

1. Organizing Principle

The interface is organized around three primary entities — Students, Semesters, and Teachers — each with a comprehensive multi-tab entity page where most admin work happens. An entity selector and global search are the primary navigation mechanisms. Cross-cutting concerns (Billing, Reports, Admin tools) have their own lightweight sections for aggregate work that does not attach to a single entity. The top-level navigation is minimal; depth lives on entity pages. The admin's question is not "what domain am I in?" or "what needs attention?" but "which student, semester, or TA am I working with?"

2. Full Navigation Tree

├── Dashboard (NEW — lightweight alert surface with entity quick-search)
│
├── Students (entity list → entity pages)
│   └── [Student Entity Page] (NEW — comprehensive multi-tab profile)
│       ├── [Tab: Profile] — name, contact, level, TA, gender, semester, tags
│       ├── [Tab: Submissions] — all submitted assessments, review status, TA feedback
│       ├── [Tab: Payments] (NEW) — subscription, payment history, Stripe data, family plan, scholarship/deferment
│       ├── [Tab: Appointments] — past and upcoming 1:1 sessions
│       ├── [Tab: Semester History] (NEW) — every semester, level, pass/fail, electives
│       └── [Tab: Actions] — promote, reset, deactivate + cancel subscription, resend registration, set temp password
│
├── Semesters (entity list → entity pages)
│   └── [Semester Entity Page] (NEW — comprehensive semester hub)
│       ├── [Tab: Overview] — dates with inline documentation, status toggles, auto-transition controls
│       ├── [Tab: Content Status] (NEW) — checklist of all content types with per-level upload status
│       │   ├── Video Lessons                        ← from Program (managed in semester context)
│       │   ├── Submissions (Assessments)            ← from Program (managed in semester context)
│       │   ├── Resources                            ← from Program (managed in semester context)
│       │   ├── Recordings                           ← from Program (managed in semester context)
│       │   ├── Tutorials                            ← from Program (managed in semester context)
│       │   ├── MCQ Questions                        ← from Program (managed in semester context)
│       │   └── Quizzes                              ← from Program (managed in semester context)
│       ├── [Tab: Enrollment] (NEW) — student list for this semester
│       ├── [Tab: Scheduling] — live sessions and session schedule for this semester
│       │   └── Live Sessions                        ← from Program (managed in semester context)
│       ├── [Tab: Automation] — email templates, tags, triggers for this semester
│       │   ├── Email Management                     ← from Settings (managed in semester context)
│       │   └── Tags                                 ← from Settings (managed in semester context)
│       ├── [Tab: Welcome Package]                   ← from Settings (managed in semester context)
│       └── [Tab: Close Workflow] (NEW) — gated sequence: EOC → promotions → payments → deactivation
│
├── Teachers (entity list → entity pages)
│   └── [TA Entity Page] (NEW — comprehensive TA hub)
│       ├── [Tab: Profile] — name, contact, timezone, status
│       ├── [Tab: Schedule] — weekly availability, holidays, timezone-aware view
│       │   └── TA Schedules                         ← from Appointments (managed in TA context)
│       ├── [Tab: Students & Groups] (NEW) — assigned students, groups, submission review queue
│       ├── [Tab: Performance] (NEW) — response times, review counts, student outcomes
│       │   └── TA Reports                           ← from Reports (managed in TA context)
│       └── [Tab: Assignment Rules]
│           └── Teacher Assignment Criteria           ← from Settings (managed in TA context)
│
├── Cross-Entity: Scheduling
│   ├── Calendar View (NEW) — all live sessions + 1:1 appointments across all TAs
│   ├── Upcoming Appointments                        ← from Appointments
│   └── Holidays                                     ← from Appointments (merged with Live Session Holidays from Students Management)
│
├── Cross-Entity: Billing (NEW section)
│   ├── Payment Overview (NEW) — subscription health, failed payments, at-risk accounts
│   ├── Payments (transaction history)               ← from Reports
│   ├── Payment Plans                                ← from Settings
│   ├── Coupons                                      ← from Settings
│   ├── Family Plans (NEW) — replaces Google Sheet
│   └── Scholarships & Deferments (NEW) — replaces Google Sheet
│
├── Cross-Entity: Reports
│   ├── Student Report                               ← from Reports
│   ├── Promoted Students                            ← from Reports
│   ├── Failed Sign Ups                              ← from Reports
│   ├── Referrals                                    ← from Reports
│   ├── Specific Reports                             ← from Reports
│   ├── Student Composition (NEW) — new vs. repeat vs. graduating
│   └── Logs                                         ← from Settings
│
├── Cross-Entity: Operations
│   └── Operations (bulk actions)                    ← from Settings (includes Level 0 promotion from Students Management)
│
├── Admin Tools
│   ├── Admins                                       ← from People
│   ├── Settings (General)                           ← from Settings
│   ├── Notifications                                ← from Settings
│   └── Support Links                                ← from Students Management

3. Screen Placement Map

# Current Section Current Screen New Location Notes
1 Dashboard Dashboard (top-level) Rebuilt as lightweight alert surface with entity quick-search
2 Top-level Semesters Semesters (entity list + Semester Entity Page) Dramatically enhanced with multi-tab entity page
3 Program Video Lessons Semesters > [Semester Entity Page] > Content Status tab Managed in semester context; also accessible via direct nav link for cross-semester content management
4 Program Submissions (Assessments) Semesters > [Semester Entity Page] > Content Status tab AND Students > [Student Entity Page] > Submissions tab Dual access: per-semester content management and per-student review
5 Program Resources Semesters > [Semester Entity Page] > Content Status tab Managed in semester context
6 Program Live Sessions Semesters > [Semester Entity Page] > Scheduling tab Managed in semester context
7 Program Recordings Semesters > [Semester Entity Page] > Content Status tab Managed in semester context
8 Program Tutorials Semesters > [Semester Entity Page] > Content Status tab Managed in semester context
9 Program MCQ Questions Semesters > [Semester Entity Page] > Content Status tab Managed in semester context
10 Program Quizzes Semesters > [Semester Entity Page] > Content Status tab Managed in semester context
11 People Students Students (entity list + Student Entity Page) Dramatically enhanced with multi-tab entity page
12 People Teaching Assistants Teachers (entity list + TA Entity Page) Dramatically enhanced with multi-tab entity page
13 People Admins Admin Tools > Admins Unchanged screen
14 People Students Management (grab-bag) DISSOLVED Level 0 promotion → Operations. Live Session Holidays → Scheduling > Holidays. Support Links → Admin Tools.
15 Reports Student Report Cross-Entity: Reports > Student Report Also accessible from Student Entity Page context (data is shared)
16 Reports TA Reports Teachers > [TA Entity Page] > Performance tab Embedded in TA entity page; aggregate TA report also in Cross-Entity: Reports
17 Reports Payments (report) Cross-Entity: Billing > Payments Moved to billing
18 Reports Promoted Students Cross-Entity: Reports > Promoted Students Also accessible from Student Entity Page > Semester History tab
19 Reports Failed Sign Ups Cross-Entity: Reports > Failed Sign Ups Stays in cross-entity reports
20 Reports Referrals Cross-Entity: Reports > Referrals Stays in cross-entity reports
21 Reports Specific Reports Cross-Entity: Reports > Specific Reports Stays in cross-entity reports
22 Appointments Upcoming Appointments Cross-Entity: Scheduling > Upcoming Appointments Also accessible from Student Entity Page > Appointments tab (filtered)
23 Appointments TA Schedules Teachers > [TA Entity Page] > Schedule tab Embedded in TA entity page; also accessible from Cross-Entity: Scheduling calendar
24 Appointments Holidays Cross-Entity: Scheduling > Holidays Merged with Live Session Holidays; applies system-wide
25 Settings Notifications Admin Tools > Notifications Unchanged screen
26 Settings Tags Semesters > [Semester Entity Page] > Automation tab Tags are semester-scoped
27 Settings Payment Plans Cross-Entity: Billing > Payment Plans Moved to billing
28 Settings Coupons Cross-Entity: Billing > Coupons Moved to billing
29 Settings Settings (General) Admin Tools > Settings (General) Unchanged screen
30 Settings Operations Cross-Entity: Operations Absorbs Level 0 promotion from #14; houses bulk cross-entity actions
31 Settings Email Management Semesters > [Semester Entity Page] > Automation tab Email templates are semester-scoped
32 Settings Welcome Package Semesters > [Semester Entity Page] > Welcome Package tab Semester onboarding content
33 Settings Teacher Assignment Criteria Teachers > [TA Entity Page] > Assignment Rules tab TA-specific configuration
34 Settings Logs Cross-Entity: Reports > Logs System activity logs with analytics
35 Settings (via #14) Support Links Admin Tools > Support Links Student-facing help links

4. New Screens

Name Purpose Consolidates From Key Data
Dashboard Lightweight alert surface and entity quick-search Replaces passive dashboard Alert counts (failed payments, TA delays, students behind), quick search bar to jump to any entity, phase-aware semester prompt
Student Entity Page (multi-tab) Everything about a student in one place Students (#11), Submissions (#4), parts of Student Report (#15), Payments report (#17), Upcoming Appointments (#22), Promoted Students (#18) Profile, submissions with review status, full payment/subscription data, appointment history, complete semester history
Semester Entity Page (multi-tab) Everything about a semester in one place Semesters (#2), all content screens (#3, #5, #7-10), Live Sessions (#6), Email Management (#31), Tags (#26), Welcome Package (#32) Overview with dates, content status checklist, enrollment view, scheduling, automation, welcome package, close workflow
TA Entity Page (multi-tab) Everything about a TA in one place Teaching Assistants (#12), TA Schedules (#23), TA Reports (#16), Teacher Assignment Criteria (#33) Profile, schedule, assigned students/groups, performance metrics, assignment rules
Calendar View Cross-entity scheduling view Live Sessions (#6), Upcoming Appointments (#22) All sessions/appointments across TAs, filterable by gender, level, TA
Payment Overview Aggregate billing health None (new) Subscription health, failed payments, at-risk accounts
Family Plans Family billing Replaces Google Sheet Families, linked students, shared plans
Scholarships & Deferments Special billing Replaces Google Sheet Recipients, terms, status
Student Composition Student body analysis None (new) New vs. repeat vs. graduating, level distribution
Content Status (Semester tab) Semester setup tracking None (workflow concept) Per-content-type per-level completion status, content cloning controls
Close Workflow (Semester tab) Sequenced semester close None (workflow concept) Gated sequence with step status
Enrollment (Semester tab) Semester enrollment view Derived from enrollment data Students in this semester with levels, statuses, TA assignments
Students & Groups (TA tab) TA workload view Student Groups (from TA details) Assigned students, groups, submission review queue
Performance (TA tab) TA metrics TA Reports (#16) Response times, review counts, student outcomes

5. Eliminated / Merged Screens

Current Screen What Happens Replaced By
Students Management (#14) — grab-bag DISSOLVED Level 0 promotion → Operations. Live Session Holidays → Holidays. Support Links → Admin Tools.
Dashboard (#1) — current passive version REPLACED Lightweight alert surface with entity quick-search
Video Lessons (#3), Resources (#5), Recordings (#7), Tutorials (#8), MCQ Questions (#9), Quizzes (#10) ABSORBED into Semester Entity Page Content Status tab These screens still exist as functional interfaces, but are accessed through the Semester Entity Page rather than through a standalone Content section. The content CRUD screens persist; their navigation context changes.
TA Schedules (#23) ABSORBED into TA Entity Page Schedule tab Still a functional interface, accessed through the TA entity page
Email Management (#31), Tags (#26), Welcome Package (#32) ABSORBED into Semester Entity Page tabs Still functional interfaces, accessed through semester entity context
Teacher Assignment Criteria (#33) ABSORBED into TA Entity Page Assignment Rules tab Still a functional interface, accessed through TA entity context
TA Reports (#16) ABSORBED into TA Entity Page Performance tab Individual TA data on entity page; aggregate report in Cross-Entity: Reports

Note: "ABSORBED" means the screen's functionality is embedded as a tab on an entity page. The underlying data and CRUD operations persist — the change is navigational context, not functionality loss.

6. Hybrid Notes

Structural Layer Governing Principle Where It Appears
Top-level entity sections Entity-Centric Students, Semesters, Teachers as primary nav items with rich entity pages
Cross-entity sections Domain-Based (borrowed) Scheduling, Billing, Reports, Operations, Admin Tools — areas that span multiple entities
Dashboard alerts Hub-and-Spoke (borrowed) Lightweight alert surface with entity quick-search; less prominent than Candidate B's hub
Semester close workflow Workflow (borrowed) Tab on Semester Entity Page with gated sequence
Content status checklist Workflow (borrowed) Tab on Semester Entity Page tracking setup completion
Global search Entity-Centric (core) Primary navigation mechanism — type a name or ID and jump directly to entity page

7. Billing Placement

Student-level billing: The Student Entity Page includes a Payments tab as a first-class tab, showing subscription status, full payment history (from Stripe), family plan membership, scholarship/deferment flags, and inline actions (cancel subscription, adjust plan, apply coupon). This is the deepest billing integration of any candidate — the admin sees everything about a student's financial relationship without leaving the student context.

Aggregate billing: The Cross-Entity: Billing section houses Payment Overview, Payments transaction history, Family Plans, and Scholarships & Deferments. This is for aggregate operations — "how many failed payments system-wide?" — that do not start from a specific student.

Billing configuration: Payment Plans and Coupons live in the Cross-Entity: Billing section. They are system-wide configuration items that don't attach to a single entity.

Key difference from Candidates A and B: In Candidate C, student-level billing is the deepest and most integrated of any candidate because the entity page is the primary workspace. The admin doesn't navigate to a Billing section and then find the student — they navigate to the student and find billing right there. The cross-entity Billing section is only for aggregate views and configuration, not for individual student billing work.

8. Secondary User View

TA view: Sees three items: My Entity Page (their own TA Entity Page showing profile, schedule, students/groups, and performance — read-only on performance), Student List (filtered to their assigned students, with each student linking to a read-only Student Entity Page showing submissions, profile, and appointments), and Dashboard (filtered to their own alerts only). The entity model works naturally for TAs because TAs are themselves an entity — their workspace is literally their own entity page.

View-only admin: Sees the full navigation structure with all entity pages accessible in read-only mode. The entity model is strong for view-only admins because the primary interaction pattern is reading and investigating, which is exactly what entity pages optimize for. A support staff member can pull up a Student Entity Page, see payments, submissions, appointments, and history, and answer the student's question without needing write access.

Simplification mechanism: Role-based entity page filtering. TAs see a subset of student entity page tabs (no Payments, no Actions). View-only admins see all tabs but no action buttons. The navigation structure is identical; the depth and actions available differ by role.

9. Opportunities

  1. Search-first navigation for power users: The entity model with global search enables the fastest possible path to any student, semester, or TA. The admin types a name and is on the entity page in two actions (search, click). No section navigation, no sidebar traversal. This matches how the admin already works — she knows which student she needs; the system should get her there instantly.

  2. Contextual cross-entity linking: A Student Entity Page can link to the student's TA Entity Page, which links to the TA's other students, which links to a student who has a similar issue. The entity model creates a navigable graph of relationships, enabling investigation patterns that sidebar navigation cannot support.

  3. Semester-as-workspace for setup: The Semester Entity Page's Content Status tab transforms semester setup from "visit 8 separate content screens" into "work through tabs on one page." Content cloning, status tracking, and configuration all happen without leaving the semester context. This is the most consolidated setup experience of any candidate.

  4. Student 360-degree view for support staff: A support staff member (view-only admin) can answer almost any student question — billing, submissions, appointments, semester status — from a single Student Entity Page. This reduces escalation to the primary admin for routine support queries.

  5. TA self-management: A TA's entity page is a natural self-service workspace — they can see their schedule, their students, their performance metrics, and their submission review queue all in one place. If the admin grants limited write access (e.g., updating availability), TAs can manage their own schedules without admin intervention.

10. Implementation Notes

Nav-only changes (limited in Candidate C):

Estimated: Only 40% of placement changes are nav-only. The remaining 60% involve embedding existing screens as tabs on entity pages, which requires new page architecture even if the underlying CRUD interfaces are reused.

New development required:

Candidate C has the highest total development effort. The three entity pages are each substantial engineering projects. However, they can be built incrementally — the Student Entity Page first (highest impact), then the Semester Entity Page, then the TA Entity Page — with the cross-entity sections available from Day 1 using nav-only changes.


Cross-Candidate Comparison: Key Structural Differences

Where the 35 Screens Land Differently

Screen Candidate A Candidate B Candidate C
Submissions (#4) Student Management > Submissions SPOKE: Students > Submissions Dual: Semester Entity (content) + Student Entity (tab)
Live Sessions (#6) Scheduling > Live Sessions SPOKE: Scheduling > Live Sessions Semester Entity Page > Scheduling tab
TA Reports (#16) Teacher Management > TA Reports SPOKE: Teachers > TA Reports TA Entity Page > Performance tab
TA Schedules (#23) Scheduling > TA Schedules SPOKE: Scheduling > TA Schedules TA Entity Page > Schedule tab
Video Lessons (#3) Content > Video Lessons SPOKE: Content > Video Lessons Semester Entity Page > Content Status tab
Email Management (#31) Semester Mgmt > Email Mgmt SPOKE: Semesters > Email Mgmt Semester Entity Page > Automation tab
Tags (#26) Semester Mgmt > Tags SPOKE: Semesters > Tags Semester Entity Page > Automation tab
Welcome Package (#32) Semester Mgmt > Welcome Package SPOKE: Semesters > Welcome Package Semester Entity Page > Welcome Package tab
Teacher Assignment Criteria (#33) Teacher Mgmt > Teacher Assignment Criteria SPOKE: Teachers > Teacher Assignment Criteria TA Entity Page > Assignment Rules tab
Student Report (#15) Reporting > Student Report SPOKE: Students > Student Report Cross-Entity: Reports > Student Report

Structural Signatures

Dimension Candidate A Candidate B Candidate C
Top-level items 9 (Dashboard + 8 domains) 9 (Hub + 8 spokes) 8 (Dashboard + 3 entities + 4 cross-entity + Admin)
Primary nav mechanism Sidebar domain selection Dashboard alerts + sidebar Global search + entity selection
Entity page depth Rich (multi-tab) within domains Light (enhanced list/detail) Richest (multi-tab, most screens absorbed)
Dashboard role Secondary (alerts + phase prompts) Primary (operational nerve center) Tertiary (lightweight alerts + search)
Where content screens live Standalone section (Content) Standalone spoke (Content) Absorbed into Semester Entity Page
Where TA config lives Standalone section (Teacher Mgmt) Standalone spoke (Teachers) Absorbed into TA Entity Page
Billing integration depth Deep (entity tabs + standalone section) Moderate (enhanced fields + standalone spoke) Deepest (full entity tab + cross-entity section)
Development effort High Medium-High Highest

Settings Redistribution Across All Candidates

All three candidates fully dissolve the current 11-item Settings catch-all. Here is where each Settings item lands:

Settings Item All 3 Candidates
Notifications (#25) Admin / System section
Tags (#26) Semester Management (A, B) or Semester Entity Page tab (C)
Payment Plans (#27) Billing section
Coupons (#28) Billing section
Settings General (#29) Admin / System section
Operations (#30) Semester Management (A, B) or Cross-Entity: Operations (C)
Email Management (#31) Semester Management (A, B) or Semester Entity Page tab (C)
Welcome Package (#32) Semester Management (A, B) or Semester Entity Page tab (C)
Teacher Assignment Criteria (#33) Teacher Management (A, B) or TA Entity Page tab (C)
Logs (#34) Reporting section
Support Links (#35) Admin / System section

Students Management Grab-Bag Dissolution Across All Candidates

All three candidates dissolve the "Students Management" grab-bag (#14). Its three tools are redistributed identically:

Tool Destination (All Candidates)
Level 0 promotion Operations (bulk actions) — Semester Management (A, B) or Cross-Entity: Operations (C)
Live Session Holidays Merged into Holidays — Scheduling section
Support Links Admin / System section

Consolidated Improvements and New Capabilities

All three candidates introduce capabilities that do not exist in the current admin backend. The following is a summary of what's new, organized by capability rather than by candidate:

New Capability Candidate A Candidate B Candidate C Type
Smart Dashboard (alerts, phase prompts) Secondary Primary Tertiary NEW — no actionable dashboard exists today
Consolidated Student Profile (payments, submissions, appointments, history) Rich multi-tab Enhanced fields Richest multi-tab NEW — student detail shows only basic profile today
Semester Hub (content status, setup checklist, close workflow) Multi-tab page Standalone pages Multi-tab page (deepest) NEW — no consolidated semester view exists
TA Dashboard (schedule, students, performance) Multi-tab page Enhanced detail Multi-tab page NEW — TA performance not tracked
Billing Section (overview, family plans, scholarships, deferments) Full domain Full spoke Cross-entity section NEW — zero billing in backend today
Student Payment Tab On entity page Link to Billing spoke On entity page (deepest) NEW — zero payment data on student profile
Calendar View (all TAs, all sessions) Yes Yes Yes NEW — no unified calendar exists
Semester Setup Checklist Semester Hub tab Standalone page Semester Entity tab NEW — no completion tracking exists
Sequenced Close Workflow (promotions before payments) Semester Hub tab Standalone tracker Semester Entity tab NEW — no workflow sequencing exists
Family Plans Management Billing section Billing spoke Billing section NEW — currently Google Sheets
Scholarships & Deferments Billing section Billing spoke Billing section NEW — currently Google Sheets
Student Composition Report Reporting section Reports spoke Reports section NEW — no new/repeat/graduating breakdown
Student Groups (in nav) Teacher Management Teachers spoke TA Entity tab ENHANCED — currently only via TA detail
Global Search No Quick search on hub Primary nav mechanism NEW — no search exists today
Issue Queue (student-reported) No Admin spoke + Dashboard tile No NEW — no in-app issue reporting
Linked Deactivation + Payment Cancel Student entity Actions tab Via Dashboard → Billing flow Student entity Actions tab NEW — currently two separate steps
Role-Based Nav Filtering Sidebar filtering Hub + spoke filtering Entity page tab filtering NEW — all users see same nav today
Automatic Semester Transitions Semester Hub controls Semester spoke + Dashboard prompt Semester Entity controls NEW — currently manual and risky

Count of new capabilities: 18 across all candidates. All three candidates introduce the same core improvements; they differ in where and how deeply each capability is integrated.

The fundamental question for WS1.5 is not "which candidate has the most features?" (they are largely equivalent) but "which candidate's structural emphasis produces the best workflow outcomes?" — specifically, which emphasis (domain organization, operational awareness, or entity depth) reduces screen-hopping, matches the admin's mental model, and accommodates billing most naturally across all 6 workflows.


Next Step

These three candidate structures are the input to WS1.5 — Workflow Walkthroughs, where each candidate will be evaluated by walking through the 6 mapped workflows from WS1.2. The walkthroughs will measure screen count, click count, information completeness, and context-switch frequency for each candidate, producing the quantitative comparison needed to select a final structure.