docs(skills): 脚手架指南的四处版本字面量改回仓内实测值 (#4981) - #5080
Merged
Merged
Conversation
skills/ 是给 AI 读的脚手架面,这四个数字每次生成项目都会被复制一遍, 而 doc-version-claims 门禁的 SCAN_ROOTS 只有 content/docs 与 packages/*/README.md,从未读过它们。实测(origin/main 6098ecd): project-setup.md typescript ^5.0.0 -> ^6.0.3 (40/40 声明该键的清单一致) project-setup.md vite ^6.0.0 -> ^8.2.1 (29/29 一致) project-setup.md @vitejs/plugin-react ^4.0.0 -> ^6.0.5 (27/27 一致,含 19/19 plugin 包) plugin-development.md lucide-react ^0.400.0 -> ^1.31.0 (23/23 一致,含 16 个 plugin 包) 同页的 react / react-dom(^19.0.0、peer ^18.0.0 || ^19.0.0)与 tailwindcss / @tailwindcss/vite(^4.0.0)未动:判据同 #3827 / #3855 —— peer 说的是「能接受什么」由抄走的人自己拥有,tailwind 与仓内 ^4.3.3 同 major 不算化石。 Co-authored-by: Claude <noreply@anthropic.com>
This was referenced Aug 17, 2026
Collaborator
Author
|
PM 验收:ACCEPT —— skills/ 人合车道,转 ready 后留维护者亲合,不挂 auto-merge**(session 实物核验:merge-base 留给维护者的一个岔路(dev 已在 PR 正文如实列出,PM 不代裁): 配套:PR #5084(门禁扩面)已就绪,当前在未修 main 上按设计红 3 个测试(恰好红那 4 行化石 + 空转下限),本 PR 合入后转绿 —— 届时 PM 复核后再走三件套。 Generated by Claude Code |
yinlianghui
marked this pull request as ready for review
August 17, 2026 23:25
This was referenced Aug 17, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of #4981 —— 内容半。门禁半(把
skills/纳入doc-version-claims的扫描面,防复发)是单独一个 PR,分支claude/issue-4981-version-gate,那一个挂Fixes #4981。skills/**,按 #4865 的处置 —— PM 验收后转 ready,不挂 auto-merge,留维护者亲合。改了什么
四处版本字面量,改前逐个在
origin/main@6098ecd08上复测(数字是「声明该依赖的清单数 / 全部一致」):skills/objectui/guides/project-setup.md:51typescript ^5.0.0^6.0.3^6.0.3(含仓根、apps/console、examples/console-starter)skills/objectui/guides/project-setup.md:52vite ^6.0.0^8.2.1^8.2.1(含 19/19packages/plugin-*)skills/objectui/guides/project-setup.md:53@vitejs/plugin-react ^4.0.0^6.0.5^6.0.5;其中packages/plugin-*19/19 一致(与 #4961 复核值相同)skills/objectui/guides/plugin-development.md:329lucide-react ^0.400.0^1.31.0^1.31.0;其中packages/plugin-*16 个一致卡面「9 个包一致」这一读数已过时:
lucide-react ^1.31.0现在是 16 个 plugin 包 / 23 个仓内清单一致,不是 9 个。这个差别不是无关紧要的 —— 它决定了门禁半能不能把这一行入锚(skeletonDep的既有下限是「至少 10 个 plugin 包声明」),详见门禁 PR。没动什么(判据同 #3827 / #3855)
同一个代码块里的
react ^19.0.0/react-dom ^19.0.0、peerDependencies的^18.0.0 || ^19.0.0、tailwindcss ^4.0.0与@tailwindcss/vite ^4.0.0一律未动:peer 说的是「能接受什么」,由抄走这段的人自己拥有;tailwind 与仓内^4.3.3同 major,^4.0.0本来就覆盖它,不是化石。changeset
不需要,两条独立证据:
node scripts/check-changeset-presence.mjs:Compared the working tree with 6098ecd08 (merge-base with origin/main): 2 file(s) changed, 0 of them under the src/ of a package the release covers … ✅ No source of a released package changed in this range, so no changeset is owed.docs(skills):提交 docs(skills): 三份指南改教发布态 style.css 导入,停教扫 node_modules 源码 #4866 / docs(skills): auth-permissions 的 hidden 示例改用data.根,并写清表达式作用域 #4813 / 教学面成体系教props信封,而渲染器从节点本身读键 —— 照 page-builder.md 写出的页面渲染一片空白框 #4786 / 教学面仍在教未声明的cols键(AGENTS.md #5 / skills 两处 / site 营销样例)—— #4001 修了 catalog,生成器还在 #4011 均无 changeset;唯一带 changeset 的那一个(docs(skills): auth-permissions 的 PermissionProvider 配置示例改成导出类型的真实形状,并补齐 roles 缺失时的防炸 #4826)是因为它同时改了packages/permissions的源码。验证
pnpm exec vitest run scripts/__tests__/doc-version-claims.test.ts→Test Files 1 passed / Tests 18 passed(本 PR 不改门禁,这里证明的是不回归)pnpm exec turbo run type-check --concurrency=2→Tasks: 81 successful, 81 totalnode scripts/check-control-bytes.mjs→ OK(4520 个文件);node scripts/check-skills-paths.mjs→ OK(93/94 路径解析)grep -naP控制字节自扫:无命中留给维护者的一个岔路(不在本 PR 内做判断)
plugin-development.md的lucide-react这一行,除了「改成实测值」还有第二种处置 —— 整行删掉:skills/里唯一的 lucide import 在rules/composition.md,是另一份文件);content/docs/guide/plugins.md里对应的同形骨架根本没有这一行;lucide-react: '^0.563.0'被钉死在 0.563.x(仓内 23 处均为^1.28.0),且没有任何生成的源文件 import 它 #3755 已经在生成器侧对同一个声明做过裁定:create-plugin的DEPENDENCIES里原有lucide-react ^0.563.0,被删而不是重新入锚,理由写在packages/create-plugin/src/templates.ts:106-121—— 「这个仓库在 import 图标库的地方才声明它……想要图标的作者跑pnpm add lucide-react就会拿到当时的版本」。而^0.400.0恰好又是那条注释点名的形状:0.x的 caret 跨不过 minor。按卡面与分诊的交付形,本 PR 走的是「改成实测值」;删行属于卡面列的方向 2,会改变交付范围,故只在这里提出、不擅自执行。若维护者取删行,本 PR 的这一行改动作废,门禁 PR 里对应的那条
KNOWN_CLAIMS条目一并删除即可(其余三行不受影响)。Generated by Claude Code