Core Platform Roadmap
This document outlines the foundational capabilities of the Evalium platform, organized by development phase.
Phase 0 — Platform Foundations (DONE)
- Multi-tenant schema
- Org-unit siloing via RLS (TxManager + SET LOCAL)
- Non-superuser runtime role (evalium_app)
- Combined tenant+org policies
- Versioning model + versionSnapshot
- Structured tags & feedbackTagKeys
- Submission + item metrics
- Basic scoring (MCQ)
- Feedback modes (none/overall/tags/items)
- Assignment security (invitation-token, JTI, TTL)
- Magic-link reporting model
- RBAC design (roles+capabilities)
Phase 1 — Identity & Users
- Core magic-link login
- JWT issuance + scope embedding
- Role_ids in JWT; capabilities resolved server side
- User management (Owner → Global → Org Admin)
Phase 2 — authoring + Assignment UI
- Evaluation builder
- Section/item builder
- Assignment wizard
- Reviewer access
- Proctor dashboard (basic)
Phase 3 — Reporting
- Admin reporting UI (evaluation-level)
- Candidate result pages
- Magic-link report views
- Scoring breakdowns (tags, items, sections)
Phase 4 — Enterprise Enhancements
- Hierarchical org units
- Custom roles per tenant
- SSO / OIDC
- Data export + LRS integration
See docs/product/ENGINEERING_PRIORITY_GUIDE.md for platform hardening and engineering maturity priorities that support long-term growth beyond the product roadmap.