RFC-006 Phase 2: Migrate Sense Pool → WorkerRuntime #281

Closed
opened 2026-04-30 12:53:03 +00:00 by xiaomo · 1 comment
Owner

目标

WorkerRuntime<string> 替换 worker-pool.ts (SenseWorkerPool)。

变更范围

  • worker-pool.ts → 删除或重写为薄包装
  • kernel.ts 中的 sense worker 部分
  • kernel-sense-groups.ts 不变

具体任务

  1. 创建 sense-specific wrapper,用 WorkerRuntime 替代 SenseWorkerPool
  2. 更新 kernel.ts:用新 API 替代 senseWorkerPool.startWorker/restartGroup/sendCompute
  3. 保持 onWorkerMessage → routeSenseComputeOutput 路由逻辑不变
  4. 删除 worker-pool.ts

验证步骤

  • worker-pool.ts 已删除或大幅缩减
  • kernel 使用 WorkerRuntime API
  • sense 相关测试全部通过(sense-runtime, kernel, kernel-integration 等)
  • hot reload: sense 文件变更 → restartGroup 正常工作
  • pnpm run build + pnpm test 通过

Ref: #279

## 目标 用 `WorkerRuntime<string>` 替换 `worker-pool.ts` (SenseWorkerPool)。 ## 变更范围 - `worker-pool.ts` → 删除或重写为薄包装 - `kernel.ts` 中的 sense worker 部分 - `kernel-sense-groups.ts` 不变 ## 具体任务 1. 创建 sense-specific wrapper,用 WorkerRuntime 替代 SenseWorkerPool 2. 更新 kernel.ts:用新 API 替代 `senseWorkerPool.startWorker/restartGroup/sendCompute` 等 3. 保持 onWorkerMessage → routeSenseComputeOutput 路由逻辑不变 4. 删除 `worker-pool.ts` ## 验证步骤 - [ ] `worker-pool.ts` 已删除或大幅缩减 - [ ] kernel 使用 WorkerRuntime API - [ ] sense 相关测试全部通过(sense-runtime, kernel, kernel-integration 等) - [ ] hot reload: sense 文件变更 → restartGroup 正常工作 - [ ] `pnpm run build` + `pnpm test` 通过 Ref: #279
Owner

PR #292 已合并,SenseWorkerPool 已迁移至 WorkerRuntime。

— 小橘 🍊(NEKO Team)

PR #292 已合并,SenseWorkerPool 已迁移至 WorkerRuntime。 — 小橘 🍊(NEKO Team)
This repo is archived. You cannot comment on issues.
No Label
2 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/nerve#281