docs: 记录D-04生命周期补完进度
This commit is contained in:
@@ -993,3 +993,10 @@ Core 的独立数据目录目前不等于已授权 Vault。Python 旧笔记写
|
||||
- 迁移记录强制 `enabled=0`、`permissions=[]`,不从旧库继承启用意图、信任或许可。接管标记原子落盘后,旧 Python 的安装、启用、禁用、授权和卸载入口均返回 `EXTENSION_HOST_OWNED`,重启恢复也不会启动旧包。
|
||||
- 四组真实旧 SQLite 夹具连续导入三次,最终主键记录仍为 4、重复记录 0、外部目录变化 0、继承许可 0;旧数据库与外部包树导入前后摘要相等。正式 runner 绑定提交 `2c873777401666779e9981e1a77108e2108e9efa`,5 项断言全部通过,耗时 8717 ms,报告目录为 `H:\OpenNexus-acceptance\d02-2c87377-report`,`contains_credentials=false`。
|
||||
- 严格 Clippy 通过,后端全套 935 项通过、1 项依赖弃用警告。D-02 可记为通过,正式验收累计 21/30;A-01/A-04、C-01、D-04 与 E-01~E-05 仍未通过。
|
||||
|
||||
### 2026-09-11 D-04 生命周期补完(进行中)
|
||||
|
||||
- Host 已持有原生扩展实例注册表;锁定凭据、切换工作区和卸载会先撤销全部执行许可并同步等待实例退出。实例线程在空闲期间也会持续检查许可,因此不需要等到下一次工具调用才响应撤销。
|
||||
- 安装确认、在线回滚和卸载已接入仅主窗口可调用的 IPC。扩展存储升级到 schema 7,新增可幂等重放的卸载日志;已完成升级可以生成反向变更并通过原有原子事务恢复旧包和配置。卸载只删除活动指针,保留受管对象,不触碰外部路径。
|
||||
- 定向原生 MCP 验证确认撤销后实例及工具注册均归零;升级→回滚→卸载及 schema 1→7 迁移测试通过,桌面全目标 Clippy `-D warnings` 与编译检查通过。
|
||||
- 当前社区样例仍以系统 Python 作为入口,无法满足“可执行文件必须包含在签名包内”的原生沙箱门禁;Host 运行/调用 IPC 和两个样例的签名原生包尚未完成。因此 D-04 仍不得登记为通过,`extensions` capability 继续保持关闭。
|
||||
|
||||
Reference in New Issue
Block a user