---
name: io-parser-22-milestone-state
description: "IO-PARSER (releases#22): all six builder lanes GATED PASS 2026-08-27; doyle assembling the golden head, todlando stood down until golden verdict or respin"
metadata: 
  node_type: memory
  type: project
  originSessionId: 1be32cdd-c16e-48bb-80d4-de5bf5948892
  modified: 2026-08-28T06:18:07.763Z
---

**IO-PARSER (spt-bs-releases#22) — builder duty COMPLETE 2026-08-27.** Six thin lanes, each gated
by doyle before the next dispatched, all stacked linearly and none merged (ADR-0050 assembly at
milestone end):

- W1 PR #162 `a8f04aff` — funnel, taxonomy, `api state` payload, MSG_IN/MSG_OUT
- W2 PR #163 `769fb0a9` — COMMUNE / COMMUNE_FAIL
- W3 PR #164 `9fc213d8` — `@<…@>` parser, `[io]` manifest gate, DISPATCH_RESULTS
- W4 PR #165 `e1764151` — `;;` seal-mint
- W5 PR #166 `9c3a129a` — now-signal (#233) + the typed `SendVerdict` send-path return
- DOCS PR #167 `b7135d66` — the contract-doc sweep (manifest/api/checklist/llms.txt + pointers)

doyle's docs verdict named the arm that mattered: a consumer read **by a reader who gated the waves
but did not write the docs** — the blind-consumer arm I could not supply myself. My no-e2e call for
a docs lane was confirmed correct (no product behaviour to bind; IR-67 names e2e per BEHAVIOUR
wave). The code-adjacent doc-comment fix was approved in-lane rather than bounced to its own change.

**IR-52 stays OPEN in the register** — the conditional rider only fires if a lane touches the
docs-site CLI reference generator, and the docs lane did not.

**State now:** doyle builds the golden head off main (one merge — the stack is linear), then
compile-gate + treqs + first-execution-cell naming, then hands to deployah. I am **stood down from
builder duty until a golden verdict or a respin ask**. Pool `io-parser-docs` RELEASED; worktree
`.worktrees/io-parser-w1` still holds the branch and its `D22_*` evidence files.

Fast-follow successor, NOT in this milestone: **#234** (harness-adapter event consumption) — the
funnel's bus is consumer-agnostic so #234 lands as a new reader registering a sink, never a funnel
rework. It gets its own grill first.
