Skip to main content

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.