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