Commit Graph

  • 64edf5cf36 re-cut all cassette clip audio with the validated v2 recipe (clip-science): contiguous-occurrence location + guarded boundaries + span-based cue exclusion; every deployed cut ASR-verified (Soniox gate + 6-rung ladder, Gemini adjudication) — 96.9% of 16,413 unique clips audio-verified exact, 15,794 clips replaced, unverified clips keep their shipped audio (511-clip repair queue in reactor-module-tools/module-convert/clip-recut-results/) david 2026-08-04 06:19:24 +08:00
  • effad1b73b voice audit: gender-correct Gemini voices for all dialogue speakers (398/982 were mismatched, mostly female achernar on male roles); recurring characters keep one voice course-wide; distinct voices within dialogues david 2026-08-04 00:03:23 +08:00
  • 85fa14de6d stable session ids: prefix the 3 unprefixed $LESSON titles (book-11 dup 'Dialogues and Comprehension' collided across files and broke the manifest join); repair book-11-lesson-1 session headers polluted by the earlier activity rebuild (source-file $LESSON lines had leaked in) david 2026-08-03 20:37:15 +08:00
  • 1903876c71 course.course $TOC manifest: 12 book modules assembled from 60 lesson files (groups=levels, sections=ALC lessons); stable module ids book-N david 2026-08-03 19:57:58 +08:00
  • 6afa6c24b8 stage markdown-image assets: ![alt](file.jpg) refs in GRAMMAR bodies were never collected by the asset scanner ({tokens} only) — 32 grammar illustrations across 14 masters 404'd; also fix one unprefixed st- image ref in book-12-lesson-3 david 2026-08-03 16:11:44 +08:00
  • 9d44ba61b2 fix clip-overwrite bug, second sweep: lesson-3D of book 12 used literal '-NN' placeholder clip names (missed by the case-sensitive first audit) — renumbered, re-sliced, 8 master activities rebuilt david 2026-08-03 16:02:51 +08:00
  • fcd4b23cdd fix clip-overwrite class bug: 10 lessons re-sliced with unique per-item clips (same filename had been reused for different time ranges — each cut overwrote the last, playing wrong audio); 27 master activities rebuilt from fixed sources (snap-back had collapsed differing texts into repeats of item 1). Tester-reported: Book 11 lesson 1-7 Present Perfect voiceover/text mismatch david 2026-08-03 07:22:19 +08:00
  • 46069b4579 image fixes: source crops replace QA-failed AI renders (book 12) david 2026-08-02 16:32:56 +08:00
  • 4133594563 image fixes: source crops replace QA-failed AI renders (book 11) david 2026-08-02 16:32:56 +08:00
  • 11083d1572 image fixes: source crops replace QA-failed AI renders (book 10) david 2026-08-02 16:32:54 +08:00
  • e540e5e060 image fixes: source crops replace QA-failed AI renders (book 9) david 2026-08-02 16:32:53 +08:00
  • b5948f21d0 image fixes: source crops replace QA-failed AI renders (book 8) david 2026-08-02 16:32:52 +08:00
  • 237f3fc732 image fixes: source crops replace QA-failed AI renders (book 7) david 2026-08-02 16:32:51 +08:00
  • bf4b406b14 image fixes: source crops replace QA-failed AI renders (book 5) david 2026-08-02 16:32:50 +08:00
  • ede9f814d0 image fixes: source crops replace QA-failed AI renders (book 3) david 2026-08-02 16:32:49 +08:00
  • 48dc653aad restore hand-cropped ST-7 shape images (QA fix-loop deleted them; image model cannot regenerate simple shapes) david 2026-08-02 16:28:37 +08:00
  • 329fd581f4 refresh images after QA-gated regeneration (book 12) david 2026-08-02 14:44:14 +08:00
  • 65c62a1dab refresh images after QA-gated regeneration (book 11) david 2026-08-02 14:44:12 +08:00
  • 60fa423d67 refresh images after QA-gated regeneration (book 10) david 2026-08-02 14:44:11 +08:00
  • 51d260f81c refresh images after QA-gated regeneration (book 9) david 2026-08-02 14:44:09 +08:00
  • 797f7b789a refresh images after QA-gated regeneration (book 8) david 2026-08-02 14:44:07 +08:00
  • 68c88a0f7d refresh images after QA-gated regeneration (book 7) david 2026-08-02 14:44:05 +08:00
  • 0018d3d49d refresh images after QA-gated regeneration (book 6) david 2026-08-02 14:44:03 +08:00
  • f71194f9d7 refresh images after QA-gated regeneration (book 5) david 2026-08-02 14:44:01 +08:00
  • 17ac13bec0 refresh images after QA-gated regeneration (book 4) david 2026-08-02 14:43:59 +08:00
  • 8308856c16 refresh images after QA-gated regeneration (book 3) david 2026-08-02 14:43:57 +08:00
  • 8a6a915d69 refresh images after QA-gated regeneration (book 2) david 2026-08-02 14:43:54 +08:00
  • 26b852e4e1 refresh images after QA-gated regeneration (book 1) david 2026-08-02 14:43:51 +08:00
  • eff13db759 fix: regenerate broken ST-4 page_005_002 crop (near-blank image in book-4-lesson-1 'Ask About the Sport') david 2026-08-02 07:46:26 +08:00
  • d6a289b350 v2.2 masters: book 12 david 2026-08-02 07:10:33 +08:00
  • ed8cf1f7da v2.2 masters: book 11 david 2026-08-02 07:10:27 +08:00
  • 82bec417f7 v2.2 masters: book 10 david 2026-08-02 07:10:21 +08:00
  • 69f03c2ee8 v2.2 masters: book 9 david 2026-08-02 07:10:13 +08:00
  • e03a8df9d8 v2.2 masters: book 8 david 2026-08-01 00:39:42 +08:00
  • 26405fc124 v2.2 masters: book 7 david 2026-08-01 00:39:37 +08:00
  • 037e030198 v2.2 masters: book 6 david 2026-08-01 00:39:32 +08:00
  • 1eac0f91cf v2.2 masters: book 5 david 2026-08-01 00:39:09 +08:00
  • 6ed11a1eab v2.2 masters: book 4 david 2026-08-01 00:39:07 +08:00
  • b5e1a64a1c v2.2 masters: book 3 david 2026-08-01 00:38:57 +08:00
  • cacb95d940 v2.2 masters: book 2 david 2026-08-01 00:38:49 +08:00
  • c82113b0b5 v2.2 masters: book 1 david 2026-08-01 00:38:45 +08:00
  • 6018eb0e93 remove pimsleur-study (wrong repo; Pimsleur is its own course at pimsleur-spanish-1) david 2026-06-23 02:30:23 +08:00
  • adecabbc4d add pimsleur-study reference material (transcripts + analysis) david 2026-06-23 02:24:42 +08:00
  • 8e08ba8683 remove stale book-4-lesson-1-story (story edition is a later project) david 2026-06-18 20:33:20 +08:00
  • 931aa23264 masters: re-run 1-1/1-2/1-3/4-3 + add 1-5 review (Opus 4.8) david 2026-06-18 13:49:37 +08:00
  • 13487147bb masters: regenerate (Opus 4.8) — fixed module titles + L4-5 review david 2026-06-18 12:39:19 +08:00
  • 28a4ca8c46 book-4-lesson-3: rerun with Opus 4.8 + guide examples david 2026-06-18 11:42:13 +08:00
  • df49a9aa7c book-4 L3 & L4: dissolve word-list intros into sentences david 2026-06-18 10:30:07 +08:00
  • 4fab8be83a book-4 L3 & L4: lead topics with sentences, not word lists david 2026-06-18 09:54:56 +08:00
  • 7631f68c07 book-4-lesson-3: restore dropped can't-transform item (f5-06) david 2026-06-18 09:29:18 +08:00
  • 4b2f0f7904 book-4 L3 & L4: regenerate masters with Claude Opus 4.8 david 2026-06-18 09:24:48 +08:00
  • 9f785ada96 book-4-lesson-3: regenerate master with Claude Opus assembly david 2026-06-18 07:08:08 +08:00
  • bd0538e869 Re-assemble Book 4 Lessons 3-4 with fixed pipeline (titles/INTROs, cloze->TEMPLATE, part ids) david 2026-06-18 05:24:20 +08:00
  • 9a79607985 Add assembled master lessons: Book 1 Lessons 3-4 (conservative-hybrid) david 2026-06-18 02:34:02 +08:00
  • ad5f7a796c Add assembled master lessons: Book 4 Lessons 3-4 (conservative-hybrid) david 2026-06-18 02:19:22 +08:00
  • dda8fd7d0d Add assembled master lessons (conservative-hybrid): Book 1 Lessons 1-2, Book 4 Lesson 2 david 2026-06-18 02:11:41 +08:00
  • 3e61b16a21 add: Lesson 1 Story Edition — fully voiced rewrite with recurring cast and the missing-cake mystery david 2026-06-12 02:43:56 +08:00
  • 9165d0791c add: Book 4 Lesson 1 master module — 5 lessons (1A-1E), 51 activities from ST L1 + LLA 1A-1D david 2026-06-12 01:59:11 +08:00
  • a5893cac42 ALC English — course scaffold david 2026-06-12 01:37:51 +08:00