Skip to content

The year

March 2026 to October 2026

One bet, run across five surfaces. A number should carry its own warrant, so that a person or an agent can act on it without re-checking it. Everything on this page is derived from the event record, and the parts that went wrong are in it too.

01

The arc by surface

  1. Code2026-03-20 to 2026-10-04

    Trust Inspector Live v3.0: governance loop, dispute repricing, observed signals

    Phases 17 to 23 took the prototype from a seeded demo to a live system: RBAC and governance persistence, the ingestion funnel and declared trust signals, live database and API connectors with observed signals, an agent in the loop, dispute repricing (exclude, do not discount) and the v3.0 tech-debt close, tagged 2026-08-05. The magnitude includes the GSD planning corpus under .planning/ that drove every phase.

    79 events
  2. Learning2026-03-06 to 2026-10-02

    Week 31 sessions

    Subjects: Post-Commit Correction Gate, and Sessions That Start From Canon; Lineage Comes From the Pipeline, and Unknown Counts Against; Friday W31. Two sessions decided, and the build batch drained the queue from 34 unbuilt rows to 11..

    63 events
  3. Chat2026-05-17 to 2026-06-27

    The commute learning system

    A standing daily/weekly learning ritual (AI/ML, architecture, industry trends, case studies, Friday synthesis) run on the commute that compounded into real capability: sharper systems thinking, a durable body of synthesized notes, and the architecture-and-writing reasoning behind the public Truth Layer thesis. The habit, not any single session, is the win.

    12 events
  4. Chat project2026-06-09 to 2026-06-27

    thetruthlayer.dev site and the published truth-layer corpus

    Originated the claims and vocabulary for the public thesis and stood up the external presence: the thetruthlayer.dev interactive explainer and a published corpus mirrored as 41 entries (15 LinkedIn posts, 13 Substack pieces, 13 site updates) spanning March to June 2026. This project owns claim origination and vocabulary; publishing execution runs in the separate Cowork project. The standing constraint is distribution reach, not production.

    6 events
  5. Cowork2026-06-17 to 2026-06-28

    Rendered the brand-locked visual library for every piece

    Built the signature eyebrow + named-author quote + literal-metaphor + bridging-caption visuals in the locked Truth Layer brand, rendered with real fonts to PNG. Includes hero variant sets and contact sheets (10 cost-of-distrust heroes), supporting diagrams, and re-renders of pre-brand-lock article art.

    8 events
02

Show the work

  • justin-pm-toolkit

    Two column page with a left sidebar listing Spine stages one to six, Primitives, Failure Modes and other sections, and a main column headed Trust Layer Architecture Atlas with an architecture state stamp paragraph and an Ask the atlas button.
    Atlas Explorer. The trust layer architecture atlas with a searchable spine, primitives, failure modes and an ask the atlas button.
  • justin-pm-toolkit

    Page headed The metrics library, drawn as a building you can walk through, with a persona selector reading Finance Analyst, a legend for front and back of house, and a floor plan of rooms such as Design Studio, Archives, Reading Rooms and Loading Dock.
    The metrics library drawn as a building. Pick a persona and see how the same rooms treat them differently.
  • justin-pm-toolkit

    Page titled Welcome to the Trust Layer Team with four cards for Product Manager, Engineer, Designer and End User, each showing minutes, screens, a guiding question and a short description.
    Trust layer onboarding prototype. Four role based paths into the same architecture, each with a time and screen count.
  • justin-pm-toolkit

    Cream page titled Visual Storyboard with a form asking how to start, what to explain, who it is for, the goal, whether there is data, and the one thing to remember, with a button reading Show me how to tell this story.
    Visual Storyboard prototype. A short intake form that turns a story to tell into a Kniberg style whiteboard.
  • justin-pm-toolkit

    Overlay course page with a four station progress bar, the first station titled Meeting a New Germ for the First Time, depth tabs, five frame tabs with Anchor selected, and the start of a frame titled The Line That Has Never Moved Yet.
    The full Overlay example course. Four stations on how vaccines train the immune system, taught through an airport, at three depths.
  • justin-pm-toolkit

    Light web page headed Learn anything, through a world you already know, with Build your own course and See the full example buttons, then a station titled How a Vaccine Trains You Safely with Beginner, Practitioner and Executive depth tabs and five frame tabs.
    Overlay landing page, October 2026. One real station from the example course runs live below the fold.
  • justin-pm-toolkit

    Interactive page titled Agent lifecycle with a six step stepper on Stage 1 of 6, a panel headed Query embedding, a user question about APAC revenue versus plan, an Embed and search button, and ranked candidate metrics with similarity scores.
    The agent lifecycle walkthrough, stage one of six. A plain English question becomes a query embedding and the candidates are ranked.
  • justin-pm-toolkit

    Web page asking Is your trust score telling the truth, with five scenario buttons, a gauge reading 90 labelled reported trust score, five signal bars for lineage, discoverability, freshness, ownership and usage, and a list of evaluations marked Catches.
    The trust eval simulator. Pick a scenario and see whether the reported score still tells the truth, and which evaluation catches it.
  • justin-pm-toolkit

    Web page titled All 24 Explore pages with a filter box, six stage chips with counts, and the first two entries, Find the second number and Change the lock, each with a summary paragraph.
    The Explore index, every interactive page newest first, filterable by stage or by a word from the title.
  • justin-pm-toolkit

    Cream web page headed Notes on metrics, governance, and the trust gap, with a Subscribe button, a scatter of small coloured shapes, and a panel titled Published so far listing essays, explore pages, stages and the latest launch date.
    The Truth Layer home in the Instrument restyle, October 2026. A record panel counts what is published so far, with the latest launch dated.
  • justin-pm-toolkit

    Web page headed Every chart was accurate. Not one of them was the map. Below, a toggle between The shape and The walk, an oval map with six numbered stations, and a Stage 01 panel titled The Missing Layer.
    The map page. Six stages drawn as a shape you can walk, with the first stage, The Missing Layer, open on the right.
  • justin-pm-toolkit

    Explore page titled Find the second number with a filed date, stage and format in a left rail, an introduction about a published number and the number the code compares against, and a figure captioned One score, two readers.
    The Find the second number page, the September 2026 launch. One trust score read by two sets of constants, five points apart.
  • justin-pm-toolkit

    Dark green story page headed One number’s life with a chapter rail on the left from Born through Your turn, a Newcomer, Practitioner, Executive toggle, a card reading APAC revenue 8.4 million with no trust signal exists, and a prologue titled Every number looks trustworthy at birth.
    The story page, One number’s life. A revenue figure born at 03:14 and quoted in a boardroom at 09:04, told twice, once bare and once carried by a truth layer.
  • justin-pm-toolkit

    Web page headed Three teams. One metric. Three different numbers. Three cards show Sales, Finance and Product each with a different monthly recurring revenue figure, above a dark panel reading 28 percent of US companies do not trust the data feeding their AI agents.
    The trust contract explainer opens on the problem. Three teams, one metric, three different numbers.
  • justin-pm-toolkit

    Verdict app showing a Reports table of seven rows with owner, folder, status chips such as Draft and Certified, a trust percentage bar, a seven day views sparkline and a schedule for each report, with an icon sidebar on the left.
    Verdict, local seeded demo, October 2026. The Reports list with a trust score beside every report that has metrics.
  • justin-pm-toolkit

    Verdict Catalog page with concepts, org and source filters on the left and a P and L hierarchy tree on the right, each line showing a dollar figure and an Act, Caveat or Escalate pill, with Net Profit at the top marked Escalate.
    The Catalog in hierarchy view. Net Profit rolls up from leaves, and the trust floor is the worst leaf.
  • justin-pm-toolkit

    Verdict Governance page on the Decisions tab showing a Decision Log with status and owner filters, one proposed decision for Finance Shopify Orders routed to Digital Analytics, and a Factor Dispute Adjudication section with a Data Freshness dispute.
    The Decision Log, an immutable record of rulings, with a factor dispute filed beneath it.
  • justin-pm-toolkit

    Verdict Governance page on the Loop Console tab, with an Advance evaluation button, a metric selector, an Inject authority change button, an Agent Actions card listing Claims Bot and Finance Reviewer, and a Stakes Gating card with low, medium and high tiers.
    The Loop Console. Evaluate, judge, recalibrate and subscribe in one place, with agent actions gated by stakes.
  • justin-pm-toolkit

    Verdict Governance page with five stat cards for certified, in certification, at risk, open decisions and owners, a row of tabs including Trust Loop and Loop Console, and an ownership matrix heatmap with green, tan and red cells per team.
    Verdict Governance dashboard. Certification counts at the top, the control plane and an ownership heatmap by team below.
  • meetingflow

    MeetingFlow app with scenario chips, playback controls at 1x, a River Delta chart of six speakers over a meeting timeline, a river detail panel comparing total and last two minute share, and a transcript column on the right.
    MeetingFlow live at meetingflow.thetruthlayer.dev, October 2026. The Quarterly Review scenario playing in the River Delta view.
  • justin-pm-toolkit

    Light cream web page titled Reading more catches nothing more, with a slider labelled How much does the trust layer read and four levels from the governed cell to the whole workbook.
    The jurisdiction boundary page. A dial sets how much of a finance workbook the trust layer reads, from the one governed cell to the whole workbook.
  • justin-pm-toolkit

    Web page titled Three places upstream, section 01 The weighting function, with a toggle reading By feel and By outcome.
    Calibration foundations. Three places upstream where a trust score goes wrong before an agent ever sees it, each with a toggle between by feel and by outcome.
  • justin-pm-toolkit

    Three-column page. Left card Copilot artifact attestation marked PASS, centre a spreadsheet cell B3 showing 1,242,000,000, right card Truth Layer contract attestation marked FAIL with a composite of 0.42.
    Copilot versus the contract. The same spreadsheet cell at the same instant passes artifact governance and fails contract governance, with a time scrubber across three weeks.
  • justin-pm-toolkit

    Web page titled How trust evolves with a sample metric strip reading Monthly recurring revenue, CC 92 percent, grade A, and a grid of definition-change checkboxes.
    How trust evolves. Definition changes and agent decisions move one consumption confidence signal, starting from a sample metric at 92 percent and grade A.
  • justin-pm-toolkit

    Web page titled What survives the pressure test ships, a scenario card about a capital allocation agent and an agent view panel showing 80 portfolio trust with five business unit bars.
    The falsification engine. Three architectural claims, each hiding the question that killed it among three decoys, with an agent view scoring portfolio trust at 80.
  • justin-pm-toolkit

    Four stacked coloured layer cards labelled Consumption, Truth with a badge The missing layer, Semantic layer and Data contracts.
    The four-layer architecture page. Consumption, truth, semantic and data contracts stacked, with truth marked as the missing layer.
  • justin-pm-toolkit

    Cream home page with a large serif headline Notes on metrics, governance, and the trust gap, a Subscribe button and a Read sample button.
    The home page as it stood in June 2026, before the Instrument restyle. Notes on metrics, governance and the trust gap.
  • justin-pm-toolkit

    Web page titled A grade stays confidently wrong, with a master toggle Keep score is on, an incoming metric panel graded B at 80, and a loop of Grade, Act, Outcome, Join, Recalibrate.
    Keep score. A grade is a prediction, and the loop closes only when the system joins it to what happened.
  • justin-pm-toolkit

    Web page titled Every chart was accurate. Not one of them was the map, with a closed coastline outline numbered one to six and a Stage 01 panel The Missing Layer.
    The map. Every essay charted as one coastline with six stages, from the missing layer to the method.
  • justin-pm-toolkit

    Web page titled Severity classifier with six change cards tagged Cosmetic, Moderate or Structural and an empty Blast radius panel.
    The severity classifier. Definition changes from cosmetic to structural, and how far each one should move trust.
  • justin-pm-toolkit

    Web page headline Three teams. One metric. Three different numbers, three cards showing monthly recurring revenue as 4.2M, 3.9M and 4.1M, and a dark panel reading 28 percent.
    The trust contract explainer opens on the problem. Three teams, one metric, three different numbers.
  • justin-pm-toolkit

    Web page titled One agent is wrong, a master toggle Attribution guard is on, and buttons for the true cause and the passed-over sibling.
    The write-back page. When an agent is wrong, decide which trust signal is allowed to move, with an attribution guard on.
  • justin-pm-toolkit

    Metric Trust Platform screen with six lifecycle stations, lens buttons Airport, Restaurant, Hospital, Warehouse, and an illustrated hangar scene with a rating panel of three gauges.
    The Trust Inspector analogy walk. Stage three, evaluation and calibration, told through the airport lens for an analyst, day one on the inspection line.
  • justin-pm-toolkit

    Metric Trust Platform Loop Console with Agent Actions for Claims Bot, Finance Reviewer and Allocation Engine, a Stakes Gating panel of low, medium and high, and token JSON panels below.
    The Loop Console. Evaluate, judge, recalibrate and subscribe in one place, with three agents gated by stakes.
  • justin-pm-toolkit

    Metric Trust Platform report view. A metric catalog on the left, a P&L table by region with conversion rate, CAC and orders, a banner about three unresolved severity events, and a lineage graph panel on the right.
    A P&L statement report with three pinned metrics, each cell carrying its verdict, and the lineage graph open on the right.
  • justin-pm-toolkit

    Metric Trust Platform Teach Module with a left list of nine sections, tabs Library, Internal and Architect, and prose about a library where every book carries a stamp.
    The Teach Module. Nine surfaces, three register tiers each, here the Trust Inspector explained through the library analogy.
  • justin-pm-toolkit

    Dashboard titled The corpus is shipping. The funnel is not converting, with six stat cards for essays, posts, routes, subscribers, signups and backlog, and a dark panel The binding constraint.
    The content tracker in June 2026. The corpus was shipping and the funnel was not converting, which named distribution as the binding constraint.
  • meeting-magic

    Early MeetingFlow screen in a warm palette. Eight participant rows with dots along a meeting timeline, Alex highlighted, and a Total versus 2-minute share legend.
    Meeting Magic in March 2026. The River Delta lens on the Usual Suspects scenario, three voices dominating and five barely speaking.
  • meeting-magic

    Streamgraph with one large red band for Strategy and thin bands for other topics, a dashed marker Timeline raised, and an alert box reading Topic Strategy has consumed 89 percent of attention.
    The Pulse lens on the Runaway Train scenario. One topic consumes the airtime and a Pulse alert fires at 89 percent attention.
  • meeting-magic

    Five concept circles labelled Platform, Scale, MVP, Integration and User. Three are split into two red halves marked Fractured, two are whole and marked Unified, with a shared understanding score of 46.
    The Fracture Map on the Definition Gap scenario. Four of five concepts have split into two meanings and nobody notices.
  • meeting-magic

    Concept circles Quality and Speed joined by a curved line labelled bridge, Quality marked Resolved in orange and Speed marked Merged, with a shared understanding score of 95.
    The Fracture Map on the Bridge Builder scenario. Someone connects two meanings and the fractured concepts merge back together.
  • meeting-magic

    Streamgraph with five interleaved bands of similar width across a 27 minute timeline, a dashed marker Key decision, and a topic legend with percentages between 15 and 27.
    The Pulse lens on the Balanced Sprint scenario. Five topics braided evenly, no single stream drowning the others.
  • meetingflow

    MeetingFlow screen in forest and cream. Six participant rows with shaped markers on a timeline, a River detail panel of floor share bars, a transcript column, and a Fracture Map alert.
    MeetingFlow in June 2026, retrothemed. The River Delta lens on the Quarterly Review scenario with the transcript streaming on the right.
  • meetingflow

    Streamgraph with five hatched bands labelled Hiring, Customer Feedback, Metrics, Tech Debt and Roadmap, a dashed marker Roadmap takeover, and a Pulse detail panel with topic percentages.
    The Pulse lens on the Quarterly Review. Topics as patterned streams, with the roadmap taking over at the four minute point.
  • meetingflow

    Small concept circles Velocity, Quality and Scale each split and marked Fractured, MVP whole and marked Unified, and a Fracture detail panel reading 33 out of 100.
    The Fracture Map on the Quarterly Review. Three concepts fractured without resolution and a shared understanding score of 33.
  • meetingflow

    MeetingFlow overview with a dark summary band reading The floor stayed balanced, attention stayed spread, and some concepts diverged, and three columns of percentages beneath.
    File mode overview after dropping a sample transcript. Floor share, topic attention and shared understanding, badged as a heuristic read with no LLM.
  • meetingflow

    A side drawer titled Evidence, River, quoting Okay let us talk about the roadmap for next quarter, followed by the full transcript exchange between Alice, Bob and Carol.
    The evidence drawer. Every flag opens to the transcript lines behind it.
  • meetingflow

    A Review speakers panel listing Alice, Bob and Carol with function dropdowns, exclude links, a Merge selected button and a Confirm and analyze button.
    Speaker review before analysis. Merge duplicate labels, rename or exclude noise speakers.
  • meetingflow

    A long-form text page titled How I built this with sections The bet, The flex and 1. The pivot.
    How I built this. The in-app essay on the bet, the flex and the pivot from live facilitation to post-hoc analysis.
  • testgrounds

    Eight pixel-art creature portraits on black, labelled Archon Azure, Archon Crimson, Pyre Colossus, Storm Tyrant, Leviathan, Infernite, Glaciamaw and Hexlord.
    Testgrounds battle portraits at cutaway scale. Archons, bosses and evolved forms rendered for the cinematic battle scene.
  • testgrounds

    A grid of twenty-eight small pixel-art monsters on black with names beneath, from Archon Azure to Wyrm.
    The Wraithspire bestiary. Twenty-eight hand-made unit sprites loaded in the Godot build.
  • testgrounds

    A hex-grid tactics map in greens, browns and blues with level-up text over units, panels for Azure Archon and Crimson Archon, a Pyrowyrm unit card and a battle log.
    The Wraithspire board. Turn one of a skirmish on the hex frontier, with the archon panels and a unit card on the right.
  • elevation

    A design board on cream showing three affinity dials, three gate bars with a dashed threshold tick, four resource meter cards and a row of state chips.
    Elevation design language. Self-explaining states, where colour bands, direction tags and chips let a player read the board without the docs.
  • elevation

    A token sheet with seven rows of colour swatches labelled Paper, Ink, Drafting-blue, Terracotta, Sage, Iron-red and Graphite, a type scale from display-xl to body-xs, and radius, stroke and elevation tokens.
    Elevation design tokens. Seven semantic colour ramps, a nine-step type scale and the structure tokens, rendered straight from source.
  • cowork

    A line chart rising from design to production with a large orange 100x annotation, a green point Self-test catches it at the start and a red point Postmortem catches it at the end.
    Catch the gap at design, or pay a hundred times at production. The cost curve behind the self-test argument.
  • cowork

    Four numbered cards on cream, 01 Grounded scenario, 02 Architecture as designed, 03 Amendment from primitives, 04 Observable outcome, each with a falsification rule in orange italics.
    Most self-tests are not. The four falsification rules a scenario has to survive to earn the name.
  • cowork

    A cream card with four stacked layers labelled Consumption, Trust with a badge The missing layer, Semantic and Infrastructure, and a bracket reading Most platforms stop here.
    The four layers of a trusted data platform as a social card. Most platforms have layers one and two, almost none have layer three.
  • cowork

    A cream card with a quote from Good to Great above a dark flywheel diagram labelled more governance, more trust, more deployments and more data, with 12x to production at the right.
    The governance flywheel card. More governance, more trust, more deployments, more data, and a Jim Collins line on momentum.
  • cowork

    A tall contact sheet of ten numbered cards, each with a short quotation, a thin line illustration such as a level, a lock or a plumb line, and two lines of caption.
    The hero contact sheet for The Cost of Distrust. Ten candidate scenes, each pairing a classical quote with a small line drawing and the line that time to trusted action is the meter.
  • cowork

    A two-panel illustration. Left, a stick figure wading a river under the label Without a trust signal, long crossing. Right, a figure walking a thin bridge labelled trust contract, crossed at once. A Seneca quote sits above.
    The chosen hero scene for The Cost of Distrust. One figure fords the river re-checking every step, the other crosses on the trust contract.
03

The flywheel

A thread in Chat became a build in Code, and a build became a launch. Each chain below is read from the record, one real event after another.

  1. A commute thread became the learning pipeline, then a weekly launch

    1. 012026-06-26 The commute learning system
    2. 022026-06-22 Commute learning pipeline
    3. 032026-10-04 Weekly content launches, weeks 21 to 31
    4. 042026-07-22 Declared in Advance: Why Agent-to-Agent AI Breaks Query-Time Data Governance

    The daily sessions were designed in Chat, built as a pipeline in Code, and the first launch to run through the migrated weekly flow shipped on 2026-07-22.

  2. A strategy thread became the explainer, then the atlas

    1. 012026-05-17 Metrics as trust infrastructure
    2. 022026-05-22 Trust-layer explainer + onboarding journeys
    3. 032026-06-19 Atlas corpus + explorer

    Metrics as trust infrastructure was argued out in Chat, then landed as the onboarding journeys and the architecture atlas.

  3. A prototype thread became the product

    1. 012026-06-08 Trust Inspector prototype-to-product
    2. 022026-03-31 Trust Inspector foundation
    3. 032026-08-05 Trust Inspector Live v3.0: governance loop, dispute repricing, observed signals
    4. 042026-09-01 Verdict on Vercel, multi-tenancy v4.0 to v4.2

    Trust Inspector went from a Chat plan to a foundation, to the live v3 governance loop, to Verdict deployed with real tenancy.

  4. A skill thread became the storyboard engine

    1. 012026-06-13 Narrative-viz / Kniberg storyboard engine
    2. 022026-04-05 Storyboard narrative + whiteboard engine
    3. 032026-05-22 Storyboard studio + scenarios + embed

    The Kniberg style whiteboard idea was shaped in Chat, then built as an engine and a studio with scenarios.

  5. A content thread became the public site, then the latest launch

    1. 012026-06-14 The Truth Layer public surface
    2. 022026-06-16 thetruthlayer.dev site + interactive routes
    3. 032026-10-02 Site navigation, the catalog, the Instrument restyle
    4. 042026-09-23 Graded for Obeying: Who Picks the Threshold Your AI Agent Acts On

    The Truth Layer public surface was planned in Chat, built and restyled in Code, and carries the September 2026 launch.

04

By type

45build
36ship
30decision
15tooling
11write
8design

Also research 6, ops 4, art 3, learning 3, refactor 3, strategy 3, debug 1.

05

Headliners

  • Learning · 2026-10-02

    Week 31 sessions

    Subjects: Post-Commit Correction Gate, and Sessions That Start From Canon; Lineage Comes From the Pipeline, and Unknown Counts Against; Friday W31. Two sessions decided, and the build batch drained the queue from 34 unbuilt rows to 11..

  • Learning · 2026-09-23

    Graded for Obeying: Who Picks the Threshold Your AI Agent Acts On

    Published on linkedin, site, substack.

  • Code · 2026-08-05

    Trust Inspector Live v3.0: governance loop, dispute repricing, observed signals

    Phases 17 to 23 took the prototype from a seeded demo to a live system: RBAC and governance persistence, the ingestion funnel and declared trust signals, live database and API connectors with observed signals, an agent in the loop, dispute repricing (exclude, do not discount) and the v3.0 tech-debt close, tagged 2026-08-05. The magnitude includes the GSD planning corpus under .planning/ that drove every phase.

  • Cowork · 2026-06-27

    Rendered the brand-locked visual library for every piece

    Built the signature eyebrow + named-author quote + literal-metaphor + bridging-caption visuals in the locked Truth Layer brand, rendered with real fonts to PNG. Includes hero variant sets and contact sheets (10 cost-of-distrust heroes), supporting diagrams, and re-renders of pre-brand-lock article art.

  • Chat · 2026-06-26

    The commute learning system

    A standing daily/weekly learning ritual (AI/ML, architecture, industry trends, case studies, Friday synthesis) run on the commute that compounded into real capability: sharper systems thinking, a durable body of synthesized notes, and the architecture-and-writing reasoning behind the public Truth Layer thesis. The habit, not any single session, is the win.

  • Code · 2026-06-14

    Spec-first design & TDD implementation plans

    Every milestone was specced and planned before code: 22 design specs and 25 TDD implementation plans (plus a balance audit) under docs/superpowers/ — 17,447 lines of plans and 4,209 of specs, ~47% of all line-volume in the repo. The plan-first, test-first cadence is the defining practice of this build.

  • Chat project · 2026-06-24

    thetruthlayer.dev site and the published truth-layer corpus

    Originated the claims and vocabulary for the public thesis and stood up the external presence: the thetruthlayer.dev interactive explainer and a published corpus mirrored as 41 entries (15 LinkedIn posts, 13 Substack pieces, 13 site updates) spanning March to June 2026. This project owns claim origination and vocabulary; publishing execution runs in the separate Cowork project. The standing constraint is distribution reach, not production.

  • Cowork · 2026-06-26

    Ran the weekly Truth Layer content kickoff as a standing ritual

    Executed the six-layer kickoff repeatedly through week 18: pulled live analytics, re-ranked the backlog against the coverage map, and closed each week on one decision (a selected topic with angle and Explore route, or a deliberate distribution week when the funnel was the binding constraint).

  • Chat · 2026-05-17

    Metrics as trust infrastructure

    Developed the thesis that a metrics layer's next phase is trust infrastructure, every metric carrying a machine-readable trust contract (validation, lineage, confidence signals). Produced a direction document, a three-gate adoption model, and the positioning to align leadership and engineering on the bet.

  • Chat project · 2026-06-27

    Personal skill and coaching ecosystem

    Built and maintained a custom skill stack for PM work and content: pm-coach (modular seven-file) plus a stress-test harness, doc-review, the writing profile, narrative-viz, the storyboard engine, ground-floor, systems-lens, capability-scout, and the Substack and LinkedIn drafting skills. Closed the period with a usage audit that found no native invocation telemetry and flagged trigger collision with installed pm-ops plugin skills.

06

Judgment and outcomes

  1. 2026-06-23

    Caught the shallow clone before it became the story

    The first feature log was built from a clone that only reached back to early June, so a nine line commit looked like a 392,000 line seed import and the March to May work vanished. Rather than publish the arc as it appeared, I unshallowed the history, found 876 real commits back to March, and rebuilt the log from them.

    Claude Wrapped collector system
  2. 2026-06-23

    Killed the headline volume deck

    The first Wrapped deck led with commit counts and line totals. A three persona audit, product, engineering and design, read them as noise. The rebuild led with the bet and the outcomes, showed the actual prototypes, and demoted volume to footnotes. This site keeps that rule.

  3. 2026-06-23

    Attributed the planning corpus instead of hiding it

    The project knowledge corpus, the specs and the handoffs are the largest single body of writing in the repo. Rather than fold them into a generic docs bucket, each is attributed to the product it planned, which is why the Verdict milestones lead on magnitude. That’s stated on the page rather than implied.

    Project-knowledge corpus
  4. 2026-08-06

    Recorded a failed launch as a failure

    The Stale by Design launch reached 213 lifetime LinkedIn impressions with one engagement, a 0.47 percent rate and the worst of any hub launch. The record says so plainly, and the comparison rules that came out of it, same age windows only and accruing impressions, now govern every launch readout.

    Stale by Design: Why AI Agents Act on Documentation That Stopped Being True
  5. 2026-09-01

    Raised a production outage alarm, then withdrew it

    Closing Verdict v4.2, the deploy check claimed production could be behind on migrations. Preview and Production share one database and every migration was already applied. The alarm was wrong and the withdrawal is in the record beside it, because a false alarm left standing costs more than one admitted.

    Verdict on Vercel, multi-tenancy v4.0 to v4.2
  6. 2026-09-03

    Tried Cowork for the daily sessions once, and ruled it out the same day

    The sessions needed a surface that could read and write the repo. One Cowork run showed it couldn’t push, even after a permission grant and a bypassed hook. Rather than keep a surface that contradicted the operating rules, Code took the sessions from the next day.

    Week 27 sessions
  7. 2026-09-03

    Froze the Chat knowledge mirror

    Keeping a Claude.ai project in sync with the repo had become a weekly export ritual that still drifted. The mirror was frozen as a point in time copy, strategy conversations stayed in Chat, and current state lives only in the repo.

  8. 2026-09-18

    Treated four leaked API keys as public and rotated them

    Four keys were found shipping in the Verdict client bundle. Rather than argue that the deployment was password gated, I treated them as public, rotated every one, and taught the bundle leak scan to catch the key prefix so the next one fails the build.

    Verdict build tiers 0 to 5, key-leak remediation, organization onboarding
07

Outro

Seven months, five surfaces, one thesis. The site, the essays and the three deployed products all say the same thing in different registers. A number should carry its own warrant. Rather than count the output, I’d point you at one of the live demos and at the judgment list above, where the record says what went wrong and what changed. The record is the point. The sections above are derived from it, the two hand picked lists are checked against it id by id, and nothing here was written first and backfilled.

Provenance
Generated fromwrapped/all-events.jsonl
Period2026-03-06 to 2026-10-04
Events168
Commits4,365
Lines added1,509,035
Lines removed125,363
Rulings, dated decisions214
Sessions234
Launches, posts shipped33
Volume is a footnote, not a headline. Private events are excluded at the collector and never reach this bundle.