From 53a148cb5452238b2d3a350b174de32cb93089a5 Mon Sep 17 00:00:00 2001 From: JianFeeeee Date: Wed, 2 Sep 2026 17:07:43 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20Part=205=20=E6=A0=87=E8=AE=B0=E6=A0=B8?= =?UTF-8?q?=E5=BF=83=E5=B7=B2=E5=AE=8C=E6=88=90=EF=BC=8C=E8=BF=9B=E5=BA=A6?= =?UTF-8?q?=E5=BF=AB=E7=85=A7=E6=9B=B4=E6=96=B0=E4=BA=8B=E4=BB=B6=E7=8E=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Part 5 通知面内核侧 + 模板侧均已完成,端到端测试通过。 事件订阅从 C ABI 的空实现(case 23/24)变成真正可用。 测试数量更新:proc 38 项 + plugin 16 项(含 -race)。 下一步转 Part 6 逐插件迁移。 --- docs/zh/plugin-migration-plan.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/zh/plugin-migration-plan.md b/docs/zh/plugin-migration-plan.md index 2675378..362837d 100644 --- a/docs/zh/plugin-migration-plan.md +++ b/docs/zh/plugin-migration-plan.md @@ -20,18 +20,18 @@ - **Part 2** 子进程通道原型(spawn / JSON-RPC / procPlugin)— ✅ **已完成** - **Part 3** plugindev 工具链改造(`.bin` 产物)— ✅ **已完成** - **Part 4** 共享内存数据面(StageContext 跨进程并发改写)— ✅ **已完成**(段/编解码/锁仲裁 + RunStage 接线) -- **Part 5** 通知面(事件环 + eventfd)— ⏳ 下一步 +- **Part 5** 通知面(事件环 + eventfd)— ✅ **核心已完成** - **Part 6** 迁移与收尾(17 插件逐个 + 删 cabi + 权限显式化) - 最终验收清单 > **进度快照(2026-09-02)**:分支 `feature/plugin-proc-migration`。 > 已交付:现网止血 2 项(11.1/11.3)、entry 双通道分派、共享内存 stage 并发、 > 子进程控制面(NDJSON RPC + 51 method 名平移)、plugindev `.bin` 构建、 -> registry 接线。**外部插件已可端到端跑在子进程 + 共享内存上**: -> `example/weather` 业务代码逐字节未改,只把 `plg.json` 的 entry 换成 `plugin.bin`。 -> 测试:内核 `internal/plugin/proc` 36 项 + `internal/plugin` 13 项(含 `-race`), -> SDK 仓 plugindev 16 项静态检查。 -> 下一步:Part 5 通知面(事件环 + eventfd),然后 Part 6 逐插件迁移 + 删 `internal/plugin/cabi/`。 +> registry 接线、**事件环(§3.6)**。**外部插件已可端到端跑在子进程 + 共享内存上**, +> 且首次获得事件订阅能力(C ABI 下 case 23/24 一直是空实现)。 +> 测试:内核 `internal/plugin/proc` 38 项 + `internal/plugin` 16 项(含 `-race`), +> SDK 仓 plugindev 16 项。 + > 下一步:Part 6 逐插件迁移 + 删 `internal/plugin/cabi/`。 ---