Source of Truth for Status:
roadmap_controller.rbPhase status (complete/in-progress/not-started) is maintained in the roadmap controller. Spec files in this folder contain requirements and details only.
| Phase | Title | Description | Spec |
|---|---|---|---|
| 1 | Foundations | ✅ Authentication, Profiles, Directory, Communities, Messaging, Events, News | phase-1/ |
| 2 | Community Leadership | ✅ Community Leader (CL) role, Admin UI, CL portal features, Moderation | phase-2/ |
| 3 | Discussion Boards | ✅ Per-community boards + national board, moderation tools | phase-3/ |
| 4 | Mobile-First Interface Cleanup | ✅ UI/UX polish, mobile optimization, image variant audit | phase-4/ |
| 5 | Pre-MVP Updates | ✅ Non-alumni members, Friending, Alumni Matching, Photo Albums | phase-5/ |
| 6 | Reporting & Insights | ✅ Activity metrics & CSV exports delivered (6.1); community health (6.2) and PDF reports (6.3) moved to Backlog | phase-6/ |
| 7 | Career Center | ✅ Self-serve career hub with resources, OCPD partnership, career events | phase-7/ |
| 8 | Notifications & Digests | ✅ In-app notifications, email digests, preference management | phase-8/ |
| 9 | Onboarding & Initial UX | ✅ Complete (9.6 onboarding email drip deferred to Backlog) | phase-9/ |
| 10 | Connections | ✅ Connection request system, replaces Messaging + Contacts | phase-10/ |
| 11 | Champion Role Dashboard Card | ✅ Daily role-aligned idea packs, roles landing page, admin CRUD | phase-11/ |
| 12 | Source-Alignment Review | ✅ Audit of user-facing text against 20 canonical source documents | phase-12/ |
| 13 | Progressive Dashboard & Engagement Tiers | ✅ Journey engine, tier detection, activity feed, nudge engine, milestone celebrations | phase-13/ |
| 14 | Alumni Content Submissions | ✅ Champion news/event submissions, admin review queue, notifications, attribution | phase-14/ |
| 15 | Design Consistency Pass | ✅ Border radius, card headers, typography, gradient cleanup complete | phase-15/ |
| 16 | Legal & IT Compliance | ✅ Policy pages, consent flow, education privacy, account deletion, CAN-SPAM, security headers | phase-16/ |
| 17 | Champions Landing & Legacy Cleanup | ✅ Public /champions landing, generic landing refresh, legacy signup retirement, data catalog | phase-17/ |
All 17 phases are complete. The platform is ready for Beta launch.
Deferred to Backlog (not blocking launch):
| Feature | Description | Priority |
|---|---|---|
| Job Board | Career resources, job postings with skills matching | Medium |
| Alumni Business Directory | Searchable directory of alumni-owned businesses | Medium |
| Newsletter Tool | Admin tool with hard-coded + community content sections | Low |
| Real-Time Messaging | Action Cable/WebSocket live updates | Low |
| Map View | Geographic visualization of Champions | Low |
| Advanced Search | Enhanced filtering and search capabilities | Low |
See BACKLOG.md for complete details on deferred features.
| Term | Definition |
|---|---|
| Community | A group Champions can join: district (city), college, major, affinity, industry, or custom |
| CL | Community Leader (singular) — a Champion with moderation/leadership role for a community |
| Community Leaders | Plural form for a community’s leadership team |
| CLC | Community Leadership Council — collective body of all Community Leaders across all communities |
Items that were absorbed into other phases or superseded:
| File | Original | Disposition |
|---|---|---|
| 1A-quick-connect.md | Phase 1A | Absorbed into Phase 1.7 (in-app messaging) |
| 1B-enhancements.md | Phase 1B | Absorbed into Phase 1.6 |
| 1C-role-selection.md | Phase 1C | Complete — now standard Phase 1 feature |
| phase-6-reporting.md | Phase 6 | Moved to Feature Backlog |
phases/
README.md # This file (index)
phase-N/
README.md # Main phase spec
X.Y-feature.md # Sub-phase specs (as needed)
archive/ # Completed sub-phases (future)
archive/ # Absorbed/superseded phases
| Change | Update Location |
|---|---|
| Phase status changes | roadmap_controller.rb only |
| New sub-phase added | Create phase-N/X.Y-feature.md + add to roadmap_controller.rb |
| Feature requirements change | Edit spec file only |
| Phase absorbed/superseded | Move to archive/ + update this index |
See AGENTS.md for phase numbering convention.