flowchart TD
MentorOpen("Mentor Registration
Opens"):::docNode Confirm["Mentors Confirm
Availability"]:::docNode Capacity["System Calculates Capacity
(Mentors × 3)"]:::resolveNode StudentOpen["Student Registration
Opens at That Capacity"]:::docNode CapCheck{"Is Capacity
Reached?"}:::decisionNode Register["Student Registers
Normally"]:::docNode Waitlist["Student Joins the
Waiting List"]:::remediateNode Recalc("Capacity Re-Calculated Whenever
Mentor Count Changes"):::resolveNode MentorOpen --> Confirm Confirm --> Capacity Capacity --> StudentOpen StudentOpen --> CapCheck CapCheck -->|No| Register CapCheck -->|Yes| Waitlist Register --> Recalc Waitlist --> Recalc classDef docNode fill:#4A90D9,stroke:#2E6BA8,stroke-width:2px,color:#fff,font-size:16px classDef resolveNode fill:#3E9E6E,stroke:#256E4A,stroke-width:2px,color:#fff,font-size:16px classDef decisionNode fill:#F5A623,stroke:#B87B12,stroke-width:2px,color:#333,font-size:16px classDef remediateNode fill:#E8833A,stroke:#A85718,stroke-width:2px,color:#fff,font-size:16px linkStyle default stroke:#7A8A99,stroke-width:2px,font-size:16px
Opens"):::docNode Confirm["Mentors Confirm
Availability"]:::docNode Capacity["System Calculates Capacity
(Mentors × 3)"]:::resolveNode StudentOpen["Student Registration
Opens at That Capacity"]:::docNode CapCheck{"Is Capacity
Reached?"}:::decisionNode Register["Student Registers
Normally"]:::docNode Waitlist["Student Joins the
Waiting List"]:::remediateNode Recalc("Capacity Re-Calculated Whenever
Mentor Count Changes"):::resolveNode MentorOpen --> Confirm Confirm --> Capacity Capacity --> StudentOpen StudentOpen --> CapCheck CapCheck -->|No| Register CapCheck -->|Yes| Waitlist Register --> Recalc Waitlist --> Recalc classDef docNode fill:#4A90D9,stroke:#2E6BA8,stroke-width:2px,color:#fff,font-size:16px classDef resolveNode fill:#3E9E6E,stroke:#256E4A,stroke-width:2px,color:#fff,font-size:16px classDef decisionNode fill:#F5A623,stroke:#B87B12,stroke-width:2px,color:#333,font-size:16px classDef remediateNode fill:#E8833A,stroke:#A85718,stroke-width:2px,color:#fff,font-size:16px linkStyle default stroke:#7A8A99,stroke-width:2px,font-size:16px
Step Details
Hover a step to preview it, or click a step to pin its details here.
Mentor-side or student-side step
Capacity calculation
Automatic check
Waiting-list branch