mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-06-20 23:54:26 +08:00
823 B
823 B
Tasks
- 梳理现有插件运行时、组件注册、设置页和共享对象边界
- 形成插件进程隔离架构文档
- 在
.trae/specs/plugin-process-isolation/下补齐 spec、tasks、checklist - 在
PluginSdk中增加runtime.mode、Worker 入口接口和运行模式枚举 - 新建
LanMountainDesktop.PluginIsolation.Contracts,沉淀纯 DTO、路由常量、错误码与 JSON context - 新建
LanMountainDesktop.PluginIsolation.Ipc,沉淀 ClassIsland 风格的 IPC 包装外壳 - 更新插件模板
plugin.json,让新插件默认显式声明in-proc - 在 Host 侧接入真实 Worker 进程拉起与 dotnetCampus.Ipc 传输绑定
- 为
isolated-background构建 Host UI 壳层适配器 - 为故障、心跳、降级与恢复补齐端到端测试