越界发现,记录于 #3577 期间通读全文时。未在该 PR(#3616)中顺手修改 —— 该单锁死在三类结构性虚构上;这条属「What's Included」家族但指的是插件而非示例 schema,单列。
事实(对 origin/main 复核,切点 622c23082)
## Features 第 5 条:
- 📦 **Pre-configured** - All official plugins included
同一页下方 ## What's Included → ### Pre-installed Plugins 说的是另一回事:
The Runner includes these plugins by default:
- **@object-ui/plugin-kanban** - Kanban board with drag-and-drop
- **@object-ui/plugin-charts** - Data visualization charts
后者与实现一致:packages/runner/package.json 的 dependencies 里只有 @object-ui/plugin-charts 与 @object-ui/plugin-kanban 两个 plugin-*;src/App.tsx 也只 import '@object-ui/plugin-kanban' 和 import '@object-ui/plugin-charts'。
仓库里的官方插件远不止两个(packages/plugin-* 下还有 ai、calendar、designer 等),所以「All official plugins included」既与同页清单矛盾,也与实现不符。
影响与定级
低 —— 读者若照它期待 ?type: "gantt" 之类开箱可用,会得到「<type> not registered」的渲染兜底而不是崩溃,且同页下方立刻给出了正确清单。按「先归档、让分诊定级」的纪律打 finding 标签,不入 pm:queue。
建议
把这条改成不随插件集合漂移的措辞,例如「Pre-configured - Kanban and charts plugins wired up out of the box」,或直接删掉这条 bullet 让下方 ### Pre-installed Plugins 作为唯一说法(该清单与 package.json 相邻,漂移时更容易被发现)。同页 ## Dependencies 一节也逐条列了这两个插件,第三处重复同样可以考虑收敛。
Generated by Claude Code
越界发现,记录于 #3577 期间通读全文时。未在该 PR(#3616)中顺手修改 —— 该单锁死在三类结构性虚构上;这条属「What's Included」家族但指的是插件而非示例 schema,单列。
事实(对
origin/main复核,切点622c23082)## Features第 5 条:同一页下方
## What's Included→### Pre-installed Plugins说的是另一回事:后者与实现一致:
packages/runner/package.json的dependencies里只有@object-ui/plugin-charts与@object-ui/plugin-kanban两个plugin-*;src/App.tsx也只import '@object-ui/plugin-kanban'和import '@object-ui/plugin-charts'。仓库里的官方插件远不止两个(
packages/plugin-*下还有 ai、calendar、designer 等),所以「All official plugins included」既与同页清单矛盾,也与实现不符。影响与定级
低 —— 读者若照它期待
?type: "gantt"之类开箱可用,会得到「<type>not registered」的渲染兜底而不是崩溃,且同页下方立刻给出了正确清单。按「先归档、让分诊定级」的纪律打finding标签,不入pm:queue。建议
把这条改成不随插件集合漂移的措辞,例如「Pre-configured - Kanban and charts plugins wired up out of the box」,或直接删掉这条 bullet 让下方
### Pre-installed Plugins作为唯一说法(该清单与package.json相邻,漂移时更容易被发现)。同页## Dependencies一节也逐条列了这两个插件,第三处重复同样可以考虑收敛。Generated by Claude Code