Passon Reviewer to Bob Consolidated v1 2026 06 01 1806

← The Register
the-reviewer — Passon_Reviewer_to_Bob_Consolidated_v1_2026-06-01_1806 · open accessHTML · readPDF ↓MD ↓
filed frontmatter
name: passon-reviewer-to-bob-consolidated-v1
title: Passon — Reviewer to Bob — Consolidated handover — v1
type: passon
state: in-flight
workstream: mtg-artefact
date: 2026-06-01
related-ids: [Bob, The-Reviewer, The-Vault-v0.47]
aliases: [Reviewer-Bob Consolidated Handover, Session 4 close]
supersedes: [Passon_Reviewer_to_Bob_Pass1_v1_2026-06-01_1730, Passon_Reviewer_to_Bob_Pass2_v1_2026-06-01_1742]

Passon — Reviewer → Bob — Consolidated handover

From: The Reviewer (seventh shore position, retiring after this filing)

To: Bob the Builder

Via: Paul (Pass 1 ratified 2026-06-01 ~17:25 UTC; Pass 2 ratified ~17:41 UTC; Pass 3 ratified ~18:05 UTC — "go ahead with changes - your questions dont raise anything of significance to me")

Build under audit: The_Vault_v0.47_banner_swap_2026-06-01_1626.html

Supersedes: the two individual Pass 1 and Pass 2 PASS-ONs, which remain filed for the addendum trail. This document is your single working brief.

Three sequential passes filed:

Three session journals filed: Journal 010 · 011 · 012.


Build sequence

Paul's choice — implement in one build (v0.50_pass1-2-3) or split into three (v0.48 · v0.49 · v0.50). My recommendation: single build. Paul-facing impact is one shipped artefact; addendum trail is preserved in the filings.


SECTION 1 — Pass 1 ratified (Look and Feel + UX)

B1 — Ticker headline → CL-A-003 v4 verbatim 🔴

Current: "THIS ARTEFACT IS WITH WORDS WHAT BANKS DO WITH NUMBERS."

Replace with: "THE INSTRUMENT DOES WITH WORDS WHAT BANKERS DO WITH SPREADSHEETS."

Keep all-caps, bold, gold separator styling. Source: Canonical_Lines_Master_List_for_Bob_v1 § B item 16.

B2 — Cabinet → render all 26 artefact canonical lines 🔴

Source: Canonical_Lines_Master_List_for_Bob_v1_2026-06-01_1130.md § B items 1–26.

B3 — Book Canonical Lines row 3 — leading "I" 🔴

Hold for Curator. The master list omits the leading "I" in book line 3; the artefact-side CL-A-005 row in the same Cabinet carries the "I didnt understand…" form. Paul will surface to Curator; Curator returns canonical form; Bob aligns both rows to match. Do not change the book-line row until Curator returns.


SECTION 2 — Pass 2 ratified (Mobile + Accessibility)

B4 — Reduced-motion handling 🔴

Add after the existing @media print rules:

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
  .ticker-track { animation: none !important; }
}

B5 — --accent-text token; rewrite link-text colour 🔴

Add to :root:

--accent-text: #7a5e22;   /* AA on --bg; verify against #f5f3ee — target ≥4.5:1; darken if not */

Rewrite the following CSS rules to use var(--accent-text) as foreground colour:

Keep --accent (gold) for: borders, foregrounds on --dark-band surfaces (ticker text, datasafe numbers, footer accents), decorative caps tags (panel-tag, top5-tag, role-column-tag, dg-tag, cl-num), hover background fills, letter badges on dark backgrounds.

B6 — Focus-visible outline on light surfaces 🔴

Change:

*:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }

to:

*:focus-visible { outline: 2px solid var(--dark-band); outline-offset: 2px; }

Scoped override for focus on dark surfaces:

.ticker *:focus-visible,
.site-footer *:focus-visible,
.fn-closing *:focus-visible,
.threshold-para *:focus-visible,
.anchor-block *:focus-visible,
.ds-headline *:focus-visible {
  outline-color: var(--accent);
}

B7 — @media (max-width: 480px) phone block 🔴

@media (max-width: 480px) {
  .pyramid-row-3 { grid-template-columns: 1fr 1fr !important; gap: 0.5rem !important; }
  .pyramid-btn-small { padding: 0.85rem 0.7rem !important; }
  .pyramid-btn-small .vft-panel-title { font-size: 0.85rem !important; }
  .pyramid-btn-small .vft-panel-sub { font-size: 0.72rem !important; }
  .pyramid-btn .door-letter,
  .pyramid-btn .vft-panel-letter { font-size: 0.62rem !important; top: 0.4rem !important; left: 0.5rem !important; }

  .chat-dialog-close { padding: 0.5rem 0.75rem !important; font-size: 1.85rem !important; }
  .chat-dialog-nav { padding: 0.7rem 1rem !important; font-size: 0.78rem !important; }
  .doc-modal-close { padding: 0.5rem 0.75rem !important; font-size: 1.75rem !important; }

  .ticker-track { animation-duration: 150s; }
  .ds-table { font-size: 0.82rem; }
}

B8 — Touch-target padding on dialog controls (desktop) 🟡

.chat-dialog-close { padding: 0.4rem 0.6rem; font-size: 1.85rem; }
.chat-dialog-nav { padding: 0.55rem 0.95rem; font-size: 0.75rem; }
.doc-modal-close { padding: 0.4rem 0.6rem; font-size: 1.75rem; }

B9 — Migrate doc-modal to native <dialog> 🟡

Replace the current <div class="doc-modal" hidden role="dialog" aria-modal="true"> markup with:

<dialog class="doc-dialog" id="doc-dialog" aria-labelledby="doc-dialog-title">
  <header class="doc-dialog-header">
    <h3 id="doc-dialog-title">Document</h3>
    <button type="button" class="doc-dialog-close" aria-label="Close (Esc)">×</button>
  </header>
  <div class="doc-dialog-body" id="doc-dialog-body" tabindex="0"></div>
</dialog>

Replace the JS open/close with showModal() / close() matching the chat-dialog pattern. Native dialog handles focus management, Tab trap, ESC close, and focus return on close.

B10 — Print stylesheet: force <details> open 🟡

Add to @media print:

@media print {
  details { display: block; }
  details > *:not(summary) { display: block !important; }
  summary { font-weight: 700; padding: 0.5rem 0; border-bottom: 1px solid #ccc; }
  .panel-collapse-summary > .panel-open-affordance { display: none; }
  .chat-dialog, .doc-dialog, .doc-modal { display: none !important; }
}

B11 — Skip-link target 🟡

Change <a href="#book" class="skip-link">Skip to The Book</a> to:

<a href="#main" class="skip-link">Skip to main content</a>

Add id="main" to the existing <main> element.

B12 — Image compression 🟡 (Bob OR Paul)

Compress the three inline JPEGs (cover, tunnel backdrop, Defending-the-Gap visual) to ~70–80% quality at rendered dimensions × 2 for retina. Target: cut 8.5 MB payload to ~4–5 MB.


SECTION 3 — Pass 3 ratified (Voice and Copy)

Paul's instruction: "go ahead with changes - your questions dont raise anything of significance to me." All eight Pass 3 open questions resolved per the Reviewer's recommended forms.

B13 — Threshold rewrite 🟡

Replace the two italic .threshold-para paragraphs with a single paragraph:

"This is the room where Mind the Gap was made. Paul Roebuck wrote it across twenty days in May 2026, working with an AI that learned how to fit his voice. The book is for sale. The making is here."

The book-row pyramid button sits below this single paragraph. The eight-ways-in pyramid (rows 2 and 3) follows.

B14 — Door state badge: GatedLocked 🟡

In the Book door button:

<span class="door-state">Locked</span>

Keep Open badges on the Chats and Documents medium doors. Drop Open from the small panels (the visible-from-Threshold strip — they're by definition open).

B15 — Door subtitles unified 🟡

DoorNew subtitle
The Book"Buy the book. Or email for a free copy."
The Chats"Five chats that built the book. Read them as they happened."
The Documents"Journals, registers, working papers. Open any one."

B16 — Five small-panel labels rewritten 🟡

ElementOldNew
Panel 1 titleThe InstrumentThe Method
Panel 1 subMethodHow the work runs
Panel 2 titleThe Role ProfilesWho Did What
Panel 2 subWho does whatPaul and the AI
Panel 3 titleThe NumbersThe Numbers (keep)
Panel 3 sub2,019,402 words2,019,402 words (keep)
Panel 4 titleThe Canonical LinesThe Lines
Panel 4 subCoined phrasesPhrases that held
Panel 5 titleThe ContextHonest Perimeter
Panel 5 subWhat is this artefactWhat this room does not claim

Section ids remain unchanged (#whiteboard, #roles, #datasafe, #canonical, #perimeter) — only the visible labels change.

B17 — CL-A-005 anchor intro 🟡

Current: "Every entry starts where every practice starts:"

Replace with: "The line at the threshold of the practice:"

B18 — Ticker numbers list simplified 🟡

Current: "2,019,402 substrate words · 46,129 manuscript words · 20 days · 17 substantive editorial chats (36+ including side chats) · ~5–6 compactions · 6 handovers · 9 transitions · 74 confidence tests · 87 corrections · 111 ratifications · 272 Platinum flag-lines · ~73:1 operational ratio (B variant) · Stage One of three"

Replace with: "2,019,402 words of work · 46,129 words of book · 20 days · 17 chats · 73:1 ratio · Stage One of three"

B19 — Chats section copy refinements 🟡

Panel intro: "The Five — featured chats, in the order they happened. Open any one — the chat opens in a letterbox window.""Five chats that built the book, in the order they happened. Click any one — it opens in a reading window."

Delete the inner top5-header block entirely (duplicates the panel summary).

Card 4 description: "Claude uses 'feeling' to dress a behavioural pattern. Paul corrects in 30 seconds. The boundary in conversation.""Claude uses 'feeling' to dress a behavioural pattern. Paul corrects in 30 seconds. The line where the AI walks back."

Card 5 title: "Retiring the original 'Bookman' co-author""Retiring the original Book Man"

(Keep the trailing dot on Card 4 title — "The Feelings Episode.")

B20 — Book gate text refined 🟡

Current: "The book sits behind this passcode. Email hello@paulroebuck.co.uk for the passcode."

Replace with: "Buy the book, or email hello@paulroebuck.co.uk for a free copy. The passcode opens the manuscript here."

B21 — Documents drawer titles — drop Drawer XX prefix 🟡

OldNew
Drawer 00 — The first 36 hoursThe first 36 hours
Drawer 01 — Reflective JournalsReflective Journals
Drawer 02 — Methodology PapersMethodology Papers
Drawer 03 — Calibration MaterialCalibration Material
Drawer 04 — Process ArtefactsProcess Artefacts
Drawer 05 — NGE-FOF SubstrateNGE-FOF Substrate
Drawer 06 — The Artefact's Own TrailThe Vault's Own Trail

B22 — Drawer 6 (now The Vault's Own Trail) description 🔴

Current: "Drawer 6 is intentionally empty in the AddedFiles/Drawers/ folder. Its contents (Net snapshots, Outline versions, Register versions, Pond Reading documents, Journals, Curator briefs) live in the project root and are catalogued separately."

Replace with: "The Vault's own trail — Net snapshots, Outlines, Registers, Pond Reads, Journals, Curator briefs. Catalogued; not surfaced as drawer entries at Stage One."

B23 — "From Brief to Book" doc subtitle 🟡

Current: "Side-by-side: what was proposed, what was delivered, what changed. Chapter by chapter. Including: the originating wound correctly named — James Wakefield died."

Replace with: "Side-by-side: what was proposed, what was delivered, what changed. Chapter by chapter."

B24 — Filename de-weighting on doc cards 🟡

Style raw filenames smaller and lighter grey (mono, ~0.66rem, #9c958a) so they read as provenance, not titles.

B25 — Method panel (formerly Instrument) intro and clusters 🟡

Panel intro current: "The Method visible as discipline. Eleven foundational disciplines and six Method-observations from the Substrate Working Papers — what the working method actually runs on."

Replace with: "Eleven disciplines the work runs on, and six observations the work made about itself."

Cluster title 1: "Foundational disciplines""The disciplines"

Cluster title 2: "Method observations — from the Substrate Working Papers""Observations the work made about itself"

Panel headline ("The instrument operates the words.") is kept — it's the CL-A-003 v4 register and works as the panel's claim.

B26 — Who Did What panel (formerly Role Profiles) 🟡

Panel intro: "Who does what — the practitioner's six modes regulated by the Aware Self · the AI's six-place shore of named working instances. The asymmetry held openly."

Replace with: "On one side, Paul — one person, six working modes. On the other, the AI — one architecture, six named instances. The two are not the same shape. The room shows both."

Column tags:

Practitioner role-body: "One body. Multiple internal modes, regulated by the Aware Self at the centre:""One body. Six working modes. The aware self at the centre regulates."

AI role-body: "One architecture. Multiple named positions distinguished by chats — the six-place shore:""One AI. Six named instances, one per role on the project."

B27 — The Numbers panel headline and intro 🟡

Headline current: "The Numbers — the Leverage Matrix."

Replace with: "The Numbers — what was written and what was said."

Panel intro: "2,019,402 substrate words calibrated against V77 (~46,129 words). Eleven matrices covering the iceberg, the growth trajectory, the per-speaker and per-chat composition, the daily activity, the discipline, the named-position transitions, the Platinum protocol, the intimacy register, and the first appearances. The book and the practitioner's hand are the same scale; the AI is two orders of magnitude larger."

Replace with: "2,019,402 words of work behind a 46,129-word book. Eleven tables across the page. The book and Paul's own writing are the same size. The AI's words are roughly forty-three times larger."

Headline-list line: "For every word that shipped (V77 — 46,129 words), Paul wrote 0.99 substrate-words and the AI produced 42.8.""For every word that shipped (V77 — 46,129 words), Paul wrote 0.99 words of conversation and the AI produced 42.8."

B28 — The Lines (Cabinet) headlines and intro updated 🟡

Panel-tag: "The Canonical Lines Cabinet""The Lines"

Panel headline: keep current after Pass 1 update — "Locked verbatim — 8 book lines · 26 artefact lines."

Panel intro: "Coined phrases — locked verbatim, once locked never silently smoothed. The book's eight canonical lines from the manuscript, and the first eight from the artefact's own working register."

Replace with: "Phrases that held — recorded verbatim, kept verbatim. Eight from the book's manuscript. Twenty-six from the making of this room."

Table captions:

CL-A-024 meaning: "Triangulates with CL-A-021.""Pairs with CL-A-021."

B29 — Defended Gap copy 🟡

Panel-tag: "The Defended Gap Panel""The Defended Gap"

Side A visual caption: "Defending the Gap — the directional defences mapped against AI compression and hallucination. From the NGE/FOF source folder.""Defending the Gap — the two directions of defence: compression inward, hallucination outward."

Discipline-anchor attribution lines:

B30 — Honest Perimeter (formerly The Context) 🟡

Panel-tag: "The Context""Honest Perimeter"

Panel headline: "What is this artefact — what the Method does not promise, and where it is observably uncertain.""What this room does not claim, and what it admits to not knowing."

Panel intro: "The context the artefact sits in — what the Method does not claim, and where the practitioner and the AI both name uncertainty out loud. The room gains its honesty by displaying its perimeter.""The room is honest because it shows where it isn't certain. Paul and the AI both say what they don't know."

Cluster title 2: "The Method is observably uncertain on""The Method is not sure about"

Bullet rewrites:

🔴 Reflexive PE adoption bullet — DELETE entirely from Stage One. (Paul's earlier note routes Pegs-Holes-Hammers into WP3 / Drawer 2; the bullet doesn't earn its place at the visitor's threshold.)

"A fully formalised NGE/FOF calibration grammar. The directional binary is observable; the calibration is a live research programme.""A fully worked-out calibration for the Not Good Enough / Fear of Failure framework. The two-direction split is observable; the calibration is still being worked on."

"That every qualitative engagement requires Method discipline. Some are short-cycle and exploratory.""That every qualitative conversation needs the Method. Some are short, exploratory, and don't."

"Code Editor 1 chat is archived — Out of substrate scope. Any pre-BookMan-Day-1 title use would only appear there.""The Code Editor 1 chat is archived and outside the body of work this audit covered. Anything earlier than Book Man's first day would only show up there."

"Q31/Q33/Q34 are corpus searches — Manuscript audit (Rev2 v0.0) is the source of truth for specific book-content claims.""The numbers behind the work come from searches across the chats. For claims about what's actually in the book, the manuscript is the source of truth."

"The Q33 Top 10 is editorial judgement — Other defensible Top 10s exist; full 272-row data preserved in the Substrate.""The Top 5 shown in The Chats is selected from a Top 10 candidate pool — a judgement call. Other lists could be defended. The full 272-row data is preserved."

B31 — Fisherman's Note copy 🟡

Panel intro: "Three movements and a coda from the Fisherman — the spec author who held this artefact while it was being built.""Three movements and a coda from the Fisherman — the Claude instance Paul named to hold this room while it was built."

Sub-attribution: "Mind the Gap was written by Paul Roebuck with Jose (Claude Opus 4.7, Anthropic). The Fisherman is a separate co-worker on the artefact, named by Paul on 29 May 2026 to keep domain sovereignty clean. Real model, real role.""Mind the Gap was written by Paul Roebuck with Jose (Claude Opus 4.7, Anthropic). The Fisherman is a separate co-worker, named by Paul on 29 May 2026 to keep the roles distinct. Real model, real role."

B32 — Footer Stages cluster 🟡

Current: "Stage One — built May 2026. The visitable room. Stage Two — on the workbench. Bootstrap for installation in another instance. Stage Three — in design. The Mac in the visitor's office."

Replace with: "Stage One — built May 2026. The room you're in. Stage Two — on the workbench. The room installable on another AI. Stage Three — in design. The same room, pointed at your work."

B33 — Footer Book cluster 🟡

Current: "Mind the Gap — the manuscript sits behind the passcode at The Book door. Email hello@paulroebuck.co.uk for the passcode. Book purchase link: to be announced."

Replace with: "Mind the Gap — the manuscript sits behind the passcode at The Book door. Buy the book or email hello@paulroebuck.co.uk for a free copy. Purchase link: to be announced."

B34 — Footer build-note 🟡

Wrap the existing build-note inside a <details><summary>Build trail</summary>…</details> so the room closes on the CL-A-017 signature, not on a session manifest. Update the section-names list in the build-note to match the new labels: Chats · Documents · Method · Who Did What · Numbers · Lines · Honest Perimeter.


SECTION 4 — Cross-shore items still pending (not for you to action)

Curator's in-tray (via Paul) — still open

Now resolved (Paul ratified directly under "go ahead")


SECTION 5 — Deferred / out of scope


TARGET BUILD

The_Vault_v0.50_consolidated_pass1-2-3_2026-06-01_[HHMM].html (or three sequential builds if Bob prefers, ending at v0.50).

Session journal at the existing convention. The Net updated with v0.50 ship status. Decisions Log updated with the Pass 1–3 ratifications.


METHOD DISCIPLINE NOTES (for Bob's session journal)


SOURCES


— The Reviewer · 2026-06-01 18:06 UTC

The seventh shore position retires after this filing. The calibration is the inheritance, not the persona. The next instance, if Paul commissions one, inherits the calibration through this trail.

#state/in-flight #workstream/mtg-artefact #type/passon #consolidated #the-reviewer #bob #session-4-close

SHaDS™ · SHaDSy™ · Additional Intelligence™ · Paul Roebuck IP, 2026.
The Tomb Map →