Skip to content

Ascendly Learning — product plan ​

Audience: Leadership, L&D, product, engineering
Status: L0 foundation and partial L1/L3 are in the product — see Learning guide
Engineering detail: design-log/2026-06-26-ascendly-learning-plan.md in the monorepo


What we're building ​

An internal learning platform inside Ascendly — inspired by Disprz for training delivery, not a full enterprise LXP.

CapabilityTarget
Create modulesFrom PDF, PPT, Word, markdown, video
QuestionnairesQuizzes with pass/fail and retries
Assign learnersBy employee, department, cluster, or access level — anyone in the company
Author accessLevel 2+; edit modules in org scope
NavigationPer-module strict (linear) or flexible (free order)
Track progressPer learner and team reports for managers

Not in v1: Excel uploads, points / gamification.

Integration advantage: Ascendly already has employees, org chart, access levels, file storage (S3), and notifications.


Product decisions (accepted) ​

TopicDecision
AuthorsAccess level 2 and above. Create/edit/delete modules only within their org scope (same rules as scorecard and employees).
AssignmentLevel 2+ may assign a module to any employee — assignment is not limited to the author’s visible scope.
ExcelSkipped for v1
PointsSkipped for v1
NavigationEach module has navigation_mode: strict (complete units in order, default) or flexible (jump to any unit)

Separate from AI / MCP ​

InitiativeDoc
Learning (this plan)Disprz-like modules, assignments, quizzes
Assistant / MCPAssistant & MCP — chat bot and Cursor tools

If Learning is the business priority, start here. The AI bot can index published modules later.


Roles ​

RoleWhoCan
LearnerAll employeesTake assigned modules
AuthorLevel 2+CRUD modules in org scope
AssignerLevel 2+Assign modules to anyone
ManagerLevel 3+View team progress
Super adminLevel 5All modules company-wide

Module navigation ​

Authors choose when creating or editing a module:

ModeLearner experience
StrictUnits unlock in order. Must finish step 1 before step 2. Best for compliance and onboarding.
FlexibleLearner can open any unit in any order. Progress still tracks all units.

Quiz units can still require a passing score before that unit counts as complete (both modes).


Phases ​

Update Status as work progresses.

PhaseFocusEst.StatusOutcome
L0Foundation3–4 wkIn productModules, player, strict/flexible nav, author studio
L1Document uploads3–4 wkPartialMarkdown + PDF document units enabled; PPT/video not in enabled authoring set yet
L2Questionnaires3–4 wkNot startedQuiz builder, grading
L3Assignments2–3 wkPartialAssign/enroll anyone (level 2+); due dates + reminder notifications not built
L4Reporting2–3 wkNot startedManager team completion + CSV
L5Points—Out of scopeBacklog only
L6AI integration—DeferredBot Q&A on published content

Phase details ​

L0 — Foundation ​

  • Real modules in the database (replace static catalog placeholders)
  • Learner player with strict / flexible navigation setting
  • Author CRUD for level 2+ within org scope
  • First module: Understanding Your Scorecard

L1 — Authoring + files ​

File typePlan
PDFView in browser
PowerPoint / WordConvert to PDF for in-app view; download original
VideoStream from storage
ExcelNot supported v1

L2 — Questionnaires ​

  • Multiple choice, true/false
  • Pass threshold (e.g. 80%) to complete gated units
  • Configurable retries

L3 — Assignments ​

  • Assign to individuals, departments, clusters — any employee, not scope-limited
  • Level 2+ can assign
  • Due dates + reminder notifications

L4 — Reporting ​

  • Manager view: assigned / in progress / completed / overdue
  • CSV export
  • Optional dashboard rollup (roadmap #3)

What exists today ​

See the operational guide: Learning.

PieceStatus
/learning/my, /browse, /authorLive — API-driven catalog and progress
Modules / units / playerLive — markdown and document (PDF) units
Author studio (level 2+)Live — settings, units, authors, audience
Enrollments / assignLive — level 2+ can assign
Quizzes, due dates, manager reportsNot built — see phases above

Open decisions ​

  1. API naming — keep /courses as alias while migrating to “modules” internally?
  2. PPT/DOC — server-side PDF conversion vs download-only for v1?

Timeline (illustrative ~18 weeks) ​

PeriodDeliverable
Month 1L0 — player, navigation modes, first module
Month 2L1 — document authoring
Month 3L2 — quizzes
Month 3–4L3 — assignments (assign anyone)
Month 4–5L4 — manager reports

When a phase ships ​

  1. Update Status in this doc and the design-log checklists.
  2. Describe live behavior in Guide and update What's in Ascendly.
  3. Remove completed items from the Roadmap if they were listed there.