| Guide | Exactly three lines per card, one sentence each. | Three is what a student can still repeat at the end of a lecture; a list of six read aloud is a list nobody carries out of the room. |
| Hard | The lines come from the course sheet; there is no default and no fallback. | What a student should be able to do cannot be guessed from a topic's title, and a generic objective on a real lecture is worse than a stopped build. |
| Guide | Objectives are capabilities; takeaways are claims. | 'Explain…', 'Describe…', 'Trace…' says what the student can do; a takeaway says what the lecture established. Pairing them lets the close echo the opening. |
| Guide | Silent by default, with music under it. | Nobody on camera says these lines, and a read card has to last as long as the reading: five seconds becomes seventeen. |
| Hard | Each card has a fixed length and its beats are fractions of it. | Changing a card from 10 s to 14 s re-times it instead of breaking it; nothing has to be adjusted by hand. |
| Hard | The first line arrives 0.9 s in; the last with 40% of the card left. | A short lead lets the header land first; the tail is roughly the time needed to read three short statements. |
| Hard | A line is not drawn before its time. | The card fills in step with the clock or the voice, rather than standing complete from the first frame. |
| Hard | Once a line arrives it stays until the card ends. | Retiring a line would take away something the student may still be reading. |
| Guide | Earlier lines step back to 62%; the newest is full brightness. | The eye goes to the newest statement without losing the others. |
| Guide | On silent cards every line comes up to full 0.45 s after the last arrives. | With no one reading there is no 'current' line; the card becomes three statements to read in any order. |
| Hard | Narration is generated from the on-screen text. | The audio and the screen then cannot disagree, which removes the need to align a free-form script. |
| Guide | The spoken lead-in is the only narrated text not on screen. | It is a framing device with no claim in it; everything that makes a claim is on screen. |
| Guide | Explicit 0.7 s pauses between lines, and a 0.88× read. | The voice model runs a list at conversational pace, which is too quick for something being read off the screen at the same time; commas get compressed unpredictably, explicit pauses do not. |
| Hard | Narrated lines are found left to right from the transcript. | Advancing the search past each match stops two lines landing on the same moment or swapping order. |
| Hard | The narrator follows the presenter's register; a stated choice beats a measured one. | A narrator of the wrong register cutting into a lecture is a seam every student notices, and the presenter the card names is who the student takes the lecture to be by. |
| Hard | No narrator, no guess. | If the voice cannot be stated or measured the narrated build stops, because a mismatched narrator is worse than no card. |
| Hard | Music excerpts start on a bar line and each card gets a different window. | A bed that starts mid-bar sounds like a mistake, and four cards sharing the same few seconds sound like a loop. |
| Hard | Music alone is levelled lower than speech: −20 vs −16 LUFS. | At a speech level, a bed with nothing over it would be the loudest thing in the lecture. |
| Hard | Rendered frame by frame in the lecture's own renderer and style. | Every frame shows exactly what the timeline asks for, and the cards look like part of the same film rather than an insert. |
| Hard | Fonts come from the job, never from the network, and a missing font fails the build. | A slow or blocked font request can change timing or silently render thousands of frames in a fallback face. |
| Hard | Pieces are joined only if they share frame size, pixel format and frame rate. | Joining mismatched pieces would reframe one of them; the join refuses instead. |
| Hard | The joined film must be within 0.35 s of the sum of its parts. | A dropped or mis-timed piece shows up as a length difference; the build stops rather than deliver it. |