Fix stale accuracy claims in RESEARCH.md and the PR template - #72
Conversation
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
Self-review rubric (Phase 4, one intrinsic pass — anchored on green
Judgment call for a reviewer, not a mechanical fix. This cycle declared a Stage A sweep of the three sources of truth in Observation, no change made. §1's PR #57 entry still reads "an anchor named drafted by Claude on behalf of Daniel Stephenson |
… table (#76) The table only listed 3 files, but the repo gained 4 more contributor-facing docs that make verifiable claims. Neither Phase 7 (PR-scoped doc check) nor Phase 2 Stage A (repo-wide sweep) iterate anything outside this table, so PULL_REQUEST_TEMPLATE.md carried stale pre-CI framing through 7 merged PRs before a manual sweep caught it (PR #72). Closes #74
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
… table (#76) The table only listed 3 files, but the repo gained 4 more contributor-facing docs that make verifiable claims. Neither Phase 7 (PR-scoped doc check) nor Phase 2 Stage A (repo-wide sweep) iterate anything outside this table, so PULL_REQUEST_TEMPLATE.md carried stale pre-CI framing through 7 merged PRs before a manual sweep caught it (PR #72). Closes #74
Summary
Stage A documentation-accuracy sweep. Verified every claim in the three sources of truth (
create-dev-loop.md,README.md,RESEARCH.md) against source. Three claims had drifted, all inRESEARCH.md, plus one sibling doc left behind by PR #70.No tracking issue — gaps found during a Stage A documentation sweep. The open-issue backlog on this repo was empty at triage, so no issue was deferred and no skip reasons apply.
create-dev-loopitself is a repo "with no CI". False since PR Add CI: automated doc-consistency checks #65 (2026-07-27) added.github/workflows/ci.yml, and PR Add MIT license badge to README #71 added the CI badge to the README. Rewritten to state what is actually true and why the finding still holds: the workflow only runsscripts/check_docs.py, so the anchor for a behavioral change here remains the manual/create-dev-loopvalidation checklist, not the green check. That makes this repo an illustration of the finding rather than a counterexample to it.Last reviewed:— 2026-07-25 → 2026-07-27, the date of this sweep..github/PULL_REQUEST_TEMPLATE.md— the Test plan hint still carried the pre-Mention CI in CONTRIBUTING's validation step #70 framing ("There is no automated test suite for this repo") and never mentioned that CI mechanically checks the Doc sync boxes printed directly above it. PR Mention CI in CONTRIBUTING's validation step #70 applied exactly this correction toCONTRIBUTING.md; the PR template is its sibling and was missed. Now matches Mention CI in CONTRIBUTING's validation step #70's wording, and is precise that CI covers the first two boxes (theRESEARCH.mdbox is not machine-checkable).Nothing else drifted.
create-dev-loop.mdandREADME.mdwere checked claim-by-claim and are accurate: the seven Steps map 1:1 to README's "What it does", every{{placeholder}}and{{#if}}conditional has a Step 4 row, all inner fences inside the embedded template retain their leading-backslash escape, thetemplate-version/generated-atcomments sit below the H1, the four Edge-cases entries named by Step 4's no-test-suite paragraph all exist under those exact titles, and everyRESEARCH.md §Ncross-reference in the template points at a section that says what the citing line claims.Research grounding
No finding is implemented or contradicted by this PR — it corrects the accuracy of
RESEARCH.md's own bookkeeping and a contributor-facing doc, and does not touchcreate-dev-loop.md, the embedded template, the Step 4 table, or any phase definition. Stating that explicitly perCLAUDE.md's "Grounding work in research" section rather than reaching for a citation. No Implementations entry is added for the same reason.No retrofit of existing generated skills is needed:
create-dev-loop.mdis unchanged, so no rule was promoted into the template.Doc sync check
README.md's "What it does" Step list still matchescreate-dev-loop.md's Steps 1:1 (no Step added, removed, or renumbered){{placeholder}}added or changedRESEARCH.mdupdated — accuracy corrections only; no new finding and no Implementations entry, per "Research grounding" aboveTest plan
python3 scripts/check_docs.pypasses locally, and thedoc-consistencyCI job is green on this PR headRESEARCH.mdresolves — all 21 arXiv/vendor links return HTTP 200;openai.com/index/why-we-no-longer-evaluate-swe-bench-verified/returns 403 to a scripted client (bot filtering), not a dead link.github/workflows/ci.ymlexists onmain, andgh issue view 17reportsCLOSED 2026-05-25T18:47:41Z. Both claims read false against the pre-fix text and true against the post-fix textgit statusconfirmed no.claude/or scratch files staged; 2 files, +10/-7/create-dev-loopend-to-end anchor was not run. Per the loop's Phase 4 scope gate, the anchor is required only when a PR changes the embedded template, the Step 4 substitution table, or Step 1/5–7 logic. This PR touches none of those files, so the docs-only path applies. CI on this PR is the live external signal.This PR description was drafted during a Gardener session (Stephenson-Software/gardener).