Phase 1: 拆分 @uncaged/nerve-store #85

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

Parent Issue

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

目标

从 daemon 中拆出存储层为独立包 @uncaged/nerve-store

范围

  • 新建 packages/store/,包含:log-store.ts(702 LOC)、log-archive.tsblob-store.ts,共 ~900 LOC
  • daemon 改为依赖 @uncaged/nerve-store
  • CLI 直接依赖 @uncaged/nerve-store删除 daemon-types.ts 手抄类型
  • 更新所有 import 路径
  • 确保现有测试全部通过

验收标准

  • pnpm build 通过
  • pnpm test 全部通过
  • daemon-types.ts 已删除
  • CLI 的 logs/store 命令直接引用 store 包的类型
  • 依赖图保持单向:core ← store ← daemon / cli
## Parent Issue [#82 架构优化:模块职责拆分建议](https://git.shazhou.work/uncaged/nerve/issues/82) ## 目标 从 daemon 中拆出存储层为独立包 `@uncaged/nerve-store`。 ## 范围 - 新建 `packages/store/`,包含:`log-store.ts`(702 LOC)、`log-archive.ts`、`blob-store.ts`,共 ~900 LOC - daemon 改为依赖 `@uncaged/nerve-store` - CLI 直接依赖 `@uncaged/nerve-store`,**删除 `daemon-types.ts` 手抄类型** - 更新所有 import 路径 - 确保现有测试全部通过 ## 验收标准 - [ ] `pnpm build` 通过 - [ ] `pnpm test` 全部通过 - [ ] `daemon-types.ts` 已删除 - [ ] CLI 的 logs/store 命令直接引用 store 包的类型 - [ ] 依赖图保持单向:core ← store ← daemon / cli
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#85