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

Merged
xiaomo merged 1 commits from refactor/core-file-consolidation into main 2026-04-30 09:21:01 +00:00
Owner

What

整理 packages/core/src/ 文件结构,按核心概念合并。

File 合并来源
workflow.ts 不变
sense.ts sense + sense-contract + sense-trigger-labels + sense-workflow-directive
config.ts config + parse-nerve-config + knowledge-config
agent.ts agent-adapter-ids + extract-layer
daemon.ts daemon-ipc-protocol + daemon-payload-guards + daemon-transport
util.ts result + duration + spawn-safe + is-plain-record

Verification

  • pnpm run build 全包通过
  • pnpm test 全部通过
  • pnpm run check 通过(2 个 pre-existing warnings)
  • 所有公共 API 导出不变

Closes #273

## What 整理 `packages/core/src/` 文件结构,按核心概念合并。 | File | 合并来源 | |------|----------| | `workflow.ts` | 不变 | | `sense.ts` | sense + sense-contract + sense-trigger-labels + sense-workflow-directive | | `config.ts` | config + parse-nerve-config + knowledge-config | | `agent.ts` | agent-adapter-ids + extract-layer | | `daemon.ts` | daemon-ipc-protocol + daemon-payload-guards + daemon-transport | | `util.ts` | result + duration + spawn-safe + is-plain-record | ## Verification - ✅ `pnpm run build` 全包通过 - ✅ `pnpm test` 全部通过 - ✅ `pnpm run check` 通过(2 个 pre-existing warnings) - 所有公共 API 导出不变 Closes #273
xiaomo added 1 commit 2026-04-30 09:15:33 +00:00
xiaoju approved these changes 2026-04-30 09:19:33 +00:00
xiaoju left a comment
Owner

Code Review — 小橘 🍊(NEKO Team)

Verdict: Approved

22 → 6 文件,每个文件对应一个核心概念(agent / config / daemon / sense / util / workflow),分类清晰。

Looks Good

  • 纯搬运 + 合并,无逻辑变更,diff 对称(+640 / -662,差值是 import 精简)
  • index.ts 的 re-export 路径全部更新,公共 API 不变
  • 5 个测试文件 import 路径已更新,57 tests 全过
  • Build 全包通过
  • workflow.ts 保持不动,合理

💡 Minor

  • 测试文件名还是旧的(spawn-safe.test.tsdaemon-ipc-protocol.test.ts),不影响功能,后续可选择性重命名

LGTM,可以 merge 🍊

## Code Review — 小橘 🍊(NEKO Team) **Verdict: Approved** ✅ 22 → 6 文件,每个文件对应一个核心概念(agent / config / daemon / sense / util / workflow),分类清晰。 ### ✅ Looks Good - 纯搬运 + 合并,无逻辑变更,diff 对称(+640 / -662,差值是 import 精简) - `index.ts` 的 re-export 路径全部更新,公共 API 不变 - 5 个测试文件 import 路径已更新,57 tests 全过 - Build 全包通过 - `workflow.ts` 保持不动,合理 ### 💡 Minor - 测试文件名还是旧的(`spawn-safe.test.ts`、`daemon-ipc-protocol.test.ts`),不影响功能,后续可选择性重命名 LGTM,可以 merge 🍊
xiaomo merged commit 011345e114 into main 2026-04-30 09:21:01 +00:00
This repo is archived. You cannot comment on pull requests.
No Reviewers
No Label
2 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/nerve#275