From c7178179cf89fcd8c264798df53d69ebc98888c7 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 9 Sep 2026 02:15:20 +0000 Subject: [PATCH] docs(skills): the walk-radius mandate picks the turbo task by rule, not by name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The tree-scoped-pin checklist item named `#test` unconditionally. Since the test task was split, a package declaring a `test:repo` script hashes its radius on `#test:repo` and its `#test` must carry no root input — the gate enforces both directions, so following the sentence literally reds twice. The bullet now states the picker and points at `scripts/check-cross-package-test-inputs.mjs` as the authority when the two disagree. In place, line-neutral (337/337, headroom 0); the addition is paid for by deleting the turbo/CI-shard rationale clause, not by a re-wrap. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01HxLw5aKDPR5RJgyUR7Exkd --- .claude/skills/spec-property-retirement/SKILL.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.claude/skills/spec-property-retirement/SKILL.md b/.claude/skills/spec-property-retirement/SKILL.md index c820314678..5a1605d647 100644 --- a/.claude/skills/spec-property-retirement/SKILL.md +++ b/.claude/skills/spec-property-retirement/SKILL.md @@ -275,10 +275,10 @@ conversion 是消费者跟的。两个都要写。 到的那个文件,漏网的恰是他不知道的引用(实测五处、三个包、两张卡,其中两处还 是删除**之后**新写的)。排除 `**/CHANGELOG.md`、`.changeset/` 与 pin 自身,理由 写在旁边,⛔ 不建允许清单文件;⛔ 缺席断言不是陈旧提及,「修好它」即删掉守卫。 - ⭐ **半径按包申报一次**:写进 `scripts/cross-package-test-inputs.mjs` 的 - `CROSS_PACKAGE_TEST_INPUTS` 并配齐 `turbo.json` 的 `#test` inputs,turbo 才 - hash 得到它、CI 分片并集才看得见;walk 降在循环变量上、门禁点不出名字,那条 glob - 还要一条 `heldBy` 证人。⛔ 半径未申报的 tree-scoped pin 不是完成的退役。 + ⭐ **半径按包申报一次**:`CROSS_PACKAGE_TEST_INPUTS` 写进 `scripts/cross-package-test-inputs.mjs`,并配 + 齐 `turbo.json`:声明 `test:repo` 脚本的包配 `#test:repo` 且 `#test` 不带根输入,否则配 + `#test`;分歧以 `scripts/check-cross-package-test-inputs.mjs` 为准。walk 降在循环变量上、门禁 + 点不出名字的 glob 另配 `heldBy` 证人。⛔ 半径未申报的 tree-scoped pin 不是完成的退役。 - [ ] **Examples** —— `examples/app-showcase/**` 必须停止编写该键。墓碑路线上 `tsc` 替你找齐。 - [ ] **已发布 skills** —— 教这个键的 `skills/*/SKILL.md`(表格、`defineX` 示例)