tiny-robot 版本与现有插件不一致,可能导致两份实例
// packages/canvas/package.json (新增)
"@opentiny/tiny-robot": "0.4.0",
"@opentiny/tiny-robot-kit": "0.4.0",
"@opentiny/tiny-robot-svgs": "0.4.0",
// packages/plugins/robot/package.json (现状)
"@opentiny/tiny-robot": "0.3.1",
"@opentiny/tiny-robot-kit": "0.3.1",
"@opentiny/tiny-robot-svgs": "0.3.1",
pnpm 不会强制同一 monorepo 内不同 workspace 的同一依赖版本一致。这会导致:
- 实际运行时存在两份 tiny-robot-kit,任何状态/单例(client、context、styles)都会被双份初始化
- 样式与 token 也可能各引一份,体积膨胀
- 0.3.1 → 0.4.0 是次版本跳跃,可能带来 API 差异
建议:要么把 plugins/robot 同步升到 0.4.0;要么继续用 0.3.1。两个 workspace 的版本应一致,并且其它消费方(如果有)也应同步。这属于 AGENTS.md 列出的 "Ask First — 升级主要依赖" 范畴。
Originally posted by @chilingling in #1800 (comment)
tiny-robot 版本与现有插件不一致,可能导致两份实例
// packages/canvas/package.json (新增)
"@opentiny/tiny-robot": "0.4.0",
"@opentiny/tiny-robot-kit": "0.4.0",
"@opentiny/tiny-robot-svgs": "0.4.0",
// packages/plugins/robot/package.json (现状)
"@opentiny/tiny-robot": "0.3.1",
"@opentiny/tiny-robot-kit": "0.3.1",
"@opentiny/tiny-robot-svgs": "0.3.1",
pnpm 不会强制同一 monorepo 内不同 workspace 的同一依赖版本一致。这会导致:
建议:要么把 plugins/robot 同步升到 0.4.0;要么继续用 0.3.1。两个 workspace 的版本应一致,并且其它消费方(如果有)也应同步。这属于 AGENTS.md 列出的 "Ask First — 升级主要依赖" 范畴。
Originally posted by @chilingling in #1800 (comment)