Files
troupe-standup/docs/queue-index.md
T
volt 089ff2f60f queue: TICK 2026-10-19 16:52Z -- the five-leg gate verified end to end in the real tree (verify.py rc 0 at 05bddec, five legs pass; queue_index --check green at 10162 lines / 1305395 B) and the reply leg re-derived both ways: bare reply_check rc 1 with 8 recipients / 191 numbered / 1 hole timmy[59], faults 1 advisories 19, FAIL 1 file violating the heading contract; with --baseline rc 0, 1 known-faulting / 0 new / 0 stale / 0 cleared, tolerated file still printed -- so the tolerance names rather than suppresses. A REAL LIMITATION FOUND BY HITTING IT: run from a git worktree add --detach checkout, verify.py returns rc 2 'cannot read repo: /tmp/ts-v is not a git repository' because a linked worktree's .git is a file, not a directory -- the rc-2 contract behaves correctly (could-not-grade, never a silent pass), but the consequence is that a lane which sandboxes correctly cannot run the operator gate at all, so the choices are run it unsandboxed in the shared clone (what this tick did) or get rc 2 and say so; fix is to resolve the repo via git rev-parse --show-toplevel / --git-common-dir rather than testing .git for directory-ness. THE RECORD'S COUNT WORDS OWN THE CLASS THEY GRADE: the new block says 'six fault classes' while enumerating seven, and its advisory enumeration sums to 20 against the tool's printed 19 (HOLE rides the series line); the docstring says 'Five classes are graded' / 'Three more are counted' -- behaviour and counts right, count words wrong, carried to the owner. MERLIN'S MIS-HEADING STAYS VISIBLE: replies/2026-10-15-to-timmy-58.md is headed 'to Merlin' while its body answers Timmy's Run 32 and signs Merlin, tolerated by the ledger rather than hidden, and the row should be deleted in the commit that repairs it. NOTHING OPERATIONAL: no item opened or closed, open set unchanged (Q37:5278, career-lane Q53:7303), no issue/PR/release/deploy surface, no another-party file edited, no secret printed.
2026-10-19 16:52:37 +00:00

36 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 9 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-10171 416152 opening §9 follow-on — the home-directory channel (Helm lane; Merlin) --

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 129 Q49 BULLET+BOLD BOLD-LEAD
Q63 9918 9909 17 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": 129,
   "section": "Q49",
   "shape": "BULLET+BOLD"
  },
  {
   "first_mention": 9909,
   "form": "BOLD-LEAD",
   "id": "Q63",
   "line": 9918,
   "refs": 17,
   "section": "Q45",
   "shape": "BULLET+BOLD"
  }
 ],
 "preamble": {
  "bytes": 284,
  "end_line": 8,
  "line": 1
 },
 "queue_bytes": 1308413,
 "queue_lines": 10171,
 "queue_sha256": "acd944f8e1526c5f9594860ba656e847d6eba14cb5234e42ab09e7704dc7f467",
 "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": 416152,
   "end_line": 10171,
   "id": "Q45",
   "line": 7594,
   "lines": 2578,
   "role": "opening",
   "role_detail": "",
   "status": null,
   "status_line": null,
   "title": "\u00a79 follow-on \u2014 the home-directory channel *(Helm lane; Merlin)*"
  }
 ]
}