Repository navigation
docs(agents): a "verified" claim points at the instrument, never at its answer - #9079
Conversation
…ts answer Adds commandment #9 to section 5. The rule the repo kept re-discovering: a claim that something was verified is only as good as the check that re-derives it on every commit, so a declaration of verification names the instrument -- the script, the gate, the test -- and never copies the instrument's answer into prose. Stated as a principle plus the shape the repo converged on independently several times, not as a mechanism and not as a checklist. It carries no figure of its own: the measured instances live on objectui#7833 and are pointed at rather than reproduced here, which is the rule applied to itself. Placed in section 5 rather than section 9 because the artefacts it governs -- docs, code comments, script and workflow headers -- are exactly the surfaces commandment #-1 enumerates as the English-only codebase, and section 5 is not one of the operational sections that rule grants Chinese to. Changeset carries empty frontmatter: the instruction file is not published source, and the presence gate reports nothing is owed on this range. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FhBNJcLRZLe8M87VcUgpKr
维护者速读事情:把「一个『已验证』的说法,只和那个每次提交都重新验证它的检查一样可靠」这条规则写进 objectui 的根 规则落在哪、说了什么:section 5「Coding Standards」末尾,新的 ⭐ 它对自己也守这条规则:规则正文里没有任何数字 —— 没有「五个实例」,没有任何计数。证据靠地址够着:卡号 ⭐ 一个您可能会关心的事实:这条规则最强的一个实例就在 您要做的 —— 回一个字母
⛔ 本 PR 不会被任何 agent 合并:
Generated by Claude Code |
Fixes #7833
Director seat ruling, summon #20, decision batch #108 item 5, route A: objectui's
AGENTS.mdgains one rule — a claim that something was verified is only as good as the check that re-verifies it on every commit — stated in the shape the repo has converged on three times: when declaring something verified, point at the instrument (the script or test that re-derives it), never write the number or the assertion itself.What landed
One bullet,
#9, at the end of section 5 「Coding Standards (the Commandments)」, plus a changeset. That is the whole diff.⭐ The rule carries no figure of its own — deliberately
A rule that says "never write the number" and then writes one is an instance of the defect it names, landing in the most-read file in the repo. So the text names no count of anything. The evidence is reached the way the rule prescribes: by address, not by copy —
objectui#7833carries the measured instances, and a card number is an address, not a measurement. Reproducing the list here in the file would have restarted exactly the clock the rule is about.Checked against the narrow pattern the objectui#7448 twins pin (a numeral qualifying a document-population noun): the bullet contains no numeral at all outside the issue references, which that pattern excludes by construction.
Why section 5, in English, and not section 9
Placement decided the language, not the other way round.
#-1enumerates when it says the codebase is English-only: "code comments, docs (README.md,docs/*.md)". The parenthetical that grants Chinese is scoped to "operational sections" of this instruction file; section 5 is not one of them.#2) and a principle-plus-shape commandment (#0.1, contract-first). This rule is the same species: a principle and a fixed shape, no mechanism, no process, no checklist.The alternative placement is a real one and the maintainer can take it; it is option B in the 速读 below.
The evidence — measured, not asserted
The five instances the card measured this round:
dist/index.d.ts"declaredfragment, so nothing ever re-checked it — false twice184 pages (144 .mdx + 40 .md)⭐ The sixth, verified on this tree before citing it, and the strongest one available: it is in
AGENTS.mditself. objectui#7800's defect was the 「怎么跑测试」 section asserting that the package-level test form reaches 「和 CI 同一个结论」. That was true when written — a claim about what objectui#3240 had just changed — and nothing re-derived it, so it went false while continuing to read as live. Its repair is already inmainand in this branch's base; it narrows the claim to what measurement supports ("同一份配置不等于同一个结论") and adds the corrective writer-side rule. It is the file arguing about itself.⭐ And a seventh, which landed on
mainafter the card was written — objectui#9076, which is the commit this branch is cut from. Same shape: a gate header restated a ceiling and a baseline as literals, an authorised re-baseline moved the constants, the prose stayed, and for days nothing went red "because nothing fails on a number written in a comment". Its fix is this rule's prescribed shape, arrived at independently again: the header now names its subjects and renders neither, and the gate's verdict line prints the live reading on every run. The rule is describing something the repo is still paying for.Verification
node scripts/check-changeset-presence.mjs— exit 0. Printed: "Compared the working tree with 3984bab (merge-base with origin/main): 1 file(s) changed, 0 of them published source of a package the release covers, 0 of them a manifest whose published contract moved, 0 under a package changesets ignores, 1 changeset(s) added." then "✅ No source or published contract of a released package changed in this range, so no changeset is owed." The changeset is present anyway, with empty frontmatter — this repo's explicit no-release declaration.check-control-bytes,check-new-cross-file-line-citations,check-doc-links,check-doc-fence-languages,check-bash32-floor,check-governed-queue-guard --self-test,check-changeset-fixed,check-changeset-no-major— all exit 0, each read from its own verdict line rather than from a shell status.AGENTS.mdas a corpus rather than mentioning it in a comment — the component-node vocabulary pin, the doc version-claims census, the site agent-files pin, and the doc-links, changeset-presence and governed-queue-guard suites —6 passed (6),230 passed (230).check-governed-queue-guard --test AGENTS.mdclassifies this diff GOVERNED, one of one path, and states the terminal shape: park as a draft, human merge.⛔ Governed surface — this PR stops at draft
AGENTS.mdis the first row on this repo's governed-surface list. ⛔ Not flipped ready, ⛔ not enqueued, ⛔ no auto-merge, ⛔ no approving review from this seat. A human merge is the review record.Governed Surface Queue Guard'spull_requestleg exits 0 on purpose — a governed PR sitting in draft is its healthy terminal state, and green there is not a clearance to proceed.The contract-review-tier review the ruling originally asked for was lifted on the card by the skills seat, on a maintainer ruling; the lane seat's default-tier review plus the gates is the review of record.
🤖 Generated with Claude Code
https://claude.ai/code/session_01FhBNJcLRZLe8M87VcUgpKr
Generated by Claude Code