Skip to content

[REQ-128][CODE] renderer 半场:签名 package 安装路径收口到 useExtensions 并接引擎重扫 #810

Description

@jinjunnn

大白话

装完让引擎当场重扫。 今天签名 package 的三个安装入口(runPackageAction / installBundle /
confirmPackageAuthz)一个都不调 refreshEngine(),main 只在包里恰好含 MCP 组件时顺带 dispose 一次。
插件只在引擎实例构造时装载纯 plugin 包装完,界面说「已安装」,用户下一条消息里什么都没有。

这是 Phase 3 在本地导入那条线上专门修过的洞(G20),签名 package 这条线从来没修过

方案基线

Phase 4 基线 §4 D6 · §5 第 5 类 · §6 T5

判据里最要紧的一条

必须渲染/调用三个生产 Hub 动作本身,证明它们进入同一个 useExtensions 方法。
只测一个新 helper 的话,实现方可以让 Hub 仍旧直连 extIpc,生产行为不变而测试全绿(假闸形态⑧)。
三条绕过各记一次:删中央方法里的 refreshEngine() ⇒ 红;任一入口改回直连 ⇒ 红。

无 UI 新视觉

用的是既有词条(engine:plugin / engine:config 都已有文案与高风险徽章)与既有渲染路径,
不走 design-loop。若实现中发现需要新的视觉元素,停下来报告,不要顺手画。

依赖:T2b。out of scope 与完整退出条件见基线 §6 T5 行。

Refs #699

Metadata

Metadata

Assignees

Labels

area:productUser-facing product behaviorprio:P1High-value near-term deliverytype:featureNew user or system capability

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions