Skip to content

[LLM] Add curated syntactic progression lessons seed dataset and processor - #12

Open
menny wants to merge 1 commit into
false-cognates-seedfrom
curated-lessons-seed
Open

menny wants to merge 1 commit into
false-cognates-seedfrom
curated-lessons-seed

Conversation

@menny

@menny menny commented Oct 16, 2026

Copy link
Copy Markdown
Member

Issue

Feature request: Add the curated pedagogical seed dataset for syntactic progression lessons (curated_lessons_seed.json) and wire it into the seed.db preprocessor pipeline as specified in docs/DATA.md, docs/INGESTION.md, and docs/PAGES_AND_FLOWS.md.

Solution

  • Created data/seeds/curated_lessons_seed.json and exported it in data/seeds/BUILD.bazel with 8 structured lessons across Levels 0, 1, and 2:
    • Level 0 (Modules 0.0–0.5): The Cognate Unlock & Vowel Soundboard (including Sentence Zero: "El hotel moderno es excelente."), Basic Subject-Verb-Object with Cognates, Adjectives After Nouns, Negation & Question Markers, Omitted Subjects, and Clitic Object Pronouns.
    • Level 1–2 Micro-Stories: El Problema en la Oficina (present-tense micro-story with false cognates and compound clitics) and El Misterio de la Librería (past-tense imperfecto vs. pretérito contrast).
  • Added CuratedLessonsProcessor, InterlinearGlossToken, LessonSentence, SeedDatabase.queryCuratedLessons(), and --curated-lessons support in PreprocessorPipeline and Main.
  • Added unit tests in PreprocessorTest validating lesson progression structure, interlinear glosses, grammar callouts, and end-to-end seed.db generation.

…essor

Adds data/seeds/curated_lessons_seed.json covering Level 0 onboarding modules (0.0-0.5) and Level 1-2 micro-stories with interlinear gloss mappings and grammar callouts, along with CuratedLessonsProcessor, --curated-lessons CLI flag, SeedDatabase.queryCuratedLessons(), and validation tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant