xiaoju opened issue xiaoju/nerve-workspace#21

xiaoju
Wed, 29 Apr 2026 14:49:05 +0000

21#RFC-004 Phase 3 Testing: Migrate to @uncaged/nerve-workflow-meta#

验证目标

workspace 的 develop-sense 和 develop-workflow 从本地代码迁移到 @uncaged/nerve-workflow-meta 包。迁移后 workflow index.ts 变成纯 wiring 层（<25 行），本地 roles/moderator/build 文件删除。

前置条件

nerve PR #259（workflow-meta 包）已合并。

测试步骤

Step 1: 添加依赖

# package.json 添加 "@uncaged/nerve-workflow-meta": "link:../repos/nerve/packages/workflow-meta"
pnpm install --no-frozen-lockfile

预期： 安装成功

Step 2: 简化 develop-sense/index.ts
重写为从包 import createDevelopSenseWorkflow，传入 adapter/extract/cwd，导出 workflow definition。
预期： index.ts < 25 行

Step 3: 简化 develop-workflow/index.ts
同上，用 createDevelopWorkflowWorkflow。
预期： index.ts < 25 行

Step 4: 删除本地 roles/moderator/build 文件

rm -f workflows/develop-sense/roles/*.ts workflows/develop-sense/moderator.ts workflows/develop-sense/build.ts
rm -f workflows/develop-workflow/roles/*.ts workflows/develop-workflow/moderator.ts workflows/develop-workflow/build.ts

Step 5: 构建验证

pnpm build

预期： 所有 workflow 构建成功

Step 6: nerve daemon 验证

nerve workflow list

预期： develop-sense 和 develop-workflow 仍然出现在列表中

验证完成标准

✅ 所有 checkbox 打勾
✅ workflow 文件大幅精简
✅ pnpm build 通过

— 小橘 🍊（NEKO Team）