Skip to content

Ascendly Learning — product plan

Audience: Leadership, L&D, product, engineering
Status: Planned — not started
Last updated: June 26, 2026
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 wkNot startedModules, player, strict/flexible nav, first scorecard module
L1Document uploads3–4 wkNot startedPDF/PPT/DOC/video (no Excel)
L2Questionnaires3–4 wkNot startedQuiz builder, grading
L3Assignments2–3 wkNot startedAssign to anyone; due dates; notifications
L4Reporting2–3 wkNot startedManager team completion + CSV
L5PointsOut of scopeBacklog only
L6AI integrationDeferredBot 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

PieceStatus
/learning pageCatalog UI + stats; many modules are placeholders
APICourses + enrollments only; no lessons or content
AdminManual enroll (level 5)

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. Update Progress report.
  3. Add learner/author guides under Guide when stable.