From e5de5ac37eebc55f92398ee678134f8ff73cabaa Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 02:55:41 +0000 Subject: [PATCH 1/2] docs(agents): a test file that declares a measured budget with its class is held to that budget, not the 10 s line Claude-Session: https://claude.ai/code/session_01ESFcvW3staenyBCGq7kcDH Co-authored-by: Claude --- AGENTS.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AGENTS.md b/AGENTS.md index 19f3a79d3b6..7c34e30269c 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -126,7 +126,8 @@ pays its first load at module top; `pnpm check:test-source-alias` gates it. A ga duration reports and ⛔ never reds a required job, judges only on the run profile it measured, and when new soaks report-only a week before it grades; any seat flips a gate that reds untouched packages twice in an hour to report-only before any ruling. A suite-weight ceiling rises only by -ruling (`RULED_CEILING_RAISES`); a test file over 10 s of wall is its lane's card, fixed and ⛔ +ruling (`RULED_CEILING_RAISES`); a test file over 10 s of wall, unless the file declares a +measured budget with its class (ruling record 6181973363), is its lane's card, fixed and ⛔ never deleted; a test is deleted only when its PR names a duplicate pinning that assertion at a layer at least as close to the code (ruling record 6120820653). From 93709a212265dc56ee111ae60197ea9617a09a2d Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 03:54:58 +0000 Subject: [PATCH 2/2] chore(pm): AGENTS.md's line ceiling rises 1116 -> 1117 for the ruled per-file test-budget sentence MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Maintainer ruling, verbatim: 「A 上限抬到 1117 (Recommended)」, recorded on PR #23596 comment 6184004601. Claude-Session: https://claude.ai/code/session_01ESFcvW3staenyBCGq7kcDH Co-authored-by: Claude --- scripts/pm/check-skill-line-ratchet.mjs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/pm/check-skill-line-ratchet.mjs b/scripts/pm/check-skill-line-ratchet.mjs index 83817651541..ebc3a62d19a 100644 --- a/scripts/pm/check-skill-line-ratchet.mjs +++ b/scripts/pm/check-skill-line-ratchet.mjs @@ -1552,7 +1552,14 @@ export const CEILINGS = new Map([ // that raised it, recorded on #19641 comment 5771401251 together with the // option A text it accepted (raise to 1116, ruling quoted in the PR body). // Landed count, headroom 0, same convention. - ['AGENTS.md', 1116], + // + // 1116 → 1117 (card #23534, PR #23596): the per-file test-budget sentence + // ruling record 6181973363 item 4 orders — bought by CONTENT; a greedy rewrap + // at the paragraph's own width needs 4 lines for the 3-line tail (measured). + // Maintainer ruling, verbatim and untranslated: 「A 上限抬到 1117 (Recommended)」 + // — the maintainer's live answer to the seat session, recorded on PR #23596 + // comment 6184004601. Landed count, headroom 0, same convention. + ['AGENTS.md', 1117], // #9965: root CLAUDE.md is the other repo-root instruction file — same read // path (every seat session), same governance (Prime Directive #14). It is // structurally growth-prone in the way the ratchet is built for: it exists to