refactor(core): consolidate file structure — 22 files → 6 #273

Closed
opened 2026-04-30 09:03:31 +00:00 by xiaomo · 0 comments
Owner

Motivation

packages/core/src/ 有 22 个文件平铺,按核心概念整理为 6 个。纯文件合并 + re-export,不改逻辑。

Before → After

目标文件 合并来源
workflow.ts 不变(已集中)
sense.ts sense.ts + sense-contract.ts + sense-trigger-labels.ts + sense-workflow-directive.ts
config.ts config.ts + parse-nerve-config.ts + knowledge-config.ts
agent.ts agent-adapter-ids.ts + extract-layer.ts(AgentFn 留在 workflow.ts,这里放 adapter IDs + extract)
daemon.ts daemon-ipc-protocol.ts + daemon-payload-guards.ts + daemon-transport.ts
util.ts result.ts + duration.ts + spawn-safe.ts + is-plain-record.ts
index.ts barrel re-export

Rules

  • 不改任何逻辑,纯移动 + 合并
  • 所有公共 API 保持不变(index.ts 导出不变)
  • 测试文件对应调整 import path
  • pnpm run build + pnpm test + pnpm run check 全部通过
## Motivation `packages/core/src/` 有 22 个文件平铺,按核心概念整理为 6 个。纯文件合并 + re-export,不改逻辑。 ## Before → After | 目标文件 | 合并来源 | |----------|----------| | `workflow.ts` | 不变(已集中) | | `sense.ts` | `sense.ts` + `sense-contract.ts` + `sense-trigger-labels.ts` + `sense-workflow-directive.ts` | | `config.ts` | `config.ts` + `parse-nerve-config.ts` + `knowledge-config.ts` | | `agent.ts` | `agent-adapter-ids.ts` + `extract-layer.ts`(AgentFn 留在 workflow.ts,这里放 adapter IDs + extract) | | `daemon.ts` | `daemon-ipc-protocol.ts` + `daemon-payload-guards.ts` + `daemon-transport.ts` | | `util.ts` | `result.ts` + `duration.ts` + `spawn-safe.ts` + `is-plain-record.ts` | | `index.ts` | barrel re-export | ## Rules - 不改任何逻辑,纯移动 + 合并 - 所有公共 API 保持不变(index.ts 导出不变) - 测试文件对应调整 import path - `pnpm run build` + `pnpm test` + `pnpm run check` 全部通过
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#273