← Back to the entry

T-028 v2: a small AI, a notebook, and what it wrote down

153 words, 8 rows, about 64.2 s at 143 wpm (61.2 s at the 150 wpm limit).

The one thing the film should leave: A notebook did not help a small AI answer questions about your own document; what it wrote down was the problem, not its reading. (Draft by the agent from line v8; the user confirms or replaces it.)

Length (est. seconds): FLAG Pace (words per minute): FLAG First number lands: PASS Result number before 10 s: PASS Jargon terms: PASS Claim rows found: FLAG Numbers traced to a claim row: PASS Silences listed: PASS Spoken vs caption word count: PASS Story gaps: filled Cold reader: filled
Verdict. 3 of 9 automatic checks FLAG: Length (est. seconds), Pace (words per minute), Claim rows found. Story gaps: Why it matters (weak).

Timeline (estimated)

Dashed lines at 10 s (no numbers before this) and 60 s (length limit). Red segments have a flag. Time = words / 143 wpm.

Beats

v1
7.6 s
0.0 to 7.6 s
18 words
FLAG
Says
We want a small AI that answers questions about your private documents, right in your browser. Nothing uploaded.
  • claim W16 wording differs
Shows
private documentsNothing uploaded
rough sketch, set by: agent default
rough sketch: a document on a laptop screen, nothing leaving the laptop
Claim
W16 found, wording differs none needed
Plain (what a first-time viewer takes)
A small private AI that reads your documents on your laptop.
Scene card (read-only)   look: not yet specified   characters: not yet specified   (set by: agent default, wired in T-031)
v2
9.2 s
7.6 to 16.8 s
22 words
FLAG
Says
But its memory holds about twenty minutes of talking. A long document doesn't fit, so it can't hold it all at once.
Caption: But its memory holds about 20 minutes of talking. A long document doesn't fit, so it can't hold it all at once.
  • claim W17 missing
Shows
memoryabout 20 minuteslong document
rough sketch, set by: agent default
rough sketch: a small window, a long generic page too big for it
Claim
W17 missing
N1 found T-005 line 37; O-003 line 29; lab/T-018-ceiling/index.html line 33
number twenty: traced to N1
Plain (what a first-time viewer takes)
Its memory is short, so long documents do not fit.
Scene card (read-only)   look: not yet specified   characters: not yet specified   (set by: agent default, wired in T-031)
v3
10.5 s
16.8 to 27.3 s
25 words
FLAG
Says
A man who can't make new memories lives by his notes. So we gave it notes: a plan, and facts it adds after every page.
  • claim W18 missing
Shows
manplanfactssmall AI
rough sketch, set by: agent default
rough sketch: a man with sticky notes, then two note cards beside the small AI
Claim
W18 missing
Plain (what a first-time viewer takes)
Like the note-taking man, it was given notes to help.
Scene card (read-only)   look: not yet specified   characters: not yet specified   (set by: agent default, wired in T-031)
silence0.9 s
v4
4.6 s
27.3 to 31.9 s
11 words
OK
Says
It didn't help. Seven of twenty-four right. Eight without the notes.
Caption: It didn't help. 7 of 24 right. 8 without the notes.
Shows
7 of 24 right8 without the notes
rough sketch, set by: agent default
rough sketch: two rows of 24 rings, 7 filled, then 8 filled
Claim
N4 found T-017 line 44; line 8
N5 found T-017 line 44; line 30
number Seven: traced to N4
number twenty-four: traced to N4,N5
number Eight: traced to N5
Plain (what a first-time viewer takes)
The notes did not help: 7 of 24, versus 8 without.
Scene card (read-only)   look: not yet specified   characters: not yet specified   (set by: agent default, wired in T-031)
v5
7.1 s
31.9 to 39.0 s
17 words
FLAG
Says
Asked for everything that needs approval, its plan just said: approval, written consent. So did its answer.
  • claim W19 missing
Shows
Asked forneeds approvalits planapproval,written consent
rough sketch, set by: agent default
rough sketch: question card -> plan card with the same words
Claim
W19 missing
Plain (what a first-time viewer takes)
Its plan just repeated words from the question, so the answer did too.
Scene card (read-only)   look: not yet specified   characters: not yet specified   (set by: agent default, wired in T-031)
v6
10.1 s
39.0 to 49.1 s
24 words
FLAG
Says
So we asked: can it even answer given the exact paragraph? We skipped the search and handed it the exact paragraph. Fifteen of fifteen.
Caption: So we asked: can it even answer given the exact paragraph? We skipped the search and handed it the exact paragraph. 15 of 15.
  • claim W20 missing
Shows
exact paragraph15 of 15
rough sketch, set by: agent default
rough sketch: one paragraph highlighted on a page, 15 rings filled
Claim
W20 missing
N10 found T-018 line 39; line 54
number Fifteen: traced to N10
number fifteen: traced to N10
Plain (what a first-time viewer takes)
Given the exact paragraph, it got every question right, 15 of 15.
Scene card (read-only)   look: not yet specified   characters: not yet specified   (set by: agent default, wired in T-031)
silence0.9 s
v7
7.6 s
49.1 to 56.6 s
18 words
FLAG
Says
Hand it the whole page instead, and it slips. On a tax form, it picked the wrong number.
  • claim W21 missing
Shows
tax formwrong number
rough sketch, set by: agent default
rough sketch: a tax form, one wrong number circled in red
Claim
W21 missing
Plain (what a first-time viewer takes)
Given a whole page, it can slip and pick wrong numbers.
Scene card (read-only)   look: not yet specified   characters: not yet specified   (set by: agent default, wired in T-031)
v8
7.6 s
56.6 to 64.2 s
18 words
FLAG
Says
The notebook wasn't the problem. What it wrote down was. Next: a notebook that keeps the exact paragraph.
  • claim W22 missing
Shows
notebookexact paragraph
rough sketch, set by: agent default
rough sketch: the notebook page with the paragraph pinned in it
Claim
W22 missing
Plain (what a first-time viewer takes)
The notes were the problem; next, keep the exact paragraph.
Scene card (read-only)   look: not yet specified   characters: not yet specified   (set by: agent default, wired in T-031)

Automatic checks

CheckMeasuredLimitStatusRule or source
Length (est. seconds)64.2 s at 143 wpm (61.2 s at 150 wpm)30 to 60 sFLAGverify.py duration 30 to 60 s (audience-aesthetics rule 2, Lemo s1; C). Estimate = words / pace_wpm; the pace is the film pace measured in the B film (words / film seconds, silences included).
153 words. At pace 143 wpm: 64.2 s. At the limit 150 wpm: 61.2 s (outside 30 to 60). Max words for 60 s at 143 wpm: 143. Per row: v1 7.6 s, v2 9.2 s, v3 10.5 s, v4 4.6 s, v5 7.1 s, v6 10.1 s, v7 7.6 s, v8 7.6 s.
Pace (words per minute)153 wpm needed to fit 60 s; measured voice pace 143 wpmat most 150 wpmFLAGverify.py narration pace at most 150 words per minute (user's decision 2026-10-14; R18; C)
Needed pace = total words / 60 s. Fitting 60 s needs 7.0% faster speech than the measured 143 wpm.
First number landstwenty (v2) at 10.1 s (9.6 s at 150 wpm)not before 10 sPASSR2: no number before 10 s (T-027 learning; C). Time = cumulative words / pace_wpm, uniform pace assumed.
Assumes a uniform pace; the end of the number word is used. The plain word 'one' is not counted (R2 exception for plain counts). Digits in the spoken text count. Calibration: on the built B film this estimate ran late (estimated 12.6 s for 'twenty', measured 10.8 s), so a time within about 2 s of the limit is a near-miss, not a pass.
Result number before 10 sfirst result number Seven (v4) at 29.0 snone before 10 sPASSR2 and R5: pain before attempt before result; no experiment result number before 10 s (C)
Rule used: a result number is any number in a line whose claim_ids include a result claim. A claim row is a result claim if its 'Film says' cell has 'N of M' (digits or number words) or one of: right, wrong, miss, misses, slower, without the; or if its id is in result_claim_ids in the input. Assumes the claim_ids on each line are right.
Jargon terms0 hit(s)0 expected (58 terms in file)PASSR15: no unexplained jargon (jargon file, spoken and caption text; A for the reason)
Whole-word, case-insensitive match in spoken and caption text. Whether a word is unexplained for THIS viewer is not judged here (cold reader, 'what confused you').
Claim rows found11 cited, 6 missing, 1 wording differsall cited rows existFLAGFAFO rule: every claim row cited must exist in the claims file (verify.py claims file check; own practice, B)
missing from claims file: v2:W17, v3:W18, v5:W19, v6:W20, v7:W21, v8:W22; id found but the claim's 'Film says' text shares no content word with the line: v1:W16. Whether a claim is TRUE to its source is not judged here (a person or separate agent checks each row against the source).
Numbers traced to a claim row6 of 6 numbers tracedall tracedPASSFAFO rule: every number traced to its source (lemo-dissection s4.7 #14; own practice, B); R11 for rounded figures
A number is traced when the same value appears in the 'Film says' cell of a claim row the line cites in claim_ids. Number words and digits are compared by value. The plain word 'one' is skipped. Whether the claim row's source text really proves the number is not judged here.
Silences listed2 listed: before v4 (0.9 s), before v7 (0.9 s)2 expectedPASSverify.py silences: count 2 (Lemo DIRECTOR.md s6, B); 0.5 s minimum (pause studies, A small). Positions come from the input, not from audio.
Counts silence_before values above 0 in the input. They are planned positions, not measured audio; the length estimate already includes silences (the pace is words per film second). Whether a silence sits at the right story turn is not judged here (cold reader).
Spoken vs caption word count8 of 8 rows matchsame count per rowPASSSpoken and caption keep the same word count (T-028 draft rule: caption = spoken with digits); needed so cues line up with the voice
Whitespace word count, as verify.py counts. Whether the caption MEANS the same as the voice is not judged here (speech check).

Not judged here

Story gaps

Cold reader

One sentence: A small private browser AI with a short memory did not get better with notes, because the notes lost the exact wording, so the next try keeps the exact paragraph.

Made by make_board.py from the script and its claims file. No render, no network, no model.