ENGLISH·COURSE API
    Preparing search index...

    One row of the locale-home course catalog. Includes the deterministic entry lesson so the home can link into the course without reading ports, every module so the home can list a course's progress lesson by lesson, and each lesson's progress slice so that progress is counted in the browser without a second round trip.

    type CourseCatalogEntry = {
        standing: CourseStanding;
        lessonRuntimes: LessonProgressSlice[];
    }
    Index

    Properties

    standing: CourseStanding

    A numbered level, or reference material — never read the level off course.sequence.

    lessonRuntimes: LessonProgressSlice[]

    Every lesson's progress slice in learning order — by module sequence, then lesson sequence — so the continue-target rule can run over the whole course.