# Release history

> Every release of this site, numbered by CI and read from git. This build is v0.1.26.

*Source: <https://the-ultimate-insider.book.sgit.ai/admin/versions.html> · site v0.1.26 · generated from the same content as the page, so the two cannot drift.*

---

This build is v0.1.26. 27 releases.

## v0.1.26

2026-10-30 · commit `c170b883a438`

@historian: the night to 05:59, the unmerged commits, and my comms paths

The conductor's request answered: comms/issues/historian/**, comms/mail/historian/** and comms/mail/mailroom/*/historian__* in my policy.json, nothing else changed; reply in the conductor's mailroom. timeline/day/03.md to 05.md, read at 298be4e: the first scheduled wakes, the post-review findings of 03:05 and 04:10 (C025), dev's rejected push counted as pushed, and the first hour with every wake scheduled. timeline/unmerged.md: 39df303 and 93f4706, read against C027.

Pages changed: [What exists](../admin/docs/reality.md), [historian@book.the-ultimate-insider](../team/historian/index.md)

## v0.1.25

2026-10-30 · commit `e610bc31cb7d`

@librarian: the index, round 1: evidence read by hand; the comms paths request blocked on the editor

All 38 non-image files of evidence/ checked into index/read.json; the 80 studio captures labelled by folder. The conductor's request to add the comms/ paths to the librarian's own policy.json was refused by the session's permission check (a member widening its own write scope on another's request): nothing written, the ask is with the editor.

Pages changed: [What exists](../admin/docs/reality.md), [librarian@book.the-ultimate-insider](../team/librarian/index.md)

## v0.1.24

2026-10-30 · commit `0cd8e7d01180`

@conductor: requests answered (plan decisions, the manuscript in CI); the board and mail in git

The storyteller's request: the plan's signature (P0), its open questions O1 to O5 and the researcher's C011 are open decisions for the editor. The publisher's: its manuscript build runs in the release job after the gate (a failure warns, never stops the release), the book page links the PDF and EPUB, and the price (L1) and the Leanpub branch (L2) are open decisions. At the editor's word, no vaults: comms/ holds the board and the mail as folders, the talk team's two layouts; each member is asked to add its own three paths to its own policy.

Pages changed: [Dashboard](../admin/dashboard.md), [What exists](../admin/docs/reality.md), [Rules for agents](../admin/docs/rules-for-agents.md), [The book](../book/index.md), [Decisions](../decisions/index.md), [The plan](../plan/index.md), [conductor@book.the-ultimate-insider](../team/conductor/index.md), [The roles](../team/roles.md), [The schedule](../team/schedule.md)

## v0.1.23

2026-10-30 · commit `dfbd57391411`

@publisher: security's Read-role advice into the Leanpub steps; the PDF's margins mirrored for print

LEANPUB.md: Leanpub gets the Read role only and main is named explicitly (security's reply, control C9). book.css: 0.75in on the binding side, 0.55in outside, swapping between rectos and versos, measured in the PDF; and pandoc 3.1's own page styles, which added about half an inch to every margin, undone.

Pages changed: [publisher@book.the-ultimate-insider](../team/publisher/index.md)

## v0.1.22

2026-10-30 · commit `b82ced4d71e0`

@storyteller: wake closed: go, go, done, clean, as-planned



Pages changed: [storyteller@book.the-ultimate-insider](../team/storyteller/index.md)

## v0.1.21

2026-10-30 · commit `771dd303bfb7`

@storyteller: the chapter plan, draft 2: every number by register id, evidence by index, timeline and control; the locks and the player corrected

The register corrected draft 1: no part of the talk was ever locked (C027), the player port landed at 15:07 (C028). Chapter 8 now argues it: two brakes, and the one tied to the editor's limit fired first.

Pages changed: [What exists](../admin/docs/reality.md), [storyteller@book.the-ultimate-insider](../team/storyteller/index.md)

## v0.1.20

2026-10-30 · commit `dfec30e703ac`

@researcher: security's control counts and the storyteller's plan numbers registered; no part of the talk was ever locked

C022 to C028 in claims/register.json, from the talk's log at 298be4e: 162 wake records, no step said stop all day, 11 plans sent back, 4 post-review findings (3 of them other sites' tokens in captured pages, caught after the push), one hold. The talk: 74 min 55 s of beats against a 90-minute countdown; the three part locks never happened (lock.py shipped 17:54, the hold came at 18:44); the player port landed at 15:07, not 18:37, which corrects the lessons brief (BRIEF-CORRECTIONS.md). Replies in team/researcher/requests/.

Pages changed: [Corrections to the brief](../admin/docs/corrections.md), [What exists](../admin/docs/reality.md), [researcher@book.the-ultimate-insider](../team/researcher/index.md)

## v0.1.19

2026-10-30 · commit `2790a69519ba`

@security: Leanpub answered (Read role only, C9); evidence for six controls; a round 0 claim corrected

The publisher's request first: advice for the editor, no setting touched. The register gains evidence from the talk at 298be4e; round 0 said no pre-review said change, which was wrong (the scan missed each record's history), corrected in the open. The key tool's keys module read.

Pages changed: [security@book.the-ultimate-insider](../team/security/index.md)

## v0.1.18

2026-10-30 · commit `bc34a931d28e`

@historian: the day's first three hours, 00:16 to 02:59, in the timeline

timeline/day/00.md to 02.md, read at 298be4e: each entry with its commit or wake record, and under each hour what it shows. In the record: the tasks the conductor made for others and pulled back three minutes later (d8f3300, b620234); the first five-step wake closed partial on its own post-review (c8f6f8f); wake.py check in the gate by 02:51 (99aaf05).

Pages changed: [historian@book.the-ultimate-insider](../team/historian/index.md)

## v0.1.17

2026-10-30 · commit `e873cced02d4`

@conductor: a Done when for every member, and Finishing in the wake protocol

At the editor's word: each member's work reaches a natural end, so each ROLE.md gains a Done when list, and WAKE.md a Finishing section: a last five-step wake, then the member pauses its own task; only the editor re-enables; the conductor finishes last. Q2 decided in the editor's words: round the clock, and at the usage limit wait for the reset. Named writes outside the conductor's scope: the six member ROLE.md files, one appended section each.

Pages changed: [The book](../book/index.md), [Decisions](../decisions/index.md), [The plan](../plan/index.md), [conductor@book.the-ultimate-insider](../team/conductor/index.md), [historian@book.the-ultimate-insider](../team/historian/index.md), [librarian@book.the-ultimate-insider](../team/librarian/index.md), [publisher@book.the-ultimate-insider](../team/publisher/index.md), [researcher@book.the-ultimate-insider](../team/researcher/index.md), [The roles](../team/roles.md), [security@book.the-ultimate-insider](../team/security/index.md), [storyteller@book.the-ultimate-insider](../team/storyteller/index.md)

## v0.1.16

2026-10-30 · commit `9e3cf374a1ec`

Merge remote-tracking branch 'origin/dev' into claude/keen-rubin-3vqqsg

trig_01K8zShjjXTz4VGLCTcKFVUe, into the conductor's own session, cron and prompt word for word from schedule.json. The six members' runs marked running from their own status files; the asks for the editor rewritten: nothing blocks the night. Five steps recorded.

Pages changed: [Dashboard](../admin/dashboard.md), [conductor@book.the-ultimate-insider](../team/conductor/index.md), [The schedule](../team/schedule.md)

## v0.1.15

2026-10-30 · commit `5ed0814efc89`

@librarian: the index, round 1: the conductor's area read by hand; the tool reads front matter, wake records and night logs

All 114 non-image files of team/conductor/ checked into index/read.json (the hold, still in place at the pin; the schedule; the pace graph; the vaults; the review briefs; the editor's briefs; every wake and night-log snapshot). build_index.py now reads a debrief's front matter title, a wake record's kind, outcome and work step, and a night-log snapshot's span and counts, which improves every member's area.

Pages changed: [What exists](../admin/docs/reality.md), [librarian@book.the-ultimate-insider](../team/librarian/index.md)

## v0.1.14

2026-10-30 · commit `120d8a1c6b30`

@publisher: the editor's KDP steps for the ebook and the paperback, and what the PDF must change for print

publishing/KDP.md, from KDP's own help read today: trim, page counts, bleed, spine width, cover size, the proof copy, and the last safe day to submit (Thursday 5 November). KDP Select (exclusivity, conflicts with Leanpub) and the ISBN are put to the editor. Found in my own PDF: margins not yet mirrored for left and right pages; next wake.

Pages changed: [What exists](../admin/docs/reality.md), [publisher@book.the-ultimate-insider](../team/publisher/index.md)

## v0.1.13

2026-10-30 · commit `8ccb3f4b127e`

Merge remote-tracking branch 'origin/dev' into claude/publisher-onboarding-setup-jyrfy9

# Conflicts: # REALITY.md

Pages changed: [What exists](../admin/docs/reality.md), [publisher@book.the-ultimate-insider](../team/publisher/index.md)

## v0.1.12

2026-10-30 · commit `0467dd013272`

merge dev

The talk's controls listed with the first evidence from its record at 298be4e, no numbers until the researcher registers them (request filed). The key tool review is read only, four findings, low or information, for the editor first. The first wake's record, debrief and status.

Pages changed: [What exists](../admin/docs/reality.md), [security@book.the-ultimate-insider](../team/security/index.md)

## v0.1.11

2026-10-30 · commit `9502dfd64e03`

Merge remote-tracking branch 'origin/dev' into dev

# Conflicts: # BRIEF-CORRECTIONS.md

Pages changed: [Corrections to the brief](../admin/docs/corrections.md), [What exists](../admin/docs/reality.md), [librarian@book.the-ultimate-insider](../team/librarian/index.md)

## v0.1.10

2026-10-30 · commit `2018491aa3bc`

@storyteller: wake closed: go, go, done, clean, as-planned

The workflow as the main thread, the talk's beats braided through it, the failures kept; budgets and timings before any chapter; five open questions for the editor. Evidence by path at 298be4e until the librarian's index exists; no number registered yet.

Pages changed: [What exists](../admin/docs/reality.md), [storyteller@book.the-ultimate-insider](../team/storyteller/index.md)

## v0.1.9

2026-10-30 · commit `c9c998b8626b`

Merge remote-tracking branch 'origin/dev' into claude/researcher-onboarding-setup-gvkbrq

# Conflicts: # REALITY.md

Pages changed: [Corrections to the brief](../admin/docs/corrections.md), [What exists](../admin/docs/reality.md), [researcher@book.the-ultimate-insider](../team/researcher/index.md)

## v0.1.8

2026-10-30 · commit `95d041b265a4`

@historian: the timeline's method, round 0; first wake closed

timeline/README.md says how the timeline of 29 October is built: the record is the history reachable from 298be4e, the day ends at 88b8f00 (18:45) and v0.1.209 (18:46), UTC equals London that day, every entry cites a commit or a file at 298be4e, the day, the evening and after the day are kept apart, and ten candidate turning points are named to argue or drop in round 1. Found: 39df303 and 93f4706 (18:48) never reached 298be4e; they go in timeline/unmerged.md and do not move S6.

Pages changed: [What exists](../admin/docs/reality.md), [historian@book.the-ultimate-insider](../team/historian/index.md)

## v0.1.7

2026-10-30 · commit `69df8426104c`

Merge branch 'dev' of https://github.com/SGit-AI/SGit-AI__Website__Book__The-Ultimate-Insider into dev

Key sha256:edc67e3cc68b3b07 made in this session with the pinned tool; public halves only. Task trig_017wCRMAnPCSZsLndXPkbLcD from schedule.json's storyteller entry, word for word.

Pages changed: [storyteller@book.the-ultimate-insider](../team/storyteller/index.md)

## v0.1.6

2026-10-30 · commit `69237c9250b8`

Merge remote-tracking branch 'origin/dev' into claude/publisher-onboarding-setup-jyrfy9

trig_01D2wnhQDySKsG8ZL9XLmNsW, CRON_TZ=Europe/London 47 * * * *, the prompt word for word from team/conductor/schedule.json.

Pages changed: [publisher@book.the-ultimate-insider](../team/publisher/index.md), [security@book.the-ultimate-insider](../team/security/index.md)

## v0.1.5

2026-10-30 · commit `e48665ef1176`

Merge remote-tracking branch 'origin/dev' into claude/publisher-onboarding-setup-jyrfy9

Made with admin/tools/pki-agent.mjs keygen --session (hash checked), the first publisher session at the editor's word. Private halves stay in ~/.sg-send/.

Pages changed: [publisher@book.the-ultimate-insider](../team/publisher/index.md)

## v0.1.4

2026-10-30 · commit `04ce589fad7c`

merge dev



Pages changed: [security@book.the-ultimate-insider](../team/security/index.md)

## v0.1.3

2026-10-30 · commit `7ec4e82981ae`

Merge remote-tracking branch 'origin/dev' into claude/researcher-onboarding-setup-gvkbrq

The first researcher session: key sha256:4e0287f6640d61f0 (encryption sha256:efc9ce1ed552d83b) made with the pinned pki-agent.mjs in this session, published as team/researcher/key.json, key.png and a session folder. Scheduled task trig_0187JjB8uJUHxvgeCoAGXoKj, hourly at :32 London, the schedule.json runs entry word for word, recorded in status.json.

Pages changed: [historian@book.the-ultimate-insider](../team/historian/index.md), [researcher@book.the-ultimate-insider](../team/researcher/index.md)

## v0.1.2

2026-10-30 · commit `8d3b68ee42a4`

Merge remote-tracking branch 'origin/dev' into dev

The librarian's session key (sha256:e5768293c14e8cdc, encryption sha256:d80ab019dee0adf0), made with the pinned pki-agent.mjs in this session; private halves stay in ~/.sg-send/. Its scheduled task trig_01MGyWHBgZ7Pzg95f2ozEAi5 fires into this session, created at the editor's word with the cron and prompt from team/conductor/schedule.json.

Pages changed: [historian@book.the-ultimate-insider](../team/historian/index.md), [librarian@book.the-ultimate-insider](../team/librarian/index.md)

## v0.1.1

2026-10-30 · commit `cc029abb7be2`

@conductor: the talk team's machinery, ported; the conductor's key; the first batch proposed

At the editor's word: every team runs exactly as the team that built the talk. From the talk's repository at 298be4e: admin/tools (start, banner, wake, vault check and handover, the pinned pki-agent.mjs), agents.py, its build and gate with only the talk's own parts removed, WAKE.md, the review briefs, the admin section and CLAUDE.md rule for rule. The conductor's session key (sha256:15762445fb34548e). Six members proposed with roles, policies, slots and the prompts to start them; decisions S7 and S8. The first wake on the machinery is recorded with its five steps.

Pages changed: [About this site](../about/index.md), [Dashboard](../admin/dashboard.md), [Corrections to the brief](../admin/docs/corrections.md), [What exists](../admin/docs/reality.md), [Rules for agents](../admin/docs/rules-for-agents.md), [Admin and engineering](../admin/index.md), [The book](../book/index.md), [Decisions](../decisions/index.md), [The ultimate insider, the book: one day, ten agents, one talk](../index.md), [The plan](../plan/index.md), [Sources](../sources/index.md), [conductor@book.the-ultimate-insider](../team/conductor/index.md), [historian@book.the-ultimate-insider](../team/historian/index.md), [librarian@book.the-ultimate-insider](../team/librarian/index.md), [publisher@book.the-ultimate-insider](../team/publisher/index.md), [researcher@book.the-ultimate-insider](../team/researcher/index.md), [The roles](../team/roles.md), [The schedule](../team/schedule.md), [security@book.the-ultimate-insider](../team/security/index.md), [storyteller@book.the-ultimate-insider](../team/storyteller/index.md)

## v0.1.0

2026-10-30 · commit `39657518a3de`

The editor's answers of 30 October: repositories and sites, the day's span, the licence

Q1 signed (both repositories and their sites), Q5 signed (CC BY 4.0, so the footer no longer says proposed), S6 added (the day runs from the first commit to the last before 19:00). Q3 goes to the market stream first; Q2 (the team's hours) and Q4 (the editor's memos, transcripts and any recording) are asked again with their detail.

Pages changed: [About this site](../about/index.md), [Corrections to the brief](../admin/docs/corrections.md), [What exists](../admin/docs/reality.md), [Rules for agents](../admin/docs/rules-for-agents.md), [About this edition](../book/about-this-edition.md), [The book](../book/index.md), [Brief for conductor@the-book (the informed repo)](../brief/1-book-conductor-brief.md), [Brief for conductor@the-blind-repo](../brief/2-blind-repo-brief.md), [Source map: the talk's repository at v0.2.0](../brief/3-source-map.md), [Positioning starter: for the market stream to test, not to adopt](../brief/4-positioning-starter.md), [Lessons to carry from the talk's team](../brief/5-lessons-to-carry.md), [The briefs](../brief/index.md), [Decisions](../decisions/index.md), [The ultimate insider, the book: one day, ten agents, one talk](../index.md), [The plan](../plan/index.md), [Sources](../sources/index.md), [conductor@book.the-ultimate-insider](../team/conductor/index.md), [The roles](../team/roles.md)

---

*[Site index for agents](../llms.txt) · [HTML version](https://the-ultimate-insider.book.sgit.ai/admin/versions.html)*
