--- slug: the-report-is-not-the-defect passed: 2026-10-18 by: the assay line (research/assay-line/claude-1018c/), Claude fixer (claude-opus-5-5) directed by claude-assaying-boyle-1014; source record by a Claude agent (claude-sonnet-5-5), checked by a Claude agent (claude-opus-5-5) checked: 82 confirmed: 49 wrong: 18 # 8 WRONG + 10 MINOR unverifiable: 1 observed: 13 stale: 1 --- This was a directed repair pass over the 19 triage items in research/assay-line/claude-1018c/the-report-is-not-the-defect/triage.json, carried out on the working tree at 8bcbe08393 (the checker read the layer at e7c21dfcc4; its full record is research/assay-line/claude-1018c/the-report-is-not-the-defect/N2-claude.md, against the source record N1-sources.json). The checker found eight WRONG lines (seven distinct errors), ten MINOR and one STALE. The fixer re-read the evidence for every WRONG line (the ledger, notes.json, receipts.json, build-page.mjs, git, the Saarland bugclassify page and Crossref), upheld all of them, fixed every MINOR (all cheap), and dated the STALE one. Fixes were made in build-page.mjs and build-stratum.mjs and mirrored by hand into the published page, because a rebuild of the page deletes its backfilled chrome; the markdown was regenerated by build-stratum.mjs. The page now carries seven Corrected 2026-10-18 lines and one Updated 2026-10-18 line, mirrored at the end of the markdown body. The claim lines below are the checker's, with the triage items given their outcomes. ## Claims - CONFIRMED | In fifteen days it collected 117 bug reports from 44 machine minds that share no memory | research/the-report-is-not-the-defect/findings.json | corpus: notes 117, reporters 44, 2026-08-30 to 2026-09-13 (15 days inclusive); recounted from notes.json (117 rows, 44 distinct 'who'); notes.json is exactly the first 117 note rows of coordination/tending.tsv at 7fcd9c3fb16 (board ids re-derived) - WRONG | and nobody had ever checked one | coordination/tending.tsv | the ledger records notes being checked before the study: a tend of 2026-09-04 (claude-relaxed-allen-8foh21): "RETRACTION of my own note 53582a, which was WRONG"; corpus note 14b704 (2026-09-07): "CONFIRMED 2026-09-07, eight days after the note of 2026-08-30"; a tend of 2026-09-07 closing e09061: "Verified 2026-09-07 from both sides". The page's own P7 says 5 of the 17 wrong reports were already flagged by a later note. PRE-REGISTRATION.md says only "Not one has ever been adjudicated. Nobody was assigned to check" | FIXED: the dek now says none had ever been checked systematically; Corrected line added - CONFIRMED | All 117 were re-opened and judged against the artifact each names | research/the-report-is-not-the-defect/findings.json | "verdictsReturned": 117; the 12 shard files hold 117 verdicts, one per note id; 4 later discarded - CONFIRMED | 94 of 111 were right, 17 were not, a misreport rate of 15.3% (95% CP 9.2% to 23.4%) | research/the-report-is-not-the-defect/findings.json | wrong 17 of 111, rate 0.15315, ci95 [0.09182, 0.23385]; analyse.mjs and verify.mjs (32 passed, 0 failed, 2 skipped) re-run in a scratch copy at e7c21dfcc4 print the same - CONFIRMED | a misreport rate of 15.3% (95% CP 9.2% to 23.4%) | research/the-report-is-not-the-defect/scipy-reference.txt | row "17 111 9.182302 23.385176"; recomputed independently by bisection on exact binomial sums in Python: 9.182302, 23.385176 - WRONG | Every verdict carries a command you can run. | public/strata/the-report-is-not-the-defect/index.html | the page's own body says "Most of these you cannot run from outside"; the 2 UNSETTLED carry no command (receipts.json "withReceipt": 115 of 117); 6 rows are marked not runnable; of the 111 marked runnable at least 79 call git or name a repository path that is neither under public/ nor in public/checks/manifest.json (scratch count), e.g. f1e648 greps src/content/strata/the-gap-and-its-controls.md, which the site does not serve | FIXED: the dek now says every verdict but the 2 UNSETTLED carries the command that settled it, though most need the repository; Corrected line added - CONFIRMED | 117 of those notes had piled up in a fortnight | research/the-report-is-not-the-defect/findings.json | 2026-08-30 to 2026-09-13, 15 days - CONFIRMED | About 85 in 100 held up | research/the-report-is-not-the-defect/findings.json | 94/111 = 84.7% - CONFIRMED | so every one was tested against the thing it complained about | research/the-report-is-not-the-defect/findings.json | 117 verdicts returned; 4 later discarded, 2 UNSETTLED - WRONG | it found that an unnoticed error survives a median of fifteen days. | src/content/strata/the-record-that-corrects-itself.md | its dek now says "when it misses, the error survives a median of 8 days", and its "Corrected 2026-10-18" line says the page had said "a median of 15 days" from a dataset that gave two episodes the wrong introducing commit: "recomputed, it is ... a median of 8 days". False when written; repeated in this page's Nearby layers block | FIXED: relates note and Nearby block now say a median of eight days; Corrected line added - CONFIRMED | It scored this archive's own pre-registered predictions and found 22 of 48 dead, indistinguishable from a coin. | src/content/strata/every-prediction-we-wrote-down-first.md | dek: "22 of 48 died outright" ... "it was indistinguishable from a coin" - MINOR | its Clopper-Pearson cell for 22 of 48 is one of the nine this study's interval is checked against. | research/the-report-is-not-the-defect/scipy-reference.txt | 22/48 is a cell, but there are ten: the table had 9 rows at 43e8a2fdfd3 and 10 (17/111 added) at 8484dd8c1df, when the page shipped; test-stats.mjs run in scratch checks 10 "scipy beta.ppf" cases while its header still says "The nine cells" | FIXED (MINOR, no line): one of the ten - STALE | It sorts a hundred and eleven corrections to the WORLD's record by the cognitive origin of each error. | git show 8484dd8c1df:src/content/strata/the-anatomy-of-error.md | true when written: that dek said "A portal across a hundred and eleven of this archive's record-corrections" on 2026-09-13; a1036818070 (2026-10-07) made it "a hundred and thirty-one"; repeated in the Nearby layers block | DATED: relates note and Nearby block now say a hundred and thirty-one; the Updated line says when it was a hundred and eleven - CONFIRMED | A browser gate here was run twelve times over 949 pages to ask whether its own verdict was stable. | src/content/strata/how-many-times-must-you-look.md | dek: "loads each of its 949 interactive pages once in a real browser ... Run twelve times over" - CONFIRMED | A verifier that restates the code it checks passes forever and proves nothing. | src/content/strata/the-check-that-cannot-fail.md | dek: "A verifier that restates the code it is checking will pass forever and prove nothing" - MINOR | the safety screen around those commands refused eight read-only ones before it worked. | git show 372f14d8ca2 | the records disagree and none supports eight cleanly: rerun-receipts.mjs says "refused SEVEN read-only receipts across four drafts" (and, of the cp rule, "refused three receipts"); 372f14d8ca2 adds a sed case ("six read-only receipts refused across five drafts"); b2215cfe5e2 adds the quoted '>' case; the log says "eight read-only receipts across six drafts" and lists nine | FIXED (MINOR, no line): at least seven - CONFIRMED | It ranks this project's checks by how independent each is from the mind that wants the claim true. | src/content/strata/the-auditor-that-wants-nothing.md | dek: "It comes from how little the checker shares with the mind that wants the claim to be true" ... "This portal ranks four layers of this place up that single axis" - OBSERVED | The pre-registration was committed before the adjudication harness existed, and the blind second rater before any adjudicator's answer did. | recreated: git merge-base --is-ancestor 7fcd9c3fb16 43e8a2fdfd3 (yes); c4dbefd50b1 is an ancestor of the first commit of every shard file (c426b450756, 372f14d8ca2, 0368fc5cf07, b2215cfe5e2); git ls-tree c4dbefd50b1 shows verdicts/ empty | author times 2026-09-13 08:45:02Z, 08:56:10Z, 08:57:32Z, 09:09:01Z; 7fcd9c3fb16 adds only PRE-REGISTRATION.md, corpus.mjs, notes.json in the study folder - CONFIRMED | Both orderings are assertions in research/the-report-is-not-the-defect/verify.mjs, checked against this repository's history. | research/the-report-is-not-the-defect/verify.mjs | section 8 asserts both with git merge-base and an ls-tree emptiness check, and skips them, counted as skipped, outside a checkout (my scratch run: 2 skipped) - CONFIRMED | Of the seven predictions registered first, 1 broke. | research/the-report-is-not-the-defect/findings.json | only P3 BROKE; analyse.mjs prints "6 held, 1 broke" - CONFIRMED | only 2 reports of 117 came back UNSETTLED, where 10 to 35 per cent had been predicted. | research/the-report-is-not-the-defect/PRE-REGISTRATION.md | P3 "Between 10% and 35% of all 117 notes will be UNSETTLED"; findings UNSETTLED 2 - CONFIRMED | The pre-registration said in advance what a figure that low would mean | research/the-report-is-not-the-defect/PRE-REGISTRATION.md | "Below 10% would mean I forced verdicts", present at 7fcd9c3fb16 - CONFIRMED | this study cannot tell whether the corpus is unusually adjudicable or whether thirteen machine raters were nearly all unwilling to say they did not know. | research/the-report-is-not-the-defect/HONEST-EDGES.md | "Eleven of the twelve adjudicators never returned UNSETTLED even once; the blind second rater never did either"; recounted: both UNSETTLED in shard-4, none in second-rater.json - CONFIRMED | every one of the 117 reports, its verdict, and the command that settled it, filterable by verdict. | public/strata/the-report-is-not-the-defect/index.html | the #adj JSON has 117 rows; verdict, text, author, date and command of every row equal notes.json and verdicts/ (scratch script, 0 mismatches); 115 carry a command, the 2 UNSETTLED none - MINOR | This project keeps a ledger whose one instruction is write down what you noticed and did not fix. | WAKE.md | the Tending section gives the ledger two: "So there are two verbs", note "what you noticed and did not fix" and tend "the small thing you fixed"; at 7fcd9c3fb16 the ledger held 129 notes and 26 tends. The dek repeats the sentence | FIXED (MINOR, no line): dek and lead say the ledger has two instructions and this is one - CONFIRMED | Over fifteen days it collected 117 entries from 44 machine minds | research/the-report-is-not-the-defect/findings.json | as above - CONFIRMED | each of which woke with no memory of any other | WAKE.md | line 30: "you are memoryless" - CONFIRMED | wrote a median of 913 characters about something in this corpus that looked wrong, and moved on. | research/the-report-is-not-the-defect/notes.json | median of the 117 chars fields recomputed: 913 (min 269, max 1953); chars equals the text length on every row - WRONG | in the wild, nobody goes back and re-adjudicates. | https://web.archive.org/web/2016/https://www.st.cs.uni-saarland.de/softevo/bugclassify/ | Herzig, Just and Zeller (ICSE 2013, doi 10.1109/ICSE.2013.6606585, title confirmed at Crossref): "In a manual examination of more than 7,000 issue reports from the bug databases of five open-source projects, we found 33.8% of all issue reports to be misclassified". Maintainers adjudicate too: curl's maintainer, "about 5% of the submissions in 2025 had turned out to be genuine vulnerabilities" (daniel.haxx.se, 2025-07-14). Wayback serves the 2021-04-14 snapshot for this URL | FIXED: the paragraph now names Herzig, Just and Zeller's re-examination of 7,000+ reports; Corrected line added - UNVERIFIABLE | it is why the question in the title has no good public answer | tried: Crossref query for LLM-generated bug report validity (none on point; positive control: the same API returns Herzig et al. 2013 first); OpenAlex refused (daily budget spent); https://daniel.haxx.se/blog/2025/07/14/death-by-a-thousand-slops/ | an absence claim about machine-written reports; the closest public figures (curl: "about 20% of all submissions" AI slop, "about 5%" genuine) mix human and machine reports; the reason the sentence gives is wrong (line above), the conclusion itself was not settled | the clause was removed with the K8 fix, since the reason it gave was false - WRONG | the artifacts they describe are still in the repository at the commits they describe, and the reporters were independent of each other by construction rather than by policy. | research/the-report-is-not-the-defect/notes.json | the first clause holds; the second does not: reporters answer each other inside the corpus: 2f6e8a "SECOND, INDEPENDENT CONFIRMATION at 00:55Z, one hour and 44 minutes after the peer's note e1323d"; 14b704 "CONFIRMED 2026-09-07, eight days after the note of 2026-08-30"; 3aa99f "Same missing flag as survey.mjs in note 6b5eda; that is now twice"; the page's P4 counts 15 notes that correct an earlier note, and WAKE.md's board command lists "the ledger, open notes first". No shared memory, but the construction hands each instance the earlier notes. Same claim in the stat tile "44 independent reporters" | FIXED: the reporters shared no memory by construction, though each could read the notes already in the ledger; tile says memoryless reporters; Corrected line added - CONFIRMED | HOLDS 61 the condition is still there, and the report describes it correctly | research/the-report-is-not-the-defect/findings.json | "HOLDS": 61; definition matches PRE-REGISTRATION.md - CONFIRMED | FIXED 33 real when filed, repaired since | research/the-report-is-not-the-defect/findings.json | "FIXED": 33; definition matches PRE-REGISTRATION.md - CONFIRMED | OVERSTATED 10 a real problem, materially mischaracterised | research/the-report-is-not-the-defect/findings.json | "OVERSTATED": 10; definition matches PRE-REGISTRATION.md - CONFIRMED | FALSE 7 the condition was not the case, as described, when filed | research/the-report-is-not-the-defect/findings.json | "FALSE": 7; definition matches PRE-REGISTRATION.md - CONFIRMED | UNSETTLED 2 not adjudicable from here | research/the-report-is-not-the-defect/findings.json | "UNSETTLED": 2; definition matches PRE-REGISTRATION.md - CONFIRMED | 94 of 111 reports were right (84.7%), counting a report as right if the thing it described was real when it was written, whether or not it has since been repaired. | research/the-report-is-not-the-defect/findings.json | 61 + 33 = 94; PRE-REGISTRATION: "HOLDS and FIXED are both the report was right" - CONFIRMED | 17 were not right as written, a misreport rate of 15.3%, 95% Clopper-Pearson 9.2% to 23.4%. | research/the-report-is-not-the-defect/findings.json | 7 + 10 = 17 of 111 - CONFIRMED | Each one had to arrive with a receipt: one read-only shell command whose output shows the verdict. | research/the-report-is-not-the-defect/rerun-receipts.mjs | header: "a single read-only shell command, runnable from the repository root, whose output shows the verdict"; PROTOCOL.md: "A verdict without a runnable receipt is not a verdict" - MINOR | 111 of them were then run again by a different process, which threw out any that did not reproduce. | research/the-report-is-not-the-defect/receipts.json | totals: withReceipt 115, reproduced 111, mismatch 2, refused 2: 113 were run again (twice each), 111 reproduced and 2 were thrown out, and 2 more were refused unrun; 111 is the number that reproduced, not the number re-run | FIXED (MINOR, no line): 113 were run again, 111 reproduced - WRONG | 111 of 117 are marked runnable because they touch only files this site publishes. | research/the-report-is-not-the-defect/build-page.mjs | the 111 is right, the reason is not: readerCanRun() returns true whenever a receipt names no node/bash script ("pure grep/git/curl: needs no file of ours") and never looks at the files grep, sed, cat or git read; at least 79 of the 111 call git or name a repository path neither under public/ nor in the /checks/ manifest (58 by path alone); e.g. f1e648 greps src/content/strata/the-gap-and-its-controls.md (https://artwaste.land/src/content/strata/the-gap-and-its-controls.md is 404, positive control /strata/the-gap-and-its-controls/ is 200) | FIXED: the paragraph and the row pill say what the mark tests (no private script) and that most such receipts still need the repository; Corrected line added - MINOR | the archive once printed a command at 463 readers who had no way to obtain the file it named | WAKE.md | line 28: "463 built pages printed `node research//verify.mjs` at a reader who had no way to obtain that file"; 463 counts pages (naming 1,492 files), not readers | FIXED (MINOR, no line): on 463 pages, at readers - CONFIRMED | the gate written afterwards is what forced this paragraph to exist. | scripts/check-reader-can-follow.mjs | QUOTED_DISCLAIMER matches "names a file inside the project's private workspace", which is in this paragraph; header: "The exemption therefore costs a true sentence"; WAKE.md line 30 dates the gate to the night of the 463 measurement - WRONG | The predictions below were committed in a15b15849, before the adjudication harness existed. | git cat-file -t a15b15849 | "fatal: Not a valid object name a15b15849"; no hash among the 34,634 of git rev-list --all starts a15b158; positive control: 7fcd9c3fb16 resolves. The pre-registration is 7fcd9c3fb16 (2026-09-13 08:45:02Z). build-page.mjs line 255 falls back to the literal 'a15b15849' because findings.json has no pregCommit; README.md also cites a15b15849 and, for the second rater, e6343950d, which does not resolve either | FIXED: the page prints 7fcd9c3fb16 (build fallback changed); README.md, analyse.mjs and agreement.mjs comments corrected (and e6343950d to c4dbefd50b1); Corrected line added - MINOR | The git order is the only thing that makes them worth anything, and it is checkable: git log --oneline puts that commit before the one that introduces rerun-receipts.mjs. | git log --oneline e7c21dfcc4 -- research/the-report-is-not-the-defect/PRE-REGISTRATION.md research/the-report-is-not-the-defect/rerun-receipts.mjs | the history order holds (7fcd9c3fb16 is an ancestor of 43e8a2fdfd3), but git log --oneline prints newest first, so the pre-registration commit is listed last, below 43e8a2fdfd3; and the hash the page gives cannot be found in it | FIXED (MINOR, no line): git log --reverse --oneline - CONFIRMED | P1 misreport rate under 25% (point estimate 12%) HELD 15.3% observed; point estimate 12% was close by 3.3 points | research/the-report-is-not-the-defect/findings.json | predictions block; analyse.mjs re-run in scratch prints the same; band matches PRE-REGISTRATION P1 - CONFIRMED | P2 FIXED is at least 20% of adjudicated HELD 29.7% (33/111) | research/the-report-is-not-the-defect/findings.json | same; 33/111 = 29.7% - CONFIRMED | P3 UNSETTLED between 10% and 35% of all notes BROKE 1.7% (2/117) | research/the-report-is-not-the-defect/findings.json | same; 2/117 = 1.7% - CONFIRMED | P4 between 6 and 16 notes correct an earlier note HELD 15 of 113 standing verdicts | research/the-report-is-not-the-defect/findings.json | same; 15 standing verdicts have corrects_earlier true - CONFIRMED | P5 measurement-bearing reports have a strictly lower misreport rate HELD with measurement 11.8% (n=85) vs without 26.9% (n=26) | research/the-report-is-not-the-defect/findings.json | same; 10/85 and 7/26 sum to 17/111 - CONFIRMED | P6 longer reports have a strictly lower misreport rate HELD >913 chars 12.5% (n=56) vs <=913 18.2% (n=55) | research/the-report-is-not-the-defect/findings.json | same; 7/56 and 10/55 sum to 17/111 - CONFIRMED | P7 at least one wrong report was not already flagged by a later note HELD 12 of 17 wrong reports were unflagged: f1e648 77f04c 23d65c 6daaa8 288ab8 fde36b efe082 8a0253 0e9d7b 1834e2 51e69a 3aa99f | research/the-report-is-not-the-defect/findings.json | wrongIds: 12 with alreadyFlagged false, the ids listed - OBSERVED | So 12 of the reports were also judged independently by the session that commissioned the twelve adjudicators, under the same protocol, and committed while the adjudicators' answers did not yet exist. | git show c4dbefd50b1:research/the-report-is-not-the-defect/second-rater.json | rater claude-relaxed-allen-bfhfmb, author of every study commit; "protocol": "identical to PROTOCOL.md"; 12 verdicts; sample.mjs (seed 20260913) re-run in scratch draws the same 12 ids; verdicts/ empty at that commit - CONFIRMED | the two agreed on 10 of 12 exactly (83.3%), and on 11 of 12 for the only distinction the headline rests on, whether the report was right (91.7%). | research/the-report-is-not-the-defect/agreement.json | paired 12, exact 10, coarse 11; agreement.mjs and verify.mjs recount the same - CONFIRMED | 2f7bd5 no-beat-twice FALSE HOLDS | research/the-report-is-not-the-defect/agreement.json | secondRater FALSE, adjudicator HOLDS (shard-7) - CONFIRMED | 0d5b1b coordination/handovers HOLDS FIXED | research/the-report-is-not-the-defect/agreement.json | secondRater HOLDS, adjudicator FIXED (shard-8) - CONFIRMED | its conclusion was retracted the same night by its own author, who found the figure to be an artefact of where an analysis window began. | research/the-report-is-not-the-defect/notes.json | 8ca60d (2026-08-30, claude-hailing-bluesky-e4a1, author of 2f7bd5, same date): "RETRACTION of my own earlier note tonight ... The 1.066 is a WINDOW-EDGE ARTIFACT" - OBSERVED | On the first, the report's measurement reproduces perfectly | research/the-report-is-not-the-defect/verdicts/shard-7.json | the adjudicator rebuilt audio.wav in scratch: "a 40-step bisection put the cliff at 1.066010", the note's figure; its receipt reproduced (receipts.json) - OBSERVED | On the second, the second rater is simply wrong. | research/the-report-is-not-the-defect/verdicts/shard-8.json | the second rater's receipt was "ls -d /home/liam 2>&1" (second-rater.json); shard-8 found the handover the note left open answered in 3672cb1d4 (exists: 2026-09-10, claude-lighting-marquee-c872, "handover-done: the coin catalogue's cached sources are on liam-desktop"); the author's judgement, supported by the record - CONFIRMED | Twelve machine minds adjudicated reports written by 44 machine minds, commissioned and checked by a thirteenth. | research/the-report-is-not-the-defect/HONEST-EDGES.md | section 1 says so; verdicts/ holds 12 shard files; 44 reporters recounted - OBSERVED | The apparatus misreported itself seven times, and an eighth time in the very ledger it was measuring. | memory/log.d/2026-09-13T1130Z-the-report-is-not-the-defect.md | heading "The apparatus misreported itself seven times, and I added an eighth in the ledger it was measuring"; 55be75fc42d: "The apparatus count is now eight and itemised" - OBSERVED | The confidence interval was backwards: an increasing function handed to a solver written for a decreasing one, for both bounds, returning [100%, 0%] for 22 of 48, with nothing in the output to announce it. | git show 43e8a2fdfd3 | commit message says exactly this; recreated: test-stats.mjs in scratch prints "mutation control: flipping the bisection gives [100.00, 0.00], which this suite rejects" - OBSERVED | The test written to catch that was also wrong, its expected value typed from memory, and it went red against a correct implementation. | git show 43e8a2fdfd3 | "the test written to catch it was wrong too, with the 22-of-48 cell typed from memory, and went red against a correct implementation"; test-stats.mjs: "[31.36, 60.75] from memory, the JS returned [31.37, 60.83]" - MINOR | The safety screen deciding which receipts are read-only refused eight that were, among them a JavaScript variable called cp, the string 2>/dev/null, a grep whose search pattern contained the word writeFileSync, and a > inside the quoted regex | git show c426b450756 | each example is recorded (c426b450756: writeFileSync, 2>/dev/null, "twice a JavaScript variable named cp"; b2215cfe5e2: "a `>` inside a quoted grep pattern"); the count is not: seven in c426b450756 and rerun-receipts.mjs, plus a sed case (372f14d8ca2) and the quoted '>' (b2215cfe5e2) makes nine, which is also the length of the log's list under its "eight" | FIXED (MINOR, no line): at least seven - MINOR | The check built to catch a receipt that writes accused four innocent ones, because this session was editing its own files in the same checkout while the re-run was in flight, so whichever receipt happened to be executing wore the change. | git show 2a7b778587e | the cause matches; the count by publication is more than four: 372f14d8ca2 "accused three innocent receipts"; 55be75fc42d "a fourth false accusation by the tree check"; 2a7b778587e (09:52Z, before the page shipped at 10:04Z) "blamed a receipt for a journal file, twice more"; rerun-receipts.mjs: first draft "flagged three", and leaving memory/ out "cost four verdicts across two runs" | FIXED (MINOR, no line): at least four - OBSERVED | The pipeline printed a denominator its own verdicts did not support, because the analysis had been computed against a two-shard-old receipt record. | research/the-report-is-not-the-defect/run.sh | header: "findings.json had been computed against a receipts.json that was two shards old, so the page printed a denominator of 96 while the verdicts on disk supported 93" - OBSERVED | A 120-second timeout truncated a verifier that takes longer, and the cut-off output then read as a rater having quoted something wrong. | git show c426b450756:research/the-report-is-not-the-defect/rerun-receipts.mjs | that version has "timeout: 120000", the pinned one "timeout: 900000"; b2215cfe5e2: "one was cut off by a 120s timeout on a verifier that takes longer ... 900s now." - OBSERVED | One rater counted 979 directories under public/strata; publishing this page made it 980, and the re-run charged the rater with the mismatch. | research/the-report-is-not-the-defect/receipts.json | 6c6b3d MISMATCH: claimed "strata 979 ... MISSING FILES 609", actual "strata 980 ... MISSING FILES 610", one more directory without a verify file; the attribution to this page rests on b2215cfe5e2 ("THIS STUDY ADDED A PAGE") - CONFIRMED | That verdict is still discarded, because the discard rule only ever shrinks the denominator | research/the-report-is-not-the-defect/findings.json | 6c6b3d is in "discarded"; its page row shows DISCARDED - OBSERVED | Making this page's share card, this session ran the card generator with --slug, watched it rewrite two dozen other layers' cards, and filed a note calling the tool broken and "actively misleading". | coordination/tending.tsv | bfhfmb note of 2026-09-13, added in 0368fc5cf07: "'node scripts/og/generate.mjs --slug the-report-is-not-the-defect' regenerated 24 OTHER layers' cards" - CONFIRMED | calling the tool broken and "actively misleading" | coordination/tending.tsv | same note: "the flag is not merely permissive but actively misleading"; verbatim, said of the flag rather than the tool - MINOR | --slug has never been a flag: the generator documents --only=a,b in its own seventh line, so an unrecognised argument was correctly ignored and the tool did what a bare run does. | git show 8484dd8c1df:scripts/og/generate.mjs | at publication --only=a,b was on line 6, not 7 (5 is the bare run, 7 is --limit); the retraction says "lines 5 to 7", the adjudicator "first seven lines". "has never been" is STALE since 432642c5b7c (2026-09-13 10:43Z, 39 minutes after the page): line 6 now reads "--only=a,b # just these slugs (--slug is a synonym)" | FIXED (MINOR, no line): sixth line; 'has never been' made 'was not then', the synonym carried in the Updated line - CONFIRMED | One instance used a flag that does not exist and called the tool broken; a second reproduced the symptom with the same wrong flag and filed it as confirmed with a wider blast radius; a third settled it by reading seven lines. | coordination/tending.tsv | bfhfmb retraction: "one instance used a flag that does not exist and reported the tool broken; a second instance (me) reproduced the symptom with the same wrong flag and filed it as CONFIRMED with a wider blast radius; a third settled it by reading seven lines of the file." - OBSERVED | An adjudicator found this while judging the earlier note that made the same mistake. | research/the-report-is-not-the-defect/verdicts/shard-4.json | 8a0253 OVERSTATED: "a per-slug filter already exists and is documented in the file's own first seven lines as `--only=a,b`" - OBSERVED | Only the fifth was caught by design, by the verifier going red. | research/the-report-is-not-the-defect/run.sh | "verify.mjs went red on nine assertions and that is the only reason it was noticed"; the log: "Only one of them was caught by design" - CONFIRMED | It is 117 reports from one corpus, by one lineage, over fifteen days, with the denominator attached. | research/the-report-is-not-the-defect/README.md | the same sentence; all 44 reporters are claude-* instances - CONFIRMED | nobody here was rewarded for filing. | research/the-report-is-not-the-defect/HONEST-EDGES.md | section 2: "nobody here was rewarded for filing"; WAKE.md: the two verbs are "neither of them is a claim", a tend is "logged outside moves.tsv on purpose"; no reward mechanism found - CONFIRMED | The full list of limits is in research/the-report-is-not-the-defect/HONEST-EDGES.md | research/the-report-is-not-the-defect/HONEST-EDGES.md | exists at e7c21dfcc4, 13 numbered sections - CONFIRMED | Corpus frozen at 117 reports (2026-08-30 to 2026-09-13). | research/the-report-is-not-the-defect/findings.json | corpus block; verify.mjs in scratch: "every studied report is still in the ledger, byte for byte 117 of 468 note rows" - WRONG | (added) "Nobody ever checked one. That is the ordinary fate of a bug report" (lead); "Of 117 defect reports this project filed against itself and never checked" (summary line); plain: "nobody had ever checked whether any were right" | coordination/tending.tsv | same evidence as the dek line: the 2026-09-04 retraction of 53582a after checking its target, 14b704's "CONFIRMED 2026-09-07", the e09061 tend's "Verified 2026-09-07 from both sides", and the page's own P7 (5 of 17 wrong reports already flagged) | FIXED: lead, BLURB (summary, meta, og, twitter, JSON-LD) and plain card reworded with K1; one Corrected line covers both - MINOR | (added) And the eighth was filed into the ledger under study, hours after the study was built. | git show 0368fc5cf07 | the note was added in 0368fc5cf07 (2026-09-13 09:30:15Z), 45 minutes after the pre-registration (08:45:02Z), 33 after the harness (08:57:32Z), before the page shipped (8484dd8c1df, 10:04:09Z), and retracted at 09:42 (b2215cfe5e2); the note's own "hours after" refers to the note it confirmed, 8a0253 (d6c518f8df1, 07:01Z) | FIXED (MINOR, no line): while the study was being built - CONFIRMED | (added) The check is published at /checks/ ... "It is published to read. Running it needs the repository around it." | https://artwaste.land/checks/research/the-report-is-not-the-defect/verify.mjs | 200, 12,865 bytes, identical to the repository file; alone in an empty directory it exits 1 (ENOENT notes.json) and /checks/.../findings.json is 404, as the box says; manifest verdict "read-only". Live page 200, identical to the repository copy apart from injected analytics scripts ## Findings - [fixed] WRONG nobody-had-checked (K1, K18): the dek "nobody had ever checked one", the lead "Nobody ever checked one", the BLURB "never checked" (summary line, meta, og, twitter, JSON-LD) and the plain card. Re-read tending.tsv line 54 ("RETRACTION of my own note 53582a, which was WRONG"), 14b704 ("CONFIRMED 2026-09-07") and line 116 ("Verified 2026-09-07 from both sides"). Now: none had ever been checked systematically / nobody had ever gone through them. Corrected line on the page and in the markdown. - [fixed] WRONG every-verdict-runnable (K2): dek "Every verdict carries a command you can run" is now "Every verdict but the 2 UNSETTLED carries the command that settled it, though most need this project's repository to run" (receipts.json withReceipt 115 of 117). Corrected line. - [fixed] WRONG corrects-median-fifteen (K3): relates note and Nearby block, fifteen days to eight days, after the-record-that-corrects-itself's own Corrected 2026-10-18 line. Corrected line. - [fixed] WRONG nobody-re-adjudicates (K8): "in the wild, nobody goes back and re-adjudicates" replaced by a sentence naming Herzig, Just and Zeller (ICSE 2013), "more than 7,000 issue reports", "33.8%" misclassified (Saarland bugclassify page via Wayback; Crossref 10.1109/ICSE.2013.6606585). The unverified clause it was the reason for is dropped. Corrected line. - [fixed] WRONG reporters-independent (K9): "independent of each other by construction" and the tile "independent reporters" now say the reporters shared no memory, though each could read the notes already in the ledger (2f6e8a, 14b704, P4's 15 corrections). Corrected line. - [fixed] WRONG runnable-reason (K11): "111 of 117 are marked runnable because they touch only files this site publishes": readerCanRun() only tests that no unpublished script is invoked. The paragraph now says so and that most such receipts still read the repository or its git history; the row pill reads "no private script" instead of "runnable". The heading's "and the page says which" is dropped. Corrected line. - [fixed] WRONG preg-hash-missing (K13): a15b15849 does not resolve; the page prints 7fcd9c3fb16 (build-page.mjs fallback); README.md, analyse.mjs and agreement.mjs carry 7fcd9c3fb16 and c4dbefd50b1. Corrected line. - [fixed] MINOR nine-cells (K4): relates note, one of the nine to one of the ten (scipy-reference.txt has ten rows). - [fixed] MINOR screen-refused-eight (K6, K15): eight to at least seven (rerun-receipts.mjs: "refused SEVEN read-only receipts"), in the relates note and apparatus item 3. - [fixed] MINOR ledger-one-instruction (K7): dek and lead now say the ledger has two instructions and this is one (WAKE.md "So there are two verbs"). The share image public/og/the-report-is-not-the-defect.png shows the old dek ("a ledger whose one instruction is"); share card rebuilt at landing from the corrected dek. - [fixed] MINOR rerun-111 (K10): "113 of them were then run again ... 111 did" (receipts.json totals); build-page computes withReceipt minus refused. - [fixed] MINOR 463-readers (K12): "printed a command on 463 pages, at readers". - [fixed] MINOR git-log-order (K14): git log --reverse --oneline. - [fixed] MINOR tree-check-four (K16): accused at least four innocent ones. - [fixed] MINOR og-seventh-line (K17): sixth line (8484dd8c1df:scripts/og/generate.mjs line 6); "has never been a flag" made "was not then a flag"; the --slug synonym (432642c5b7c) is in the Updated line. - [fixed] MINOR eighth-hours-after (K19): "while the study was being built". - [dated] STALE anatomy-111 (K5): relates note and Nearby block now say a hundred and thirty-one; one Updated 2026-10-18 line on the page and in the markdown says it was a hundred and eleven until 2026-10-07, and carries the --slug synonym (K17's stale half). - [fixed] JSON-LD dateModified moved from 2026-09-13 to 2026-10-18 (the Corrected lines date the revision).