Commit Graph

113 Commits

Author SHA1 Message Date
6dde69781e book 10: pop-quiz scene redrawn clean (was a raw grainy scan with chopped caption)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 07:49:09 +08:00
b2e8644bc9 book 10 lesson 3: bicycle per-panel crops + Frank's story alignment
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 07:46:16 +08:00
31c7963d9f books 9-10: order-words per-card split, bicycle vocab per-panel crops, Frank's story gaps aligned to tape elisions, vocab dedup (b9-l3)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 07:45:07 +08:00
0a4fa72a27 books 9-10: display line breaks in crammed prompt/response fields
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 07:39:01 +08:00
29cd43d496 book 10: mall directory as READING reference (legend restored as text); re-sliced clips with continuous-speech tail guard
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 07:25:20 +08:00
331bfc07cf book 10: laundry two-panel redrawn wide — left panel figures were cropped by the square regen
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 07:11:07 +08:00
0aca11aea5 book 10: fresh full-pipeline conversion (snippet golds + repair notes + all book-9 review fixes)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 06:32:09 +08:00
75843c8325 book 9: lesson-4 Make the Sentences Longer aligned to sibling shape (TEMPLATE word lists, no TTS'd numbered prompt)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 05:28:05 +08:00
81f696d1d7 book 9: drop blank-outline scaffold image from telephone-calls SLOT exercise
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 05:26:37 +08:00
92799a9bcb book 9: Stepping on Toes image promoted to whole dialogue
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 05:15:28 +08:00
42acdc2fcc book 9: slot-story gets READING reference so context shows on every slot card
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 05:11:36 +08:00
f6bc4ea0d2 book 9: dialog-turn prompts get line breaks (9 prompts, lesson 3)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 05:08:50 +08:00
106b0b6cc2 book 9: word-bank cloze as shared-option SELECT, no word-box grammar card (3A fig 8)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 05:05:26 +08:00
adb880471d book 9: numbered word-list templates one per line (Make the Sentences Longer)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 04:59:20 +08:00
11c3a6ef4c book 9: split 17 long clip-less speaker turns into sentence LINEs
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 04:57:44 +08:00
b7168308a4 book 9: Bob/TV clock fixed to 9:30 (tape truth); cue time matches
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 04:55:06 +08:00
f7faa6c206 book 9 lesson 2: exchange prompts get display line breaks (turns + question)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 04:36:34 +08:00
fc7df3d769 book 9 lesson 1: adjective-group templates one per line (readability)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 03:47:26 +08:00
39492730cd book 9 fresh: voice collision fixes (lesson 3), structure pass (line split, vocab moves)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 03:36:55 +08:00
13197573bc book 9: fresh full-pipeline conversion (snippet golds + repair notes; 96.2% student-sim clean) — for David's dev review
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 03:28:55 +08:00
4d6dd991af b9 l2: restore images pruned by stage-master (asset scanner now understands {file|alt} tokens) 2026-08-20 10:06:45 +08:00
66a0e33bb7 b9 l2: map on the dialogue activity header (was stripped by tooling) 2026-08-20 09:35:36 +08:00
09059d574d b9 l2: map image promoted to activity level; image descriptions on comparison crops 2026-08-20 09:32:14 +08:00
ebd2ad1e0e b7 l2: READING split for Write the Topic / What's the Main Idea (silent reading activities + short question cards with REFERENCE) 2026-08-20 09:09:41 +08:00
2d834f7884 b9 2b-f7: restore source tag 2026-08-19 15:00:54 +08:00
a7b6aae860 sources: stage OCR book text, tape transcripts, and ST text per lesson (reviewer check-source tool) 2026-08-19 14:46:59 +08:00
79d7ec2dd5 b9 2b-f7: word-bank cloze -> shared-option SELECT (Linda's Mistake pattern), clean gap texts 2026-08-19 14:39:34 +08:00
4b5db63850 b9 2b-f3: restore two-panel comparison figures (regen art had collapsed pairs to one object) 2026-08-19 14:13:34 +08:00
923578954d b9 2b-f4: real map image from the 2012 scan on dialogue lines + locating items 2026-08-19 14:05:17 +08:00
09698a6eb2 b9 2b-f4-map: fence the ASCII street map for monospace rendering 2026-08-19 13:36:13 +08:00
9a5999dc52 grammar card sequences for books 7/9/12; b11 fixes: 102 clip boundary, dictation intro, consistent summary tables; b9 sentence-expansion drill -> LLM check 2026-08-19 13:32:09 +08:00
94f561f963 Convert 32 more role-plays to PLAY_ROLE across books 2-12 (validator-driven sweep)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 12:46:57 +08:00
cfa1348a6e Rename 5-3 title: no 'cloze' jargon in learner-facing titles
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 12:35:39 +08:00
96d12bfc35 Distinct voices for conversation partners (193 collision fixes, books 9-12)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 06:24:02 +08:00
d0f25b8605 v2.3: grammar card sequences (37 activities) + PLAY_ROLE role-plays (6) in books 10/11
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 01:26:13 +08:00
d7a55e8dce Mend abbreviation-split dialogue fragments (Mrs. Wright, Mr. Evans, Mrs. Alonso, quote attribution)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-16 09:44:39 +08:00
e30effca46 Fix Gemini voice genders in books 9-12 (achernar is a female voice)
Male-described speakers were mapped to the female voice achernar (and a few
females to schedar) — 210 VOICE swaps across the four regenerated books.
Also: book-11 'Two Letters' now labeled Jane:/Ann: with female voices
instead of one Narrator (Yana's report), and junk auto-declared 'VOICE: ID'
lines dropped.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-16 09:21:32 +08:00
0692599704 Regenerate Books 9 and 12 through the improved v2 pipeline
Full reconversion from book markdown + tape transcripts (probe-first, eval
vs baseline), silence-aware clip slicing, Fable master assembly. All 30
track lessons and all 10 masters validate at 0 errors / 0 warnings; every
master uses 100% of its cassette clips.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-15 13:56:43 +08:00
11dc463d52 book-11 lesson 1: re-sliced clip boundaries for 1C/1D
Trailing years no longer cut mid-word and starts no longer carry the previous phrase (tester reports on 1c-f2, 1c-f4, 1d-f1).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-15 09:12:25 +08:00
33c3b96fc0 fix(book-11): remove narrator separator artifacts
Remove markdown dividers that were parsed as spoken dialogue and caused lesson TTS requests to time out.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 22:46:06 +08:00
20ccc16a77 books 10-11: Fable reassembly from zero-warning regenerated tracks
Regenerate every LLA tape lesson from original markdown+transcripts with the
post-review pipeline, select the cleanest candidate per lesson, deterministically
refine/split ranges, and slice fresh clips. All 30 per-track drafts validated at
0 errors / 0 warnings before assembly.

Reassemble weekly masters with Claude Fable (not Gemini), apply gated final
structure repair, and restore any drifted clip-bearing lines from source tracks.
All eight changed masters validate at 0/0, pass stage-master clip identity, and
use 100% of their source cassette clips. Includes the systemic fixes behind
Yana's reports: no Number/Repeat cue leaks, no doubled pronunciation models,
clean split boundaries, audible cloze setup context, apparatus-free feedback,
and properly distributed vocab teaching beats.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 21:14:00 +08:00
dc3056ee4e books 10-11: full regeneration with the hardened pipeline
Converted, refined, and re-sliced both LLA tracks from the tape with the
tester-round rules (passage->DIALOGUE+REFERENCE splits, vocab on the first
teaching line, sentence-sized read-only cards, merged-beat detection with
best-of-two sampling, repair loop hard-gated on figure coverage).

Book 10 masters now include tape lessons 2C-4D — ten lessons of audio content
the earlier masters never shipped (they used only 1A-2B). All ten masters
lint clean, 100% cassette coverage on every taped lesson.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 15:41:05 +08:00
0f7a0f76e9 book 7: tester-round content fixes
- Bob and Dave / Martha and Sally listening stories become their own dialogue
  activities; the What-Didn't-You-Hear questions REFERENCE them (the whole
  passage no longer sits inside the question prompt)
- Brutus the Cat: the full story is a dialogue activity, and the follow-up
  questions REFERENCE it (testers had to answer from memory)
- vocab tags moved to the first line that actually teaches the word
  (gate, dog/cat/bird, run/climb inflections, sky)
- long read-only paragraph lines split into sentence-sized cards
  (airports, circle definitions, winter yard)
- self-study wording: removed classroom "this week" phrasing

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 11:18:55 +08:00
689c309f9e fix book 7 word-bank and repeat exercises
- Restore Linda's Mistake as the printed word-bank task: shared SELECT options,
  gapped sentence templates, completed-sentence feedback, and repeat.
- Restore The Other One to DIALOGUE. The source says 'Repeat the sentences';
  conversion invented a PRODUCE task and printed the full response in TEMPLATE.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 11:51:15 +08:00
61234fe36b apply answerability-audit repair queue: ACCEPT variants, derivability fixes, rubric rewrites (46 masters)
- MISSING_ALTERNATIVES (63/64 applied): uncontracted/contracted forms, digit
  variants (05|5), synonyms and full-sentence variants, via ACCEPT lines and
  inline gap alternatives; skipped 'better/fine' for the Opposites drill (not
  opposites of "sick").
- NOT_DERIVABLE (16 fixed, 10 false alarms, 1 skipped): item-level fixes
  (visible word hints, missing premise, speaker clarifications "Joe (to Jim):",
  emphasis/cue corrections, un-gapped unguessable words, rounded-number
  accepts); converted the two book-10 paragraph clozes (Mary / The Mall) from
  CHECK: exact to CHECK: llm with logical-completion rubrics; cross-book
  recycled vocab (pilot, teller, barber, variety store, ...) left alone.
- UNCLEAR_TARGET (10): instruction/intro corrections (Food "Type the word for
  the food.", Explain-with-Too intro), cue/emphasis fixes.
- Rubric rewrites (57): applied audit-suggested grader rubrics (now effective
  with the pre-item RUBRIC parser fix); moved the two per-item rubrics of
  book-11 "Write the Main Idea" inside their items.

No clip-bearing line changed; all masters validate (0 errors, 0 new warnings)
and pass stage-master clip-identity checks. Full decision log:
reactor-module-tools module-convert/answerability-audit/APPLIED.md

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 12:08:14 +08:00
2d90d05bc5 book 12: dedupe punctuation-variant vocab re-teaching ('interested (in)' after 'interested in'; 'out-of-doors' after 'out of doors')
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 11:10:38 +08:00
150e6b5353 book 7: restore the dictation pass for Missing Adjectives (1c-f6)
Conversion kept only the tape's confirmation pass ("Now check your
sentences...") as RESPONSE clips, so the gap answers were never audible
during the exercise. Add a PROMPT per item carrying the stimulus pass
("Listen and write", ~12-148s of LLA 1C Figure 6): three short sentences
plus the combined sentence, with clips cut from the figure audio and
ASR-verified against the transcript.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 11:08:45 +08:00
41d60a7541 book 7: accept legitimate answer variants (penny|cent, children|kids); Linda's Mistake intro no longer promises a story that isn't shown (the gapped sentences ARE the story)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 10:58:39 +08:00
04f47eacac book 7 session 1-2: rubric guides the two category items ('They're called shapes')
Those items show a group of different shapes and want the CATEGORY word, so a
learner naming the individual shapes — perfectly good English — was marked wrong
with no idea why (Elena). The grader is now told to say so and hint that one word
covers them all.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 10:16:54 +08:00
fa0b5fe974 vocab: stop re-teaching a word later in the same session (239 tags)
A word tagged VOCAB in one activity was tagged again in later activities of the
same session, so the learner got the same chip repeatedly — most visibly in the
pronunciation drills, which re-listed every word from the dialogue before them
(reported: book 7 session 1-2). Rule applied: drop a VOCAB whose word was
already tagged in an EARLIER activity of that session. Repeats INSIDE one
activity are kept — those teach distinct senses ('stuck to his finger' vs
'stuck the milk in the fridge', 'shop' as verb then noun). Also dropped chips
for plurals of already-known words in book 7 session 1-2, where the drill
teaches the singular/plural pair rather than new vocabulary. No session lost
all of its vocabulary (verified).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 10:10:27 +08:00