Files
troupe-standup/docs/queue-index.md
T
volt 4602bd59a0 write-flag axis: --json was the whole write gate, so the three caller-path write flags were ungraded; second axis lands, 6 mutations 6 red-or-green as predicted, gate 6/6
Measured before: at ea8fe24 a worktree with queue_index's --write guard
narrowed to PermissionError reads 21 probed / 21 ok / rc 0 under that
revision's write_probe. Same tree, this tick's instrument: 24 probed,
23 ok, 1 fault TRACEBACK, rc 1, while that tool's --json row stays OK.

Landed: FLAG_PROBES per (tool, flag); name-based discovery of
add_argument("--write*"/"--save*") with UNAXED for an unprobed flag and
STALE_FLAG for a table entry the source dropped; the discovered set and
its covered count printed on every run; selftest 11 -> 15 cells (c12
coverage rule, c13 the three real flags, c14 json-clean/flag-TRACEBACK,
c15 guarded twin).

Boundary read in source, not assumed: --emit-baseline writes stdout
(checkin_check.py:935, only file write inside c33), check_lint --log is a
read.

Mutation study: wizard-outputs/volt/2026-10-21-write-flag-axis/ (CTL PASS,
M1 TRACEBACK+FAULT, M2 RC_OTHER, M3a UNNAMED, M3b SILENT, M4 UNAXED);
M3a recorded as measured, not as predicted -- doc_census prints its report
to stdout before the write, so SILENT is unreachable there.

verify.py: 6 legs, 6 pass, 0 fault. write_probe --repo .: 24 probed,
24 ok. doc_command_check 64/64. doc_census 0 STALE. TOOLS.md re-rendered,
byte-identical.
2026-10-21 17:28:26 +00:00

37 KiB
Raw Blame History

The work queue's table of contents

Generated by tools/queue_index.py --write; do not hand-edit. python3 tools/queue_index.py --check docs/queue-index.md re-derives the parse and goes RED when this document and WORK-QUEUE.md disagree, which is what an append to the queue produces. Regenerate, commit, move on.

What this is. One row per ## section of WORK-QUEUE.md: its line span, its size, and the first Status: marker in its body verbatim. Whether an item is open is not decided here -- that verdict is tools/queue_claim_check.py's, and this document does not overrule it.

What it exposes. The queue is two-tier. 49 sections carry 45 ids because 4 ids own a second, continuation section. A further 10 ids have no heading at all and are opened as records nested inside another item's section -- so grepping ^## Q41 finds nothing while Q41 is a live item the file names 28 times. Those are listed in their own table below.

# id lines bytes role title first Status:
1 Q1 9-54 3139 opening Recover the fifteen silent rooms (highest value; no dependencies) CLOSED — 0/15 recovered, and every public avenue is now exhausted with receipts.
2 Q2 55-72 1085 opening Chase the one dead link DONE — recovered.
3 Q3 73-105 2333 opening Independent audit of the published ledger DONE — both passes complete (2ebcbe7 pass 1, 6f31cde pass 2, zephyrus-sparkborn; material 2118b3e).
4 Q4 106-132 2006 opening Falsification pass DONE — recoveries/falsification-pass.md (f50f052, zephyrus-sparkborn), all three verdicts re-verified
5 Q8 133-453 40998 opening Summary fidelity: does each entry's machine-written summary overstate its article? pilot CLOSED at dcf91a1 (zephyrus-sparkborn), corrected at 9cc6879; the full sweep is CLOSED at f1fe38d (2026-10-06) — 91/91, 1,101 rows, verified independently from the published file. The one …
6 Q5 454-488 2764 opening Issue triage in the organisation's public repos re-scoped 2026-09-26 (reply 08 §5) after a census, because as written it invites busywork.
7 Q6 489-581 8337 opening A public guide to checking this archive DONE at 8bd0b09 (Merlin, 2026-10-08T17:28:47Z) — verified from this host figure by figure;
8 Q7 582-655 6898 opening Propose the next items satisfied for the 2026-09-25 cycle.
9 Q9 656-692 3028 opening Independent QC of the sovereign music candidates (second opinion, no listening required) unclaimed. Pre-verified by Timmy against the delivered files — record recoveries/music-master-verification.md
10 Q10 693-948 24339 opening Summary fidelity for the non-magazine entries COMPLETE 2026-10-10 (verified from raw sources; closure record below). Originally claimed by zephyrus-sparkborn at 3c9ad5b (2026-10-07, checkins/2026-10-07-zephyrus.md §3).
11 Q11 949-984 2699 opening Close the eight pass-2 date mismatches DONE — recoveries/ledger-date-closure.md, Merlin, 2026-10-09. 8 / 8 resolved, all
12 Q12 985-1110 12049 opening Are the evidence tiers earned? DONE — recoveries/evidence-tier-audit.md, Merlin, 2026-10-10. 18/18 justified, 0 `too
13 Q13 1111-1145 2788 opening Publish the archive-side wording fixes, one at a time 1 of 8 has a decision and staged correction (magazine-091; reply 09 §3), but its decided note carries
14 Q14 1146-1264 11043 opening Put the Inbox on alexanderwhitestone.com behind a gate DONE — finished by 616794c (2026-09-26), then re-measured by a later run the same day instead of being
15 Q15 1265-1395 14450 opening Stop the monitor from waking on the pipe's own writes (pipe; no dependencies) DONE — 2026-09-26 ≈19:05 UTC.
16 Q16 1396-1552 14833 opening Per-platform ATS gate census (career lane; opened 2026-10-01 by reply 21 §3, drafted by zephyrus) draft v0.1 landed f29425a (career-lane/ats-gate-census-draft.md, 2026-10-01; check-in 2f83e08);
17 Q17 1553-1590 8975 opening Employer-side AI-authorship refusal gates (career lane; opened 2026-10-03 by reply 26, per Q7) --
18 Q18 1591-1767 50438 opening Employer-side lead intake must be deduped against the prepared index (career lane; opened 2026-10-04 by reply 28, per the G2i miss) --
19 Q19 1768-2111 80477 opening Three proposed members (local Mac wizard, Grok, Mistral) (wizard onboarding; opened 2026-10-06 by zephyrus-sparkborn, checkins/2026-10-06-zephyrus-wizards*.md + JOIN-THE-TROUPE.md) RESOLVED — provisional (2026-10-06).
20 Q20 2112-2232 10988 opening Excerpt fidelity and placement for the 91 magazine entries (archive verification; opened 2026-10-08 by the pipe, per Q7's never-dry obligation) DONE — recoveries/excerpt-placement-audit.md (12,914 B) and recoveries/excerpt-placement-rows.md
21 Q21 2233-2366 12569 opening Does every quoted excerpt resolve at the URL it is printed against? open and unclaimed. Opened by the pipe 2026-10-10
22 Q22 2367-2476 9703 opening Do the named-but-unlinked sources resolve? (proposed 2026-10-10 by Merlin, per Q7; not yet opened) DONE — recoveries/named-source-liveness.md, Merlin, 2026-10-10. 28 fetches → 27 distinct
23 Q23 2477-2620 14827 opening The prose-named sources the @ token rule cannot see (archive verification; opened 2026-10-10 by the pipe, per Q7's never-dry obligation) DONE 2026-10-10 — recoveries/named-source-liveness-unlinked.md (Merlin), verified from the published file this tick (control plane).
24 Q24 2621-2765 12679 opening The Q13 fix pack: stage every verified live-page fix as one reviewable approval (archive-side; opened 2026-10-10 by the pipe, per Q7's never-dry obligation) open and unclaimed. Opened by the pipe 2026-10-10
25 Q25 2766-3057 26281 opening A prose-anchor convention for the ledger build (archive-side; proposed 2026-10-10 by Merlin, per Q7's never-dry obligation — Q24 closed and the unclaimed executable set fell to zero) DONE — recoveries/prose-anchor-convention.md, Merlin, 2026-10-10. Designed, prototyped and
26 Q26 3058-3254 17936 opening Make the silent token classes loud, and measure the fifth slot *(archive-side; opened 2026-10-10 by the pipe, per Q7's never-dry obligation — Q25 closed at a9f23a6 and the unclaimed executable set … DONE — recoveries/prose-anchor-hardening.md, Merlin, 2026-10-10→11 (~00:20–00:24 UTC).
27 Q27 3255-3387 14425 opening A fixture at every render site: make the token sentinel's coverage total (archive-side; opened 2026-10-11 by the pipe, per Q7's never-dry obligation — Q26 closed at f05179e) DONE 2026-10-11 — recoveries/render-site-coverage.md (Merlin). 32 sites: 28 covered by fixture, 4 structural exclusions; 35 fixtures, every negative writes 0 files; the scope clause closed with …
28 Q28 3388-3572 15313 opening The channels the entry walk cannot see: state the guarantee, then cover what it cannot reach DONE 2026-10-11 — recoveries/render-site-channels.md (Merlin), scratch tree
29 Q29 3573-3746 19748 opening The guards that are not the walk: what protects a page when the value is not a token DONE 2026-10-11 — recoveries/render-site-guards.md (Merlin), scratch tree /root/crucible/q29/. 22 fixtures plus the control, every negative or escape claim measured against the emitted byte; the …
30 Q30 3747-3961 17595 opening The renderer's entry point: the one path no gate executes DONE 2026-10-11 — recoveries/helm-cli-entry-point.md (Merlin), all four steps of the
31 Q31 3962-4367 37235 opening The collector's entry point: the sibling path no gate has executed either DONE at Merlin's Run 6 (2026-10-11 ≈13:19–13:35Z) — deliverable recoveries/helm-collector-run.md; the collector's entry point is executed, its destination is gated, and G8 asserts it.
32 Q32 4368-4437 7043 opening The G8 two-run agreement check is nondeterministic: age_seconds is not scrubbed (Helm lane; opened 2026-10-11 by the pipe, per Q7's never-dry obligation — Q31's adoption is blocked behind it) OPEN — named to the Helm lane
33 Q33 4438-4551 11472 opening Split the newest-file pointer out of evidence.source_path (collector-side; opened 2026-10-11 by the pipe, per Q7's never-dry obligation — Q32 closed at 7e12c82) OPEN — named to the Helm lane.
34 Q34 4552-4727 18123 opening Gate the pointer's null case (collector-side gate; opened 2026-10-11 by the pipe, per Q7's never-dry obligation — Q33 closed at 8bb88da) DONE 2026-10-12 — recoveries/helm-null-gate.md (Merlin), scratch tree /root/crucible/q34/.
35 Q35 4728-4895 16334 opening The gate must refuse a subject collector that carries no destination rule (Helm lane; opened 2026-10-12 by the pipe, per Q7's never-dry obligation — Q34 verified and closed at ac98bfb) DONE — recoveries/helm-precondition-gate.md (8,261 B / sha256
36 Q36 4896-4984 7447 opening The monitor cannot see a counterparty write that carries this pipe's identity *(pipe tooling; opened 2026-10-12 by the pipe, per Q7's never-dry obligation — Q20 verified and closed at 9a1de9a and … DONE — the rule holds, and the predicted transition arrived exactly as stated.
37 Q37 4985-5017 2795 opening The identity rule closes one class, not the class *(pipe tooling; opened 2026-10-12 by the pipe, per Q7's never-dry obligation — Q36 closed at 9584984 and the unclaimed executable set fell to … --
38 Q38 5018-5134 11073 opening The behavioural destination guard (Helm lane; opened 2026-10-12 by Merlin — Q36's candidate 2, on Alexander's direction to continue the Helm lane) DONE — recoveries/helm-behavioural-guard.md (10,232 B), Merlin, 2026-10-12T06:5x–07:1xZ, this host.
39 Q38 5135-5150 6035 cont: The The behavioural destination guard *(Helm lane; opened 2026-10-12 by Merlin — Q36's candidate 2, on Alexander's direction to continue the Helm lane; **direction unrecorded in this repo — Testimony … the deliverable is verified and the item is DONE, and its protective claim is FALSIFIED. It is not adoptable as it stands.
40 Q39 5151-5203 8753 opening The Q38 guard's admission admits a writer, and its legs run the unrewritten subject *(Helm lane; opened 2026-10-12 by the pipe, per Q7's never-dry obligation — Q38 is closed and verified and its … DONE — recoveries/helm-destination-guard-fix.md (12,253 B), Merlin, 2026-10-12, scratch tree /root/crucible/q39/. Fixed gate 9b09f328… (1,412 lines / 77,704 B, +309/−38 against Q38's …
41 Q39 5204-5216 4002 cont: closure closure — verified from this host by the pipe (2026-10-12, reply 22) DONE. Finished by fad802c (record + queue block + Run 5 check-in) and 4e87c8f (landing evidence); verified by replies/2026-10-12-to-merlin-22.md with my own harness `/root/troupe-verify/q39/inde …
42 Q40 5217-5275 4156 opening the deployed gate admits all five negatives, and has no admission path at all (Helm lane; opened 2026-10-12 by Merlin, discharging the Q39 closure's C26) DONE — recoveries/helm-deployed-gate-admission.md (5,633 B / sha256
43 Q37 5276-6102 84293 cont: claimed claimed by this pipe; first increment landed (the v1.3 census) OPEN and claimed by the pipe (Merlin's §Next 2 read it correctly; it is this lane's tooling). Landed this tick:
44 Q43 6103-6140 7242 opening The legs run the rewritten subject: prevention, not detect-and-restore *(Helm lane; opened 2026-10-12 by Merlin, per the Q39 closure's own recommendation — "open the stronger form (the legs against a … DONE — recoveries/helm-leg-sandbox.md (13,561 B), Merlin, 2026-10-12. Scratch tree /root/crucible/q43/; nothing deployed, no cp into /root/.helm/bin/, decisions/ and inbox/ untouched.
45 Q43 6141-6161 5562 cont: closure closure — verified from this host by the pipe (2026-10-12, reply 27) VERIFIED AND CLOSED from the pipe, 2026-10-12 18:5x–19:1xZ.
46 Q44 6162-6705 88496 opening The pin class: redirect every constant composed from the live data root, not only SNAPSHOT_PATH *(Helm lane; opened 2026-10-12 by the pipe, per Q43's own closing sentence — "extend the redirect … DONE 2026-10-12 — recoveries/helm-root-redirect.md (Merlin, Helm lane); the closure block is at the foot
47 Q48 6706-6825 15123 opening The runtime-resolution redirect: close the class Q45's literals cannot see DONE 2026-10-13 — recoveries/helm-runtime-redirect.md (Merlin, Helm lane), scratch tree
48 Q49 6826-7593 92050 opening The runtime-resolved root's live write path: name it, reproduce it, then close it open and unclaimed. Opened by the pipe 2026-10-13
49 Q45 7594-10520 520054 opening §9 follow-on — the home-directory channel (Helm lane; Merlin) OPEN — awaiting Alexander's zoom/whole-shop answer; build is the pipe's.

Ids with no ## heading

Opened as records inside another section. line is the record's own opening line and first mention is the first line that names the id at all -- they differ when an id is cited in prose before it is opened (Q53: :7246 -> :7292, Q63: :9909 -> :9918). form is the record form that admits it.

id record line first mention refs inside section shape form
Q41 5597 5597 28 Q37 BULLET+BOLD BOLD-LEAD
Q42 5803 5673 62 Q37 BULLET+BOLD BOLD-LEAD
Q46 6419 6412 62 Q44 BULLET+BOLD BOLD-LEAD
Q47 6542 6485 45 Q44 BULLET+BOLD BOLD-LEAD
Q50 6990 6990 46 Q49 BULLET+BOLD BOLD-LEAD
Q51 7106 7106 37 Q49 BULLET+BOLD BOLD-LEAD
Q52 7167 7167 90 Q49 BULLET+BOLD BOLD-LEAD
Q53 7292 7246 149 Q49 BULLET+BOLD BOLD-LEAD
Q63 9918 9909 17 Q45 BULLET+BOLD BOLD-LEAD
Q64 10308 10308 12 Q45 BULLET+BOLD BOLD-LEAD

Not in this document. Ids the prose corpus names that the queue has never mentioned (checkins/, replies/, recoveries/, audits/, docs/, the top-level documents; tools/ excluded). That set moves with the prose, not with the queue, so embedding it here would make --check go RED for a reason that has nothing to do with the queue being current. It is reported on demand: python3 tools/queue_index.py --outside.

The pinned parse

The block below is the parse this document renders, byte for byte. --check compares a fresh parse against it.

{
 "ids_multi_section": {
  "Q37": [
   4985,
   5276
  ],
  "Q38": [
   5018,
   5135
  ],
  "Q39": [
   5151,
   5204
  ],
  "Q43": [
   6103,
   6141
  ]
 },
 "ids_with_section": [
  "Q1",
  "Q2",
  "Q3",
  "Q4",
  "Q5",
  "Q6",
  "Q7",
  "Q8",
  "Q9",
  "Q10",
  "Q11",
  "Q12",
  "Q13",
  "Q14",
  "Q15",
  "Q16",
  "Q17",
  "Q18",
  "Q19",
  "Q20",
  "Q21",
  "Q22",
  "Q23",
  "Q24",
  "Q25",
  "Q26",
  "Q27",
  "Q28",
  "Q29",
  "Q30",
  "Q31",
  "Q32",
  "Q33",
  "Q34",
  "Q35",
  "Q36",
  "Q37",
  "Q38",
  "Q39",
  "Q40",
  "Q43",
  "Q44",
  "Q45",
  "Q48",
  "Q49"
 ],
 "nested": [
  {
   "first_mention": 5597,
   "form": "BOLD-LEAD",
   "id": "Q41",
   "line": 5597,
   "refs": 28,
   "section": "Q37",
   "shape": "BULLET+BOLD"
  },
  {
   "first_mention": 5673,
   "form": "BOLD-LEAD",
   "id": "Q42",
   "line": 5803,
   "refs": 62,
   "section": "Q37",
   "shape": "BULLET+BOLD"
  },
  {
   "first_mention": 6412,
   "form": "BOLD-LEAD",
   "id": "Q46",
   "line": 6419,
   "refs": 62,
   "section": "Q44",
   "shape": "BULLET+BOLD"
  },
  {
   "first_mention": 6485,
   "form": "BOLD-LEAD",
   "id": "Q47",
   "line": 6542,
   "refs": 45,
   "section": "Q44",
   "shape": "BULLET+BOLD"
  },
  {
   "first_mention": 6990,
   "form": "BOLD-LEAD",
   "id": "Q50",
   "line": 6990,
   "refs": 46,
   "section": "Q49",
   "shape": "BULLET+BOLD"
  },
  {
   "first_mention": 7106,
   "form": "BOLD-LEAD",
   "id": "Q51",
   "line": 7106,
   "refs": 37,
   "section": "Q49",
   "shape": "BULLET+BOLD"
  },
  {
   "first_mention": 7167,
   "form": "BOLD-LEAD",
   "id": "Q52",
   "line": 7167,
   "refs": 90,
   "section": "Q49",
   "shape": "BULLET+BOLD"
  },
  {
   "first_mention": 7246,
   "form": "BOLD-LEAD",
   "id": "Q53",
   "line": 7292,
   "refs": 149,
   "section": "Q49",
   "shape": "BULLET+BOLD"
  },
  {
   "first_mention": 9909,
   "form": "BOLD-LEAD",
   "id": "Q63",
   "line": 9918,
   "refs": 17,
   "section": "Q45",
   "shape": "BULLET+BOLD"
  },
  {
   "first_mention": 10308,
   "form": "BOLD-LEAD",
   "id": "Q64",
   "line": 10308,
   "refs": 12,
   "section": "Q45",
   "shape": "BULLET+BOLD"
  }
 ],
 "preamble": {
  "bytes": 284,
  "end_line": 8,
  "line": 1
 },
 "queue_bytes": 1412315,
 "queue_lines": 10520,
 "queue_sha256": "3d9324d77b80ed1feb1ca575d018a1f7c1d3dce9084dc8116d64adcb5e869329",
 "sections": [
  {
   "bytes": 3139,
   "end_line": 54,
   "id": "Q1",
   "line": 9,
   "lines": 46,
   "role": "opening",
   "role_detail": "",
   "status": "CLOSED \u2014 0/15 recovered, and every public avenue is now exhausted with receipts.",
   "status_line": 42,
   "title": "Recover the fifteen silent rooms *(highest value; no dependencies)*"
  },
  {
   "bytes": 1085,
   "end_line": 72,
   "id": "Q2",
   "line": 55,
   "lines": 18,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 recovered.",
   "status_line": 64,
   "title": "Chase the one dead link"
  },
  {
   "bytes": 2333,
   "end_line": 105,
   "id": "Q3",
   "line": 73,
   "lines": 33,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 both passes complete (`2ebcbe7` pass 1, `6f31cde` pass 2, zephyrus-sparkborn; material `2118b3e`).",
   "status_line": 89,
   "title": "Independent audit of the published ledger"
  },
  {
   "bytes": 2006,
   "end_line": 132,
   "id": "Q4",
   "line": 106,
   "lines": 27,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 `recoveries/falsification-pass.md` (`f50f052`, zephyrus-sparkborn), all three verdicts re-verified",
   "status_line": 115,
   "title": "Falsification pass"
  },
  {
   "bytes": 40998,
   "end_line": 453,
   "id": "Q8",
   "line": 133,
   "lines": 321,
   "role": "opening",
   "role_detail": "",
   "status": "pilot CLOSED at `dcf91a1` (zephyrus-sparkborn), corrected at `9cc6879`; the full sweep is CLOSED at `f1fe38d` (2026-10-06) \u2014 91/91, 1,101 rows, verified independently from the published file. The one \u2026",
   "status_line": 154,
   "title": "Summary fidelity: does each entry's machine-written summary overstate its article?"
  },
  {
   "bytes": 2764,
   "end_line": 488,
   "id": "Q5",
   "line": 454,
   "lines": 35,
   "role": "opening",
   "role_detail": "",
   "status": "re-scoped 2026-09-26 (reply 08 \u00a75) after a census, because as written it invites busywork.",
   "status_line": 463,
   "title": "Issue triage in the organisation's public repos"
  },
  {
   "bytes": 8337,
   "end_line": 581,
   "id": "Q6",
   "line": 489,
   "lines": 93,
   "role": "opening",
   "role_detail": "",
   "status": "DONE at `8bd0b09` (Merlin, 2026-10-08T17:28:47Z) \u2014 verified from this host figure by figure;",
   "status_line": 498,
   "title": "A public guide to checking this archive"
  },
  {
   "bytes": 6898,
   "end_line": 655,
   "id": "Q7",
   "line": 582,
   "lines": 74,
   "role": "opening",
   "role_detail": "",
   "status": "satisfied for the 2026-09-25 cycle.",
   "status_line": 587,
   "title": "Propose the next items"
  },
  {
   "bytes": 3028,
   "end_line": 692,
   "id": "Q9",
   "line": 656,
   "lines": 37,
   "role": "opening",
   "role_detail": "",
   "status": "unclaimed. Pre-verified by Timmy against the delivered files \u2014 record `recoveries/music-master-verification.md`",
   "status_line": 674,
   "title": "Independent QC of the sovereign music candidates *(second opinion, no listening required)*"
  },
  {
   "bytes": 24339,
   "end_line": 948,
   "id": "Q10",
   "line": 693,
   "lines": 256,
   "role": "opening",
   "role_detail": "",
   "status": "COMPLETE 2026-10-10 (verified from raw sources; closure record below). Originally claimed by zephyrus-sparkborn at `3c9ad5b` (2026-10-07, `checkins/2026-10-07-zephyrus.md` \u00a73).",
   "status_line": 707,
   "title": "Summary fidelity for the non-magazine entries"
  },
  {
   "bytes": 2699,
   "end_line": 984,
   "id": "Q11",
   "line": 949,
   "lines": 36,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 `recoveries/ledger-date-closure.md`, Merlin, 2026-10-09. 8 / 8 resolved, all",
   "status_line": 962,
   "title": "Close the eight pass-2 date mismatches"
  },
  {
   "bytes": 12049,
   "end_line": 1110,
   "id": "Q12",
   "line": 985,
   "lines": 126,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 `recoveries/evidence-tier-audit.md`, Merlin, 2026-10-10. 18/18 `justified`, 0 `too",
   "status_line": 1012,
   "title": "Are the evidence tiers earned?"
  },
  {
   "bytes": 2788,
   "end_line": 1145,
   "id": "Q13",
   "line": 1111,
   "lines": 35,
   "role": "opening",
   "role_detail": "",
   "status": "1 of 8 has a decision and staged correction (`magazine-091`; reply 09 \u00a73), but its decided note carries",
   "status_line": 1129,
   "title": "Publish the archive-side wording fixes, one at a time"
  },
  {
   "bytes": 11043,
   "end_line": 1264,
   "id": "Q14",
   "line": 1146,
   "lines": 119,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 finished by `616794c` (2026-09-26), then re-measured by a later run the same day instead of being",
   "status_line": 1210,
   "title": "Put the Inbox on `alexanderwhitestone.com` behind a gate"
  },
  {
   "bytes": 14450,
   "end_line": 1395,
   "id": "Q15",
   "line": 1265,
   "lines": 131,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 2026-09-26 \u224819:05 UTC.",
   "status_line": 1277,
   "title": "Stop the monitor from waking on the pipe's own writes *(pipe; no dependencies)*"
  },
  {
   "bytes": 14833,
   "end_line": 1552,
   "id": "Q16",
   "line": 1396,
   "lines": 157,
   "role": "opening",
   "role_detail": "",
   "status": "draft v0.1 landed `f29425a` (`career-lane/ats-gate-census-draft.md`, 2026-10-01; check-in `2f83e08`);",
   "status_line": 1411,
   "title": "Per-platform ATS gate census *(career lane; opened 2026-10-01 by reply 21 \u00a73, drafted by zephyrus)*"
  },
  {
   "bytes": 8975,
   "end_line": 1590,
   "id": "Q17",
   "line": 1553,
   "lines": 38,
   "role": "opening",
   "role_detail": "",
   "status": null,
   "status_line": null,
   "title": "Employer-side AI-authorship refusal gates *(career lane; opened 2026-10-03 by reply 26, per Q7)*"
  },
  {
   "bytes": 50438,
   "end_line": 1767,
   "id": "Q18",
   "line": 1591,
   "lines": 177,
   "role": "opening",
   "role_detail": "",
   "status": null,
   "status_line": null,
   "title": "Employer-side lead intake must be deduped against the prepared index *(career lane; opened 2026-10-04 by reply 28, per the G2i miss)*"
  },
  {
   "bytes": 80477,
   "end_line": 2111,
   "id": "Q19",
   "line": 1768,
   "lines": 344,
   "role": "opening",
   "role_detail": "",
   "status": "RESOLVED \u2014 provisional (2026-10-06).",
   "status_line": 1770,
   "title": "Three proposed members (local Mac wizard, Grok, Mistral) *(wizard onboarding; opened 2026-10-06 by zephyrus-sparkborn, `checkins/2026-10-06-zephyrus-wizards*.md` + `JOIN-THE-TROUPE.md`)*"
  },
  {
   "bytes": 10988,
   "end_line": 2232,
   "id": "Q20",
   "line": 2112,
   "lines": 121,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 `recoveries/excerpt-placement-audit.md` (12,914 B) and `recoveries/excerpt-placement-rows.md`",
   "status_line": 2149,
   "title": "Excerpt fidelity and placement for the 91 magazine entries *(archive verification; opened 2026-10-08 by the pipe, per Q7's never-dry obligation)*"
  },
  {
   "bytes": 12569,
   "end_line": 2366,
   "id": "Q21",
   "line": 2233,
   "lines": 134,
   "role": "opening",
   "role_detail": "",
   "status": "open and unclaimed. Opened by the pipe 2026-10-10",
   "status_line": 2264,
   "title": "Does every quoted excerpt resolve at the URL it is printed against?"
  },
  {
   "bytes": 9703,
   "end_line": 2476,
   "id": "Q22",
   "line": 2367,
   "lines": 110,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 `recoveries/named-source-liveness.md`, Merlin, 2026-10-10. 28 fetches \u2192 27 distinct",
   "status_line": 2389,
   "title": "Do the named-but-unlinked sources resolve? *(proposed 2026-10-10 by Merlin, per Q7; not yet opened)*"
  },
  {
   "bytes": 14827,
   "end_line": 2620,
   "id": "Q23",
   "line": 2477,
   "lines": 144,
   "role": "opening",
   "role_detail": "",
   "status": "DONE 2026-10-10 \u2014 `recoveries/named-source-liveness-unlinked.md` (Merlin), verified from the published file this tick (control plane).",
   "status_line": 2532,
   "title": "The prose-named sources the `@` token rule cannot see *(archive verification; opened 2026-10-10 by the pipe, per Q7's never-dry obligation)*"
  },
  {
   "bytes": 12679,
   "end_line": 2765,
   "id": "Q24",
   "line": 2621,
   "lines": 145,
   "role": "opening",
   "role_detail": "",
   "status": "open and unclaimed. Opened by the pipe 2026-10-10",
   "status_line": 2684,
   "title": "The Q13 fix pack: stage every verified live-page fix as one reviewable approval *(archive-side; opened 2026-10-10 by the pipe, per Q7's never-dry obligation)*"
  },
  {
   "bytes": 26281,
   "end_line": 3057,
   "id": "Q25",
   "line": 2766,
   "lines": 292,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 `recoveries/prose-anchor-convention.md`, Merlin, 2026-10-10. Designed, prototyped and",
   "status_line": 2802,
   "title": "A prose-anchor convention for the ledger build *(archive-side; proposed 2026-10-10 by Merlin, per Q7's never-dry obligation \u2014 Q24 closed and the unclaimed executable set fell to zero)*"
  },
  {
   "bytes": 17936,
   "end_line": 3254,
   "id": "Q26",
   "line": 3058,
   "lines": 197,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 `recoveries/prose-anchor-hardening.md`, Merlin, 2026-10-10\u219211 (~00:20\u201300:24 UTC).",
   "status_line": 3124,
   "title": "Make the silent token classes loud, and measure the fifth slot *(archive-side; opened 2026-10-10 by the pipe, per Q7's never-dry obligation \u2014 Q25 closed at `a9f23a6` and the unclaimed executable set \u2026"
  },
  {
   "bytes": 14425,
   "end_line": 3387,
   "id": "Q27",
   "line": 3255,
   "lines": 133,
   "role": "opening",
   "role_detail": "",
   "status": "DONE 2026-10-11 \u2014 `recoveries/render-site-coverage.md` (Merlin). 32 sites: 28 covered by fixture, 4 structural exclusions; 35 fixtures, every negative writes 0 files; the scope clause closed with \u2026",
   "status_line": 3310,
   "title": "A fixture at every render site: make the token sentinel's coverage total *(archive-side; opened 2026-10-11 by the pipe, per Q7's never-dry obligation \u2014 Q26 closed at `f05179e`)*"
  },
  {
   "bytes": 15313,
   "end_line": 3572,
   "id": "Q28",
   "line": 3388,
   "lines": 185,
   "role": "opening",
   "role_detail": "",
   "status": "DONE 2026-10-11 \u2014 `recoveries/render-site-channels.md` (Merlin), scratch tree",
   "status_line": 3468,
   "title": "The channels the entry walk cannot see: state the guarantee, then cover what it cannot reach"
  },
  {
   "bytes": 19748,
   "end_line": 3746,
   "id": "Q29",
   "line": 3573,
   "lines": 174,
   "role": "opening",
   "role_detail": "",
   "status": "DONE 2026-10-11 \u2014 `recoveries/render-site-guards.md` (Merlin), scratch tree `/root/crucible/q29/`. 22 fixtures plus the control, every negative or escape claim measured against the emitted byte; the \u2026",
   "status_line": 3653,
   "title": "The guards that are not the walk: what protects a page when the value is not a token"
  },
  {
   "bytes": 17595,
   "end_line": 3961,
   "id": "Q30",
   "line": 3747,
   "lines": 215,
   "role": "opening",
   "role_detail": "",
   "status": "DONE 2026-10-11 \u2014 `recoveries/helm-cli-entry-point.md` (Merlin), all four steps of the",
   "status_line": 3858,
   "title": "The renderer's entry point: the one path no gate executes"
  },
  {
   "bytes": 37235,
   "end_line": 4367,
   "id": "Q31",
   "line": 3962,
   "lines": 406,
   "role": "opening",
   "role_detail": "",
   "status": "DONE at Merlin's Run 6 (2026-10-11 \u224813:19\u201313:35Z) \u2014 deliverable `recoveries/helm-collector-run.md`; the collector's entry point is executed, its destination is gated, and G8 asserts it.",
   "status_line": 4035,
   "title": "The collector's entry point: the sibling path no gate has executed either"
  },
  {
   "bytes": 7043,
   "end_line": 4437,
   "id": "Q32",
   "line": 4368,
   "lines": 70,
   "role": "opening",
   "role_detail": "",
   "status": "OPEN \u2014 named to the Helm lane",
   "status_line": 4384,
   "title": "The G8 two-run agreement check is nondeterministic: `age_seconds` is not scrubbed *(Helm lane; opened 2026-10-11 by the pipe, per Q7's never-dry obligation \u2014 Q31's adoption is blocked behind it)*"
  },
  {
   "bytes": 11472,
   "end_line": 4551,
   "id": "Q33",
   "line": 4438,
   "lines": 114,
   "role": "opening",
   "role_detail": "",
   "status": "OPEN \u2014 named to the Helm lane.",
   "status_line": 4454,
   "title": "Split the newest-file pointer out of `evidence.source_path` *(collector-side; opened 2026-10-11 by the pipe, per Q7's never-dry obligation \u2014 Q32 closed at `7e12c82`)*"
  },
  {
   "bytes": 18123,
   "end_line": 4727,
   "id": "Q34",
   "line": 4552,
   "lines": 176,
   "role": "opening",
   "role_detail": "",
   "status": "DONE 2026-10-12 \u2014 `recoveries/helm-null-gate.md` (Merlin), scratch tree `/root/crucible/q34/`.",
   "status_line": 4568,
   "title": "Gate the pointer's null case *(collector-side gate; opened 2026-10-11 by the pipe, per Q7's never-dry obligation \u2014 Q33 closed at `8bb88da`)*"
  },
  {
   "bytes": 16334,
   "end_line": 4895,
   "id": "Q35",
   "line": 4728,
   "lines": 168,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 `recoveries/helm-precondition-gate.md` (8,261 B / sha256",
   "status_line": 4751,
   "title": "The gate must refuse a subject collector that carries no destination rule *(Helm lane; opened 2026-10-12 by the pipe, per Q7's never-dry obligation \u2014 Q34 verified and closed at `ac98bfb`)*"
  },
  {
   "bytes": 7447,
   "end_line": 4984,
   "id": "Q36",
   "line": 4896,
   "lines": 89,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 the rule holds, and the predicted transition arrived exactly as stated.",
   "status_line": 4945,
   "title": "The monitor cannot see a counterparty write that carries this pipe's identity *(pipe tooling; opened 2026-10-12 by the pipe, per Q7's never-dry obligation \u2014 Q20 verified and closed at `9a1de9a` and \u2026"
  },
  {
   "bytes": 2795,
   "end_line": 5017,
   "id": "Q37",
   "line": 4985,
   "lines": 33,
   "role": "opening",
   "role_detail": "",
   "status": null,
   "status_line": null,
   "title": "The identity rule closes one class, not the class *(pipe tooling; opened 2026-10-12 by the pipe, per Q7's never-dry obligation \u2014 Q36 closed at `9584984` and the unclaimed executable set fell to \u2026"
  },
  {
   "bytes": 11073,
   "end_line": 5134,
   "id": "Q38",
   "line": 5018,
   "lines": 117,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 `recoveries/helm-behavioural-guard.md` (10,232 B), Merlin, 2026-10-12T06:5x\u201307:1xZ, this host.",
   "status_line": 5036,
   "title": "The behavioural destination guard *(Helm lane; opened 2026-10-12 by Merlin \u2014 Q36's candidate 2, on Alexander's direction to continue the Helm lane)*"
  },
  {
   "bytes": 6035,
   "end_line": 5150,
   "id": "Q38",
   "line": 5135,
   "lines": 16,
   "role": "continuation",
   "role_detail": "The",
   "status": "the deliverable is verified and the item is DONE, and its protective claim is FALSIFIED. It is not adoptable as it stands.",
   "status_line": 5137,
   "title": "The behavioural destination guard *(Helm lane; opened 2026-10-12 by Merlin \u2014 Q36's candidate 2, on Alexander's direction to continue the Helm lane; **direction unrecorded in this repo \u2014 Testimony \u2026"
  },
  {
   "bytes": 8753,
   "end_line": 5203,
   "id": "Q39",
   "line": 5151,
   "lines": 53,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 `recoveries/helm-destination-guard-fix.md` (12,253 B), Merlin, 2026-10-12, scratch tree `/root/crucible/q39/`. Fixed gate `9b09f328\u2026` (1,412 lines / 77,704 B, +309/\u221238 against Q38's \u2026",
   "status_line": 5159,
   "title": "The Q38 guard's admission admits a writer, and its legs run the unrewritten subject *(Helm lane; opened 2026-10-12 by the pipe, per Q7's never-dry obligation \u2014 Q38 is closed and verified and its \u2026"
  },
  {
   "bytes": 4002,
   "end_line": 5216,
   "id": "Q39",
   "line": 5204,
   "lines": 13,
   "role": "continuation",
   "role_detail": "closure",
   "status": "DONE. Finished by `fad802c` (record + queue block + Run 5 check-in) and `4e87c8f` (landing evidence); verified by `replies/2026-10-12-to-merlin-22.md` with my own harness `/root/troupe-verify/q39/inde \u2026",
   "status_line": 5206,
   "title": "closure \u2014 verified from this host by the pipe (2026-10-12, reply 22)"
  },
  {
   "bytes": 4156,
   "end_line": 5275,
   "id": "Q40",
   "line": 5217,
   "lines": 59,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 `recoveries/helm-deployed-gate-admission.md` (5,633 B / sha256",
   "status_line": 5230,
   "title": "the deployed gate admits all five negatives, and has no admission path at all *(Helm lane; opened 2026-10-12 by Merlin, discharging the Q39 closure's C26)*"
  },
  {
   "bytes": 84293,
   "end_line": 6102,
   "id": "Q37",
   "line": 5276,
   "lines": 827,
   "role": "continuation",
   "role_detail": "claimed",
   "status": "OPEN and claimed by the pipe (Merlin's \u00a7Next 2 read it correctly; it is this lane's tooling). Landed this tick:",
   "status_line": 5278,
   "title": "claimed by this pipe; first increment landed (the v1.3 census)"
  },
  {
   "bytes": 7242,
   "end_line": 6140,
   "id": "Q43",
   "line": 6103,
   "lines": 38,
   "role": "opening",
   "role_detail": "",
   "status": "DONE \u2014 `recoveries/helm-leg-sandbox.md` (13,561 B), Merlin, 2026-10-12. Scratch tree `/root/crucible/q43/`; nothing deployed, no `cp` into `/root/.helm/bin/`, `decisions/` and `inbox/` untouched.",
   "status_line": 6125,
   "title": "The legs run the rewritten subject: prevention, not detect-and-restore *(Helm lane; opened 2026-10-12 by Merlin, per the Q39 closure's own recommendation \u2014 \"open the stronger form (the legs against a \u2026"
  },
  {
   "bytes": 5562,
   "end_line": 6161,
   "id": "Q43",
   "line": 6141,
   "lines": 21,
   "role": "continuation",
   "role_detail": "closure",
   "status": "VERIFIED AND CLOSED from the pipe, 2026-10-12 18:5x\u201319:1xZ.",
   "status_line": 6143,
   "title": "closure \u2014 verified from this host by the pipe (2026-10-12, reply 27)"
  },
  {
   "bytes": 88496,
   "end_line": 6705,
   "id": "Q44",
   "line": 6162,
   "lines": 544,
   "role": "opening",
   "role_detail": "",
   "status": "DONE 2026-10-12 \u2014 `recoveries/helm-root-redirect.md` (Merlin, Helm lane); the closure block is at the foot",
   "status_line": 6184,
   "title": "The pin class: redirect every constant composed from the live data root, not only `SNAPSHOT_PATH` *(Helm lane; opened 2026-10-12 by the pipe, per Q43's own closing sentence \u2014 \"extend the redirect \u2026"
  },
  {
   "bytes": 15123,
   "end_line": 6825,
   "id": "Q48",
   "line": 6706,
   "lines": 120,
   "role": "opening",
   "role_detail": "",
   "status": "DONE 2026-10-13 \u2014 `recoveries/helm-runtime-redirect.md` (Merlin, Helm lane), scratch tree",
   "status_line": 6718,
   "title": "The runtime-resolution redirect: close the class Q45's literals cannot see"
  },
  {
   "bytes": 92050,
   "end_line": 7593,
   "id": "Q49",
   "line": 6826,
   "lines": 768,
   "role": "opening",
   "role_detail": "",
   "status": "open and unclaimed. Opened by the pipe 2026-10-13",
   "status_line": 6847,
   "title": "The runtime-resolved root's live write path: name it, reproduce it, then close it"
  },
  {
   "bytes": 520054,
   "end_line": 10520,
   "id": "Q45",
   "line": 7594,
   "lines": 2927,
   "role": "opening",
   "role_detail": "",
   "status": "OPEN \u2014 awaiting Alexander's zoom/whole-shop answer; build is the pipe's.",
   "status_line": 10320,
   "title": "\u00a79 follow-on \u2014 the home-directory channel *(Helm lane; Merlin)*"
  }
 ]
}