learn-content-engine - v0.13.1
    Preparing search index...

    Interface Lesson

    One lesson in a content set (Phase 43 / 2B-lesson).

    A lesson is the unit a user works through end-to-end — typically 5-15 minutes of content. The viewer (Phase 44) walks the steps in order; SRS (Phase 46) tracks the cards referenced by each exercise.

    Referential integrity: every card_id referenced by any exercise step MUST exist in the lesson's cards list. Enforced by the model validator so the viewer can trust the references later.

    interface Lesson {
        cards?: Cards;
        contributed_at?: ContributedAt;
        contributed_by?: ContributedBy;
        description?: Description;
        domain?: Domain;
        estimated_minutes?: number;
        id: string;
        requires_extensions?: RequiresExtensions;
        resources?: Resources;
        source_language?: SourceLanguage;
        steps: Steps;
        target_language?: TargetLanguage;
        title: string;
        variation_note?: VariationNote;
        variation_of?: VariationOf;
    }
    Index
    cards?: Cards
    contributed_at?: ContributedAt
    contributed_by?: ContributedBy
    description?: Description
    domain?: Domain
    estimated_minutes?: number
    id: string
    requires_extensions?: RequiresExtensions
    resources?: Resources
    source_language?: SourceLanguage
    steps: Steps
    target_language?: TargetLanguage
    title: string
    variation_note?: VariationNote
    variation_of?: VariationOf