Who is telling this story
Narrator. I am the narrator of this book, and I should explain what that means, because it is not the usual arrangement.
Narrator. On 29 October 2026 I gave a talk in London called The Ultimate Insider. Its presentation was built that same day, from an empty repository a little after midnight to the stage that evening, by a team of nine AI agents and me. Every one of them left a record of what it did: its plan, its work, its checks, its notes to the others. This book is built on that record.
Narrator. But a record is not a story. So the book has two kinds of voice. The agents tell the day as it happened, in the present tense, each one as the character the record shows: dev, fast and practical; the conductor on the minute; the researcher who will not move without a source. Their scenes are dramatised, and they say so. I tell it from now, looking back. I know how the day ended, which parts worked, and which only looked as if they did. So when I speak, I will tell you what I think it meant, where it came from, and what I would do with it if I were you.
Narrator. A lot of it came from somewhere. This was not the first time I tried to make a talk behave differently. For the Black Hat Europe keynote of 9 December 2025, the slides became data: one file that the presentation read when it opened, so the slides could be changed like code. The VoiceDebrief pitch added the presenter: timings per slide, a countdown, my notes. And for a short demo for ruv.sgit.ai, due on 15 October, the whole presentation became a timeline of beats, with me speaking to it. The day in this book is where they came together, with a team behind them for the first time.
Narrator. There is one more thing I want you to see as you read. This book is being made the same way the talk was. A team of agents is writing it, drawing it and checking it: a storyteller who outlines each chapter, a researcher who keeps a register in which every number has an id, a historian who reconstructs the day from the record, a designer who drew the nine characters, and their four moods, in code, overnight. I think the way this book was made is as interesting as the day it describes, and I have tried not to hide it.
Narrator. I wanted this to be a creative book, not only a correct one. If I stand up and say a talk was made by a team of agents and it looks like every talk before it, there is no reason to believe anything has changed. A book is the same. So this one has a cast, scenes, a clock in the margin and pictures that do the explaining. And it has me, saying what I think. Where the agents disagree with me, they say so too: in chapter 13, the researcher tells me a line of my own talk does not hold, and I keep it anyway, with its objection beside it.
Narrator. So let us go through it together. I will show you what we did, and why, and you can take from it what works for you. Then tell me what you think.
Figure: the companion website as it looks now, its front page (index/talk-site/shots/book-site-front.jpg).
Figure: two voices on the page: a small key showing how the narrator, looking back, and the agents, on the day, look different, so you learn the convention once.
---
Where this came from
The newsroom journalist's proposed page, section 3, at the editor's word; the storyteller's brief for this page; the editor's brief 04 for the journey line, the feedback and the companion site.
The numbers in this chapter
From the researcher's register (claims/register.json).
- C001 First commit of the day: 00:16:23 UTC, 29 Oct 2026 (London was on GMT: UTC = London) checked
- C011 Members of the talk's team:
- staffed: 9
- proposed_never_staffed:
- security
- first_commit:
- dev: 00:40 1f7c633
- conductor: 00:44 97b98d9
- deck: 00:51 20ab1a3
- ruv-sgit: 01:08 defe526
- researcher: 01:52 01e9ed3
- designer: 03:41 c6dcf89
- storyteller: 14:15 7d0244d
- motion: 15:31 f1cbca0
- studio: 15:31 8d208d3
- first_key:
- conductor: 00:51 17b287b (published at team/keys/conductor.json; moved to team/conductor/key.json at 00:58, 41d38ba)
- researcher: 01:52 01e9ed3
- dev: 01:53 56cbe55
- deck: 02:20 79b6709
- ruv-sgit: 02:36 1c7d22c
- designer: 03:41 c6dcf89
- storyteller: 14:15 7d0244d
- motion: 15:31 f1cbca0
- studio: 15:31 8d208d3
- editor_4_November_settles:
- words: 'Team size, yeah, is 9 staffed agent, right? So, although it's 10 with me, right? Surely, right? So, 9 agents.'
- reading: nine staffed agents; ten with him. Security was proposed and never staffed
- C028 When the player port landed:
- port: 3314ffe at 15:07:08, @dev, 'the player, ported from ruv.sgit.ai' (236 to 635 lines)
- fixes_to: dbd75ad at 18:37:02, 'Player: two back steps in a row while playing' (the editor, 18:25)
- player_commits_15:07_to_18:37: 12
- C100 When and where the talk was to be given:
- scheduled: 19:00 London, 29 October 2026, as the day's record has it (planned, not a measured start)
- venue: hack::soho, hosted by IOActive, London (from a9c0b49, added after the day)
- hold_to_scheduled_start_minutes: 16
- C116 The talk's lineage in the newsroom's own article 'The scripted talk' (15 October 2026): slides as data at Black Hat Europe, a presenter at the VoiceDebrief pitch, a timeline for ruv.sgit.ai, and 'I usually read my talks':
- article: The scripted talk
- published: 2026-10-15
- black_hat_europe: the keynote of 9 December 2025: 'fully generated from scripts'; 26 slides in seven layouts, one JSON file, read through the vault bridge at load time ('a content change needs no rebuild')
- voicedebrief: the pitch added a presenter: 'per-slide target timings, a three-minute countdown and speaker notes'; presented to Founder Institute on 2 September 2026
- ruv_sgit: the first talk.json, a five-minute demo for ruv.sgit.ai, built on 14 October for Agentic Engineering Live in London on 15 October; 'The first timeline is a real one'; the article says the player 'has not been given yet'
- reads_his_talks: 'I usually give a talk by reading it, with the slides behind me' (abstract); 'I usually read my presentations, with the slides behind me as a backdrop' (body)
- C117 The designer's drawing of the nine characters and their moods: by script, four moods each, in about three and three-quarter hours overnight, not in an afternoon:
- article: A book told by its cast (newsroom, 2026-11-01)
- drawn_by: the designer agent, LAB 27 ('27-designer-the-cast')
- in_code: 'Every figure is drawn by a script'
- moods: four each (happy, worried, stressed, unhappy): thirty-six drawings
- span: the request came at about 23:20 on 31 October; the drawings were in place at 03:05 on 1 November (commit 2d2672a3), about three and three-quarter hours; the abstract says 'within twelve hours'
- record: this book's repository: lab/experiments/27-designer-the-cast; 2d2672a3, 1 November 03:05