Skip to content
In development

What actually ships today

This table is the status of each standard in the repository, not a promise.

Status of each standard

Ships means there is code and a test. Specified means the logic exists without an HTTP route.

Interop and compliance status in the repository
StandardStatus
SCORM 1.2 exportShips, with manifest tests
SCORM 2004 exportShips, with manifest tests
70% practical-time gateEnforced at publish
English and French parityA missing French string fails the build
WCAG 2.1 AAAxe runs on every pull request
xAPI HTTP endpointLRS core exists; routes are not on main
LTI 1.3Not built

How a SCORM package is built

The same course becomes a 1.2 package or a 2004 package.

  1. Pick the edition

    The exporter writes SCORM 1.2 or SCORM 2004 from the same course.

  2. Write the SCO pages

    Each activity becomes a page that holds both official languages.

  3. Hand the zip to the host LMS

    Workday Learning accepts both editions. The host plays the package.

Questions about standards

Is xAPI live?

The statement store and query logic exist. The HTTP routes are not on main, so we do not call it an endpoint here.

Why no LTI?

LTI 1.3 is specified in the tender. The code is not in this repository yet.

Does the 70% gate run itself?

Yes. Publish refuses a module whose practical time is under 70%.

Which SCORM edition should we ask for?

Ask the host LMS. Discence can write 1.2 or 2004 from the same course.

Ask about a standard

Write in English or French. Name the standard you need.

    Standards — Discence