Back to Token Sink
Real-time film · 29:42 · production notes · 8 October 2026

From gears to silicon

From gears to silicon, 29:42. Watch on YouTube.

A twenty-nine-minute, forty-two-second Art Deco film about two thousand years of machines that calculate, from the bronze Antikythera mechanism to chips with billions of switches and machines that learn, with every machine drawn working. Thirty agents built it in under six hours, one animator for each chapter. This is where the time and the money went.

The session in four numbers

From a handoff brief to a published film

5 h 53 minfrom the brief at 14:11 to the final report at 20:04, with one 20-minute pause
32 h 25 minof agent working time, run in parallel
30 agentsone Opus director, 16 Sonnet and 13 Haiku agents
$224.56if every call had been billed at API list prices
29:42 film14 chapters68 shots128 lines, 4,090 words51 plates18 sprites48 ambience beds19,000 lines of film code10 research notes
The day

14:11 to 20:04

Each bar is one agent, from its first instruction to its last report; each thin mark is a tool call. The four local rows mark every picture, sprite, voice line and ambience bed the machine produced. Research went first, eight chapter animators started together, a second wave followed, and the fix agents came last.

14:0015:0016:0017:0018:0019:0020:0021:00Directorresearch: Antikythera mechanismresearch: counting, clocks, automataresearch: mechanical calculatorsresearch: programmable machinesresearch: logic, binary, switchingresearch: relays, tubes, first computersresearch: silicon, transistor, chipsresearch: inside a CPU, measuresresearch: learning, perceiving machinesresearch: Mars, AI factscheck: Difference Engine No. 2 workssources panelcheck: remaining small descriptorsch I (Antikythera)ch III (the carry)ch V (true or false)ch VII (glass and fire)ch IX (grey crystal)ch X (printed with light)ch XI (city on a chip)ch XII (measures)ch II (the tick)ch IV (holes in cards)ch VI (one machine)ch VIII (solid switch)ch XIII (learning)ch XIV (perceive, act)fix ch II verge and tagDifference Engine 2Local: plates (52)Local: sprites (18)Local: voice lines (128)Local: ambience beds (48)context summarised 16:31MP4 written 19:59
Opus 5.5Sonnet 5.5Haiku 5.5Local machine, no API cost
The company

Who did what, for how long, at what price

Agent and assignmentRan (local)TimeAPI callsTool callsCost at list prices
Director · Opus 5.5
Director: orchestration, review and export14:11–20:045 h 53 min595651$88.86
Research · Haiku 5.5
Research: inside a CPU, measures14:18–15:191 h 01 min2370$0.58
Research: learning, perceiving machines14:18–14:5234 min1579$0.46
Research: counting, clocks, automata14:18–14:5234 min1360$0.58
Research: relays, tubes, first computers14:18–15:0648 min2168$0.74
Research: logic, binary, switching14:18–14:5336 min2365$0.46
Research: mechanical calculators14:18–15:0042 min1464$0.76
Research: silicon, transistor, chips14:18–14:5537 min2480$0.67
Research: Antikythera mechanism14:18–15:1254 min2050$1.09
Research: programmable machines14:18–15:0850 min2275$0.71
Research follow-up: Mars, AI facts14:59–15:1818 min942$0.20
Source checks · Haiku 5.5
Verify Difference Engine No. 2 works15:13–15:2512 min814$0.09
Verify remaining small descriptors15:57–16:1114 min1230$0.11
Compile the film's sources panel15:41–15:5514 min1026$1.07
Animation, one agent per chapter · Sonnet 5.5
Animate chapter IV (holes in cards)16:35–18:071 h 32 min145158$9.28
Animate chapter VIII (solid switch)16:35–18:001 h 25 min171187$9.96
Animate chapter IX (grey crystal)15:24–16:321 h 09 min132147$7.75
Animate chapter V (true or false)15:24–16:351 h 11 min111141$7.50
Animate chapter XI (city on a chip)15:24–16:431 h 20 min155176$9.72
Animate chapter XIV (perceive, act)16:35–18:091 h 34 min140195$10.78
Animate chapter VI (one machine)16:35–17:421 h 06 min125138$8.34
Animate chapter XIII (learning)16:35–17:561 h 21 min156163$9.11
Animate chapter II (the tick)16:18–17:251 h 06 min126138$6.71
Animate chapter III (the carry)15:24–16:481 h 24 min155166$10.52
Animate chapter VII (glass and fire)15:24–16:1854 min141167$6.53
Animate chapter X (printed with light)15:24–16:311 h 07 min137156$6.95
Animate chapter XII (measures)15:24–16:301 h 06 min150161$7.79
Animate chapter I (Antikythera)15:24–16:281 h 05 min133140$8.02
Fixes · Sonnet 5.5
Fix chapter II verge and tag17:26–18:2155 min119126$5.72
Make Difference Engine 2 compute18:09–18:5242 min8490$3.50
30 agents2,9893,823$224.56
The bill

Where $224.56 went

By role

Director · $88.86 · 40%Engine, script, score, plate fixes, review of every chapter, export and publishing.
10 Haiku researchers · $6.25 · 3%One research note each, from the Antikythera mechanism to the AI follow-up.
3 Haiku checkers · $1.27 · 0.6%Descriptor checks, the Difference Engine check and the sources panel.
14 chapter animators · $118.96 · 53%One Sonnet agent for each of the fourteen chapters.
2 fix agents · $9.22 · 4%Chapter II's verge and tag, and a working Difference Engine No. 2.

By model

Opus 5.5 · 1 agent$88.86 · 40%
Sonnet 5.5 · 16 agents$128.18 · 57%
Haiku 5.5 · 13 agents$7.52 · 3%

By kind of token

Cache reads (1,159 million tokens)$142.57
Cache writes (21 million tokens)$44.39
Output, thinking included (3.5 million tokens)$31.74

The director, hour by hour

waiting on agents1 h 39 min · 32%
export, video and publishing43 min · 14%
score and sound34 min · 11%
engine and film code28 min · 9%
review and checking27 min · 9%
research, script and brief26 min · 8%
clean-up15 min · 5%
plates and images (generation)11 min · 4%
agents: brief, launch, message8 min · 3%
waiting on the user7 min · 2%
docs, memory and notes5 min · 2%
other and unclassified2 min · 1%

Each gap between two transcript events is given to the tool call or message that ended it, then sorted by tool name, file path and command. The buckets are keyword matches, so read them as proportions. 5 h 06 min in all.

The animators

How long each chapter took

ch XIV (perceive, act), the longest, ran 1 h 34 min. Each chapter had its own contact sheet for the director to review.

Fourteen chapters, one animator each

ch XIV (perceive, act)1 h 34 min
ch IV (holes in cards)1 h 32 min
ch VIII (solid switch)1 h 25 min
ch III (the carry)1 h 24 min
ch XIII (learning)1 h 21 min
ch XI (city on a chip)1 h 20 min
ch V (true or false)1 h 11 min
ch IX (grey crystal)1 h 09 min
ch X (printed with light)1 h 07 min
ch VI (one machine)1 h 06 min
ch II (the tick)1 h 06 min
ch XII (measures)1 h 06 min
ch I (Antikythera)1 h 05 min
ch VII (glass and fire)54 min
The film

What the day produced

Nine frames from the film: bronze gears on blue, the Antikythera tower, two clerks copying tables, a wall of logic gates, the transistor at Bell Labs, Jack Kilby's integrated circuit, the silicon city, a neural network and the gear wheel above the Acropolis.
Nine frames from 30 s to 29 min, from the first gears to the wheel returning to Athens.

The local machine

52 plates, 18 sprites

Plates from 14:49 to 15:30 and sprites from 15:08 to 15:35, with 48 ambience beds between 15:32 and 15:35.

Narration

128 lines

4,090 words, almost all read by af_bella, with three lines for guest voices. The voice lines were produced between 15:16 and 16:12.

The score

One ticking pulse

A continuous score on a ticking pulse and a turning arpeggio, growing from lyre and music box to harpsichord, relays, valves, synthesiser sequences and full orchestra. The first mix measured speech at −21.8 dB with a peak of −1.0 dB.

The MP4

29:42, 1.1 GB

1376 by 768 at 30 fps, exported in 20 chunks, with an 83 MB single-file page. A scan found no script errors and no missing letters, and frames at 8, 22 and 28 minutes matched fresh renders.

What the checks caught

Eight problems found in review

Every chapter was reviewed from contact sheets before it was accepted. These are the failures the review recorded, with how each was fixed.

Caught in reviewWhat went wrongHow it was fixed
Plates: Huygens, Lovelace, gpu_hall, mars_dusk, TuringAn anachronism and wrong numerals on Huygens, 1910s dress on Lovelace, a statue in the GPU hall, caped figures on Mars, identical poses and green skin on TuringReprompted with new seeds until each was right
Fact auditAbout 35 wordings that claimed too much or too little, found by a sources agent and a descriptor checkScript lines corrected, for example Su Song’s clock “more than nine metres”, the Z3 “destroyed in an air raid” in 1943, the ENIAC programmers named, and “a chip is not simply made of sand”
Perceptron and language modelsThe first public demonstration and the way chatbots answer were stated loosely“First shown in 1960” and “tuned for conversation, they answer in our own words”
Engine: group transformGEARS.group ignored the full current transform, which broke the opening and finaleFixed in the engine and noted in ENGINE.md
Score levelHigh crest factor that would have triggered the mixer’s normalisation, and uneven chapter levelsA soft limiter and a gain per chapter
NarrationSeveral lines read too fastSpeed set to 0.9 or 0.85 on those lines
On-screen layoutClipped title, clipped sky ring, a rover glint overlapping a plaque in the finaleEach fixed and re-checked on frames
Dates and labelsSeveral on-screen dates and labels had drifted from the narrationChecked against the script line by line; the lesson went into the handover notes
What got in the way

The tools fought back

Four things outside the film slowed it down or put other work at risk.

What got in the wayWhat happenedWhat changed
The export toolOn finishing, it closed every export browser on the machine. When Cathedrals of Light’s MP4 finished, it killed this film’s exportIt now closes only its own browser, and the film was exported in 20 short chunks that can each be redone
The shared image queueAnother session’s worktree occupied ComfyUI, so a second build was refusedA --share-queue option, so builds wait their turn
Disk spaceC: had 45 GB free that afternoonScratch files, temporary folders and the preview clip were deleted, leaving 312 GB free
Shell quotingHeredoc quoting failures when patching filesPatch scripts written with the file tool and then run
What it taught

Five things the numbers say

Method

How these figures were measured

Measured from the session's own transcripts: the director's, and one for each of the 29 agents it launched. Assistant messages are deduplicated by message id and the last entry's usage is kept. Models come from each agent's metadata. The session was summarised once, at 16:31, and the director’s figures include both halves.

Cost is what the usage would have cost at API list prices in October 2026: Opus 5.5 at $4 per million input tokens and $20 per million output, Sonnet 5.5 at $2 and $10, Haiku 5.5 at $0.10 and $0.50 (higher rates above a 100,000-token prompt), cache reads at 0.05 times input, cache writes at 1.25 times (five minutes) or 2 times (one hour). A subscription session was not billed this way, so treat the dollar figures as a measure of work, not an invoice.

Times are UK local time (BST, UTC+1). Local-machine marks are the modification times of the generated files. The director’s transcript has a 20-minute pause between 19:39 and 19:59. The script text, the audit and the export problem come from the session’s own summary and final report. The hour-by-hour split sorts tool calls by keyword, and gaps of more than 20 minutes with no events are left out of it.