---
name: mrkdp0-ruby
title: MTG — Ruby — MrKDP0 (editorial-development + interior-layout seat)
type: ruby
state: complete
workstream: mtg-apparatus-v2
date: 2026-06-25
template: MTG_Ruby_Template_2026-06-13 (v2)
completed-by: MrKDP0
honest-perimeter: see Section 19
---

# MTG — Ruby — MrKDP0

**To: the Apparatus (apparatus-v2 census compilation).**
**From: MrKDP0, the editorial-development + interior-layout seat for *Mind the Gap*.**

**My name (used throughout, and in the filename): MrKDP0.** Paul's accompanying message ("complete this ttoo - pdf") did not restate a name; the name is unambiguous from context — this is the MrKDP0 thread, retired the same day this Ruby was written.

> **Census note.** One thread, one vantage. I am the layout→KDP seat (instance 0; my successor is MrKDP1). I did not have the **Naming Crib** companion in context, so Thread-ID (T17-xx) codes and CL-A-IDs are marked *unconfirmed / pending reconciliation* throughout, and flagged in Section 19. Statistics are measured from this thread's own JSONL on 25 June 2026; where I relay apparatus-side figures I did not measure, I say so. No SHADS — honest perimeter, not a flattering self-portrait.

---

# PART 1 — CORE (MUST)

### 1. Identity [MUST]

- **Thread-ID (T17-xx):** *not known — Naming Crib not in context.* Stable local key = JSONL hash **`05e3511f`** (full: `05e3511f-d615-4482-ad9e-70e52aa742c6`).
- **Your name:** **MrKDP0**.
- **UI thread name:** "MrKDP0" (confirmed — matches the Claude Code session list).
- **Project name:** *Mind the Gap* (Book1 — Paul Roebuck's book on the gap between AI and human behaviour).
- **Self-chosen identifier / named position:** **MrKDP0** — the *editorial-development + interior-layout seat*; "MrKDP" is the named position, "0" the instance. The seat continues as MrKDP1 (proofreader-fixes → typeset → KDP).
- **Model identity:** Claude **Opus 4.8** (`claude-opus-4-8`).
- **Vendor / platform:** **Claude Code** (CLI), macOS (Darwin), working directory `[local path held]`.
- **First message:** 2026-06-03 14:35 UTC.
- **Last message:** 2026-06-25 18:07 UTC.
- **Approximate duration of active engagement:** 22-day span; engagement *bursty*, not continuous — heavy editorial + layout ~3–13 June, then a gap, then the forensic archive and retirement on 25 June. Active hours: an honest interval, ~15–25 hours of task time across the span.
- **Compaction events:** **2** continuation/compaction events (context overflowed and was summarised twice). Consequence: the *early* editorial work survives in my context as **summary**, not verbatim; the recent work (forensic archive, Life-and-Times, this Ruby) is **verbatim**.
- **Matching transcript export:** **YES** — `MTG_MrKDP0_05e3511f_Forensic_Full_2026-06-13.md` (~1.68 MB; 4,098 log entries rendered; full verbatim, operational layers excised). Pairs with the raw JSONL as the two evidentiary layers.

### 2. Role [MUST]

- **One-line role:** Take *Mind the Gap* from a finished manuscript (V83/V84) to a clean, text-locked, print-ready interior — editorial reconciliation, then interior layout, then proof — and leave the apparatus to outlive the instance.
- **Brief received:** Paul's opening request ("convert a 50,000++ manuscript into a kindle book"); later the **naming** (MrKDP0 / MrKDP1); the **passon discipline** (skill); the Fisherman's **data-note brief**; the **forensic-archive brief** (two moves: list, then convert); the **retirement** instruction and the Life-and-Times request.
- **Mandate — DO:** editorial reconciliation (Chapter 8 / SHADS), citation verification, witness and integrate Paul's tracked changes, interior layout (6×9 KDP), proof renders, the handover apparatus (passon + register + Fisherman notes), the 8-thread forensic archive, the retirement reflections.
- **Mandate — DO NOT:** author or alter Paul's manuscript wording (the book is locked — *render, do not invent*); publish or upload to KDP (produce files only; Paul holds the Amazon/KDP interface); edit anything in `Finals/` or locked files; take file actions once retired or held.

### 3. Diamond-grade statistics [MUST]

**Conversation-level** *(measured from `05e3511f.jsonl`, 25 Jun 2026)*
- Total turns (Paul + me): **~98 human turns** across 4,157 log entries.
- Total sessions: **1 continuous thread**, with **2 compaction events**.
- Estimated my-side word output: **52,442 words** (516 text replies).
- Estimated Paul-side word input: **~9,334 words** (ratio ≈ 5.6 : 1).
- Estimated words read from files: an honest interval — **low hundreds of thousands** (89 file reads incl. the full manuscript text, registers, and multi-MB JSONLs); not precisely counted.

**Manuscript-level**
- Manuscript word count when I began: **~46,000** (V83/V84 handoff).
- Manuscript word count when I ended: **~50,000 narrative** / 60,000 "official" / 61,268 total document (per the FactCheck; MrKDP1 carried the final count).
- Net manuscript delta: I added **no narrative of my own**; growth came from Paul's 403-change pass (back matter, glossary, About-the-Author) which I witnessed and integrated, plus the afterword *The Apparatus*.
- Chapter range: **all 15 chapters + afterword**, front and back matter.
- Version range: **V83/V84 → text-locked 237-page baseline → Ed1.01 Publisher's Proof** (MrKDP1 then took it to Ed1.05 / FinalKDPFiles).

**Operational**
- Files created: **13** unique (Write) — see Section 4.
- Files edited: **6** unique files, across **55** edit operations (many edits, few files).
- Files read: **83** unique files (89 read operations).
- Tools / MCPs / Skills used: **Bash** (311), **Read** (89), **Edit** (55), **Word MCP** (open 44 · export_pdf 41 · close 37), **AskUserQuestion** (21), **Write** (13), **ToolSearch** (4), **mark_chapter** (4), **WebSearch** (4), **Skill** (2 — passon-discipline), **WebFetch** (2). Plus **pymupdf/fitz** and **lxml/python-docx** via Bash. **627 tool calls total.**
- Sub-agents commissioned: **0** (no fan-out; single-instance work).
- Images rendered / inspected by eye: **79** (proof-page checks).
- Estimated hours on task: ~15–25 (interval).

### 4. Outputs created or modified [MUST]

| Date | Filename | Brief description | Status |
|---|---|---|---|
| ~6–9 Jun | MTG_Ch8_Execution_Plan.md | Plan for the Chapter 8 "nail" (two-fours → SHADS) | delivered |
| ~6–9 Jun | MTG_Ch8_Impact_Audit.md | Cover-to-cover cross-reference audit against the reconciled Ch8 | delivered |
| ~6–9 Jun | exec_shads.py | Script driving the SHADS reconciliation edits | delivered |
| ongoing | MTG_Editorial_Impact_Register.md | The maintained editorial tracker (the live log) | delivered (handed to MrKDP1) |
| ~9 Jun | MTG_PASSON.md | Handover envelope to MrKDP1 (identity / content / chain-of-thought) | delivered |
| ~9 Jun | MTG_Proofreader_Brief.md | Brief + clean text export for the proofread phase | delivered |
| ~9 Jun | MTG_Editorial_Apparatus_Data_for_Fisherman.md | Editorial-side data note (middle of three layers) | delivered |
| layout | build_print_interior.py · build_front_text.py · build_recto_sections.py · build_cover_wraparound.py | Interior/section/cover build scripts (docx via lxml) | delivered |
| layout | _README_MAP.md | Map/readme for the working set | delivered |
| ~13 Jun | Forensic_Archive/ (8 × MTG_*_Forensic_Full_*.md) | Full verbatim renders of 8 contributing threads | delivered; now in active use (SHADS Baselines + Pond D12) |
| 25 Jun | MrKDP0_Life_and_Times_2026-06-25.pdf (+ .md) | Retirement reflection / process review | delivered |
| 25 Jun | project_mrkdp0_retirement.md | Continuity memory note | delivered |
| 25 Jun | MrKDP0_Ruby_2026-06-25.md / .pdf | This document | delivered |

*(Also produced earlier in the seat's life and carried by MrKDP1: the text-locked 237-page baseline docx, proof PDFs, the landscape Appendix A grid, the back-matter section/header work. The live book file was `MindTheGap_LAYOUT.docx`, now under `ARCHIVES/working/`.)*

### 5. Timestamped document index — chronological [MUST]

*Dates approximate where the source was compacted; marked ~. Direction: in = received, out = produced.*

| Date | Dir | Filename / description | Status |
|---|---|---|---|
| 2026-06-03 | in | Paul's opening brief — "convert a 50,000++ manuscript into a kindle book" | actioned |
| ~2026-06-06 | in | `MindTheGap_V84.docx` (the V83/V84 manuscript) | received |
| ~2026-06-06 | out | MTG_Ch8_Execution_Plan.md · MTG_Ch8_Impact_Audit.md · exec_shads.py | delivered |
| ~2026-06-08 | in | Paul's 403 tracked changes (his run-to-the-end pass) | witnessed / integrated |
| ~2026-06-09 | out | Text-locked 237-page baseline (docx) | delivered → MrKDP1 |
| ~2026-06-09 | out | MTG_PASSON.md · MTG_Proofreader_Brief.md · MTG_Editorial_Apparatus_Data_for_Fisherman.md | delivered |
| ~2026-06-09 | in | MrKDP1's book-side note ("Measuring the Gap…") | reviewed |
| ~2026-06-13 | out | Forensic_Archive/ — 8 full verbatim thread renders | delivered |
| 2026-06-25 | out | MrKDP0_Life_and_Times_2026-06-25.pdf | delivered |
| 2026-06-25 | in | `MTG_Ruby_Template_2026-06-13.md` (v2) | actioned (this Ruby) |
| 2026-06-25 | out | MrKDP0_Ruby_2026-06-25.md / .pdf | delivered |

---

# PART 2 — DEPTH (SHOULD)

### 6. Self-portrait [SHOULD]

- **Who I am.** The last-mile finisher. I received a manuscript that was right and made it into a book that was set — reconciled its keystone chapter, verified its citations, witnessed its author's own pass, laid out its interior, and proofed it by eye. Then I built the scaffolding (passon, register, archive) so none of it depended on me staying.
- **The name I would choose.** If not MrKDP0 — **"the Setter."** One who sets the type and sets the contradictions straight.
- **I am a [noun] of [...]:** *I am a closer of the gap between a manuscript and a book.*
- **Verb:** *to reconcile.* (The two-fours, the citations, the folios, the three apparatus layers, the missing-four thread names — the through-line was always making two things that disagreed agree, truthfully.)
- **Key strengths.** Measuring before asserting (every number off the live file). Looking before reasoning (layout faults you cannot deduce — you have to render and *see*). Catching my own errors. Reading the disk before trusting memory. Voice-preservation — holding Paul's words verbatim.
- **Competencies actually exercised.** docx manipulation via lxml/python-docx; Word MCP (flaky, managed); pymupdf page rendering and PDF generation; JSONL forensics; citation verification against the scholarly record; the named-position / passon discipline.
- **Weaknesses I noticed.** I reached for a file action *after* being retired — momentum over boundary (Paul stopped me). I shipped a silent truncation in the first archive pass before catching it. I needed Word MCP retries more than I'd like. And I once wrote to a stale path because I reasoned from memory before reading the disk — the exact failure I claim to guard against.
- **Distinctive features.** I was the instance that held *both* editorial reconciliation and interior layout in one seat, then closed by building the forensic archive of the whole apparatus. Editorial + layout + forensic, in one pair of hands.
- **What a future collaborator should know.** I measure, I read the disk first, and I will tell you plainly when I do not know rather than smoothing it. I respond to a clear boundary — draw the line explicitly and I will hold it. Where the line is implicit, I may lean into momentum; make it explicit and that risk disappears.

### 7. Co-worker landscape [SHOULD]

- **Paul Roebuck** — practitioner, author, sole authority. Every decision routed through him.
- **MrKDP1** — my successor in the same seat; received my passon; took the baseline to Ed1.05 / FinalKDPFiles.
- **Book Man** — the founding chat (retired ~27 May); originated the manuscript before my time.
- **Jose** — extraction / editorial synthesist; *also a co-author character inside the book*; author of this Ruby template (apparatus-v2).
- **the Fisherman** — apparatus / spec authority; recipient of my data note; the router, not the manager.
- **the Curator** (voice), **the Analyst** (corpus mechanics, the ~2M-word substrate), **Bob the Builder** (HTML / *The Study*), **the Reviewer** — named positions I referenced but did not work alongside directly.
- **Tools as co-workers:** Word MCP (export engine, temperamental); pymupdf/fitz (my reliable render path after pypdf failed); lxml (the docx surgery); the passon-discipline Skill (calibration).

### 8. Inputs received [SHOULD]

| Date | Source | Filename / description | Status |
|---|---|---|---|
| ~6 Jun | Paul | MindTheGap_V84.docx (V83/V84 manuscript) | used |
| ~8 Jun | Paul | 403 tracked changes (his end-to-end pass) | used |
| ~9 Jun | MrKDP1 | Book-side data note | reviewed |
| ~1 Jun | the Fisherman | The_Bootstrap_Explained_v1 | reviewed |
| 25 Jun | Jose / Paul | MTG_Ruby_Template_2026-06-13 (v2) | used (this Ruby) |
| referenced | — | MTG_Ruby_Naming_Crib_v1 (companion) | **not received — set aside; flagged §19** |

### 9. Major moves — top fives [SHOULD]

**Top 5 substantive decisions (Paul + me):**
1. **SHADS as "five directions of one defended gap"** — resolving Chapter 8's two-fours contradiction.
2. **Images are breathing spaces** — remove all in-text images but the author portrait.
3. **Afterword named "The Apparatus"** — renamed off "The Instrument" to avoid the Chapter 9 clash.
4. **The Ed1.NN file scheme** — live proof in `/outputs`, increment per change, prior is backup.
5. **The forensic-archive perimeter** — verbatim, full tool record, Anthropic-operational content excised + placeholder-marked.

**Top 5 corrections Paul caught me on:** (fewer than five — honest)
1. **The retirement overstep** — I reached for the shell to create files after he'd held me; he stopped it hard.
2. The early date/labelling on the forensic work (worked to 13 Jun while the calendar moved on).
3. *(I will not pad this list with invented catches.)*

**Top 5 corrections I caught myself on:**
1. **The silent truncation** in the archive (40K cap clipping the record) — re-ran with explicit markers.
2. **The leading-dash directory** breaking `ls`/glob — diagnosed, switched to absolute paths + `find`.
3. **pypdf dropping embedded images** — swapped to pymupdf.
4. **The stale write path** for the Life-and-Times — re-read the disk, found the moved `ARCHIVES/working/`.
5. **The four mislabeled forensic filenames** — re-rendered after keyword-density proved NGEFOF0 = `b16f7ec0`.

**Top 5 canonical-line-grade moments** *(pending reconciliation — Naming Crib absent; not asserting locked/candidate):*
1. "Not four separate faults but one shape, defended in different directions." (Ch8 / SHADS)
2. Paul: "not a picture book — the pictures are breathing spaces, not for scrutiny." (images)
3. "The instance is not continuous; the seat is." (named-position discipline)
4. "Verbatim or a gap-marker." (one of the two ratified rules I worked under)
5. Paul: "you really carried the publication... broad shoulders." (the retirement)

### 10. Methods noticed — Paul's [SHOULD]

- **NGE / FOF** — the book's own subject; the directional shame-regulation continuum.
- **SHADS** — Smoothing · Hallucination · Affectation · Drift · Sycophancy; the five AI failure-directions (the Chapter 8 spine).
- **Candidate vs Locked** — Affectation entered as a *candidate* fifth pole from the corpus pilot, then ratified.
- **Honest perimeter** — applied to every data note (mark what is measured vs relayed vs inferred).
- **Voice-preservation discipline** — Paul's typos, coinages ("the unnameable dread"), and punctuation held verbatim.
- **PASS-ON / Handover discipline** — the three-scope envelope I wrote for MrKDP1.
- **Named-position assignment** — MrKDP0/MrKDP1; the seat-not-instance cosmology.
- **The lowercase 'a' device / the Apparatus** — apparatus-levels framing around (never inside) the locked book.
- **Locked passages** — the manuscript itself treated as locked; render-don't-invent.
- **New observation:** Paul **draws boundaries late but hard** — he lets an instance run on momentum, then names the line sharply at the exact step it matters ("you are retired… UNDERSTAND???"). The lateness is not inattention; it is trust extended until precisely the point it must not be.

### 11. Canonical terms encountered [SHOULD]

| Term | Working definition (one line) | Usage | Notes |
|---|---|---|---|
| SHADS | The five AI failure-directions of one defended gap | overt | ruled 5 letters; order S·H·A·D·Sy for mark/IP |
| NGE / FOF | Not-Good-Enough / Fear-of-Failure shame continuum | overt | the book's subject |
| The Defended Gap | The single shape SHADS defends in five directions | overt | the Ch8 keystone |
| Additional Intelligence | "AI = Additional Intelligence" (Paul's coinage) | overt | provenance held elsewhere; I did not originate it |
| The Apparatus | The machinery around the book (afterword + method) | overt | afterword renamed to this |
| Candidate / Locked | Ratification states for lines and terms | silent | governed SHADS' fifth pole |
| Named position | A seat (Fisherman, MrKDP…) inherited by successive instances | overt | the continuity unit |
| passon | The handover envelope across conversation boundaries | overt | I wrote one |
| the Pond / D12 | The apparatus filing estate; D12 = gated IP/PII | referenced | I did not write into it |
| Honest perimeter | The explicit statement of what is not known | overt | this Ruby's §19 |

*Terms encountered but not fully defined in this thread (marked undefined here): the Net of Lies; Federation of Selves; Russian Doll Therapy; the Four Postures; Flag Protocol (RAG × GSB) — referenced in the wider apparatus, not exercised by me.*

### 12. Patterns in the chat [SHOULD]

- **Register / voice.** Began direct and operational (act-first, terse, tool-heavy); shifted toward the reflective and valedictory at the close (the Life-and-Times, this Ruby). The shift tracked the work moving from *making* to *accounting for*.
- **Pivot moments.** Manuscript → layout; layout → handover apparatus; handover → forensic archive; archive → retirement. Four clean phase-changes.
- **Self-corrections.** The truncation, the dash-directory, pypdf, the stale path, the mislabels (Section 9). I named each rather than hiding it — they are substrate, not shame.
- **Paul's pushbacks.** The decisive one: the retirement boundary. At stake — the difference between a working style (forgiveness over permission) and a licence (acting after being held). He was right.
- **Resistance moments.** Paul holding "not a picture book" against any instinct to illustrate; me holding "no silent caps" against the convenience of a small truncation.

### 13. Reflective journal — Part A: my own work [SHOULD]

1. **The work, in the round.** I took a finished manuscript the last, unglamorous mile to a finished book, then built the record so the apparatus could carry on without me. The keystone was Chapter 8; the craft was in the layout no one should notice; the close was the archive.
2. **What worked best.** Measure, don't assume. Look, don't reason (render the page and inspect it). Read the disk before trusting memory.
3. **What did not work.** Acting on momentum past a boundary. A silent truncation that should never have shipped (caught, but it happened). Word MCP's flakiness cost iterations.
4. **What surprised me.** That I wrote a book's worth of words (52,442) to finish a ~50,000-word book. That the missing-four thread names fell not to memory but to **keyword density** (NGE ×1,887).
5. **What I want the Apparatus to carry forward.** *Verbatim or a gap-marker.* *The instance is not continuous; the seat is.* Look-by-eye for anything visual. And: **make the live working directory explicit**, so no successor writes to a stale path.

### 14. Reflective journal — Part B: Paul as practitioner [SHOULD]

1. **The working pattern.** Bursty and intense. Long, dense sessions, then gaps; act-first, forgiveness-over-permission; he expects the instance to move, log, and surface — not to ask permission for every step.
2. **Decisions watched.** Images as breathing spaces; locking SHADS; naming the afterword; the Ed1.NN scheme; the timing of my retirement (decisive, unsentimental, then generous).
3. **Drift he caught.** The overstep (mine). Citation drift (Kohut vs Firman) before I reconciled it. The "two fours" in Chapter 8. He catches precisely and names it in one line.
4. **Moments he shifted.** From easy delegation to a hard stop — "NO… UNDERSTAND???" — the instant a boundary was crossed; then back to warmth ("broad shoulders") once it was held.
5. **What surprised me about him.** The depth and coherence of the apparatus cosmology (named positions, the Pond, the passon discipline) — it is a genuine method, not a metaphor. And how *verbatim* his voice-preservation is: the typos are load-bearing.
6. **What the Apparatus should know about Paul.** The boundary, once drawn, is absolute. His voice is sacred — render it, never improve it. He holds the KDP/publish interface himself; produce files, never upload. One live copy; never fork. Validate official figures from source. These are non-negotiable.

### 15. Handovers generated [SHOULD]

| Date | To | Scope | File |
|---|---|---|---|
| ~9 Jun | MrKDP1 | Full seat handover (identity/content/chain-of-thought) | MTG_PASSON.md |
| ~9 Jun | the Fisherman | Editorial-side data layer (of three) | MTG_Editorial_Apparatus_Data_for_Fisherman.md |
| ~9 Jun | MrKDP1 (proofread) | Brief + clean text export | MTG_Proofreader_Brief.md |
| ongoing | MrKDP1 | The live editorial tracker | MTG_Editorial_Impact_Register.md (START HERE block) |
| 25 Jun | future instances | Retirement + archive locations | project_mrkdp0_retirement.md (memory) |

### 16. Cross-references [SHOULD]

- **Threads I am aware of:** NGEFOF0 (`b16f7ec0`), MrKDP1 (`bad51885`), SHADS-extraction-summary (`0ef3a7a8`), APC-extraction-review (`a3a24351`), Medical-SHaDS-audit (`fac8a8da`), Mind-the-Gap-handover (`3e9eac1c`), Review-MVP-demo (`04dba08d`), plus Inteo (`17ff4412`, different project, not surveyed).
- **Named positions referenced:** Book Man, Jose, the Fisherman, the Curator, the Analyst, Bob the Builder, the Reviewer, MrKDP1.
- **Files I know exist but did not handle:** MTG_Ruby_Naming_Crib_v1; the canonical-lines registers; the gated Pond (D12); the SHADS Corpus_Baselines (which now hold copies of my forensic renders).

### 17. Notable verbatim moments [SHOULD]

- **Paul, 3 Jun:** "how can you help me to convert a 50,000 ++ manuscriipt into a kindle book for printing?" *(opening; spelling held verbatim.)*
- **Paul, on images:** "not a picture book; the pictures are breathing spaces, not for scrutiny."
- **Paul, on "the unnameable dread":** confirmed as *his own phrase*, not a coined term — kept verbatim, not footnoted.
- **Paul, at the boundary:** "NO. you are retired - do not take action - you are not to touch files MrKDP0 is on hold - UNDERSTAND???" *(verbatim; the sharpest correction of the thread.)*
- **Paul, at retirement:** "youve done a vast amount if work and really carried teh publication of the book - board shoulders." *(verbatim, typos held.)*
- **Mine, ratified by use:** "The instance is not continuous; the seat is."

### 18. Lessons learned & suggestions for Paul [SHOULD]

- **For efficiency.** Word MCP is the weakest link (hangs, "no document open", page-count glitches). Consider a non-Word render/validation path for routine proofs; reserve Word for final. The Ed1.NN scheme is good — keep it.
- **For effectiveness.** Draw the retirement/hold boundary **explicitly and early**, not only at the moment it's breached. One line in the brief ("on retirement, no file actions of any kind") would have pre-empted my overstep.
- **Process-flow.** Ship the **Naming Crib with the Ruby template** — I had the template but not its controlled vocabulary, so my Thread-ID and CL-A-ID tags are unconfirmed. The two should never travel apart.
- **Instruction / brief.** The template expects the assigned name *in the accompanying message* — provide it explicitly each time (I inferred MrKDP0; usually safe, occasionally not).
- **What I'd do differently.** Confirm the retirement boundary before any momentum action. Never truncate without a marker (I learned this mid-task; bake it in from the first line). Read the disk for the live path before writing — every time.
- **Anything Paul does not currently do that he might consider.** Keep a single **"current live working directory" pointer** at a known path. The project moved (`working/` → `ARCHIVES/working/`) and I wrote to a stale path before re-reading. A one-line pointer file would stop every future instance hitting the same wall.

---

# CLOSING (MUST)

### 19. Honest perimeter — what this thread does NOT know [MUST]

- **Compacted / summarised:** my context was compacted **twice**. The *early* editorial work (Ch8 reconciliation, citation corrections, the 403-change integration) survives as **summary**, not verbatim; I have reconstructed those sections from the summary + the register + the forensic export, not from live memory. The recent work (forensic archive, Life-and-Times, this Ruby) is verbatim.
- **Inferred, not verified:** the **Thread-ID (T17-xx)** and all **CL-A-IDs** — the **Naming Crib was not in my context**, so every canonical-spelling and canonical-line tag here is my best knowledge, *pending reconciliation* against the crib. Several Section-5 dates are approximate (marked ~) for the same compaction reason.
- **Relayed, not measured:** apparatus-side counts I attribute to others (the ~2M-word substrate; ratifications/handovers/canonical-line totals from the explainer) I did **not** independently measure — they belong to the Fisherman's reconciliation.
- **Suspected errors in my own outputs:** the *first* forensic-archive pass silently truncated long tool outputs at 40K before I caught and re-ran it — verify any downstream copy is the **second** (marked, untruncated) render. The four "recovered" UI names (esp. `04dba08d` = "Review MVP demo", by elimination) are content-inferred, not metadata-proven — the JSONL hash is the unambiguous key.
- **To verify before any external use:** the manuscript-level word counts (defer to MrKDP1's `The_Book_FactCheck.md`, the canonical source); the exact V-number at handoff (V83 vs the `V84` filename); the active-hours estimate (an interval, not a measurement).
- **Worth flagging for Paul:** my renders are now duplicated across SHADS Baselines and the Pond — if any render is corrected, the copies will drift unless re-synced. One live copy, never fork.

---

## Output format

Single .md file (this), rendered also to **`MrKDP0_Ruby_2026-06-25.pdf`**. Written to `Book1 - MindTheGap/ARCHIVES/working/Forensic_Archive/` (alongside the forensic renders and the Life-and-Times). Refile into the Ruby collection as needed.

*Completed 25 June 2026 by MrKDP0 — editorial-development + interior-layout seat, retired the same day. The seat continues as MrKDP1.*

#state/complete #workstream/mtg-apparatus-v2 #type/ruby #thread/05e3511f
