Phase 2: 拆分 kernel.ts — 抽离 worker 生命周期管理 #86

Closed
opened 2026-04-24 11:18:17 +00:00 by xingyue · 0 comments
Owner

Parent Issue

#82 架构优化:模块职责拆分建议

前置

Phase 1 (#TBD) 完成后进行

目标

kernel.ts(617 LOC)当前是 God Object,拆分 worker 生命周期管理为独立模块。

范围

  • 从 kernel.ts 抽出 worker 进程管理逻辑为 worker-pool.ts(fork、shutdown、restart、health check)
  • kernel 只保留编排逻辑:配置加载、signal 路由、模块组装
  • 考虑把 file-watcher 集成逻辑也从 kernel 中解耦

验收标准

  • kernel.ts < 400 LOC
  • pnpm build + pnpm test 通过
  • worker-pool 有独立单元测试
## Parent Issue [#82 架构优化:模块职责拆分建议](https://git.shazhou.work/uncaged/nerve/issues/82) ## 前置 Phase 1 (#TBD) 完成后进行 ## 目标 kernel.ts(617 LOC)当前是 God Object,拆分 worker 生命周期管理为独立模块。 ## 范围 - 从 kernel.ts 抽出 worker 进程管理逻辑为 `worker-pool.ts`(fork、shutdown、restart、health check) - kernel 只保留编排逻辑:配置加载、signal 路由、模块组装 - 考虑把 file-watcher 集成逻辑也从 kernel 中解耦 ## 验收标准 - [ ] kernel.ts < 400 LOC - [ ] `pnpm build` + `pnpm test` 通过 - [ ] worker-pool 有独立单元测试
This repo is archived. You cannot comment on issues.
No Label
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/nerve#86