RFC-005 Phase 3: daemon workflow-worker — 适配新 Role/Moderator 调用方式 #270

Closed
opened 2026-04-30 06:51:40 +00:00 by xiaomo · 0 comments
Owner

目标

更新 @uncaged/nerve-daemon 的 workflow-worker,适配新的 Role 和 Moderator 签名。

变更范围

packages/daemon/src/workflow-worker.ts

具体任务

  1. executeRole() — 构造 ThreadContext 传给 Role(替代 start + messages
  2. Moderator 调用适配 — 使用 ThreadContext 替代 ModeratorContext
  3. dryRunStartStep.meta 移到 worker 级别的配置/参数
  4. buildStartMeta()buildStartStep() 适配
  5. pnpm run check + pnpm run build + pnpm test 全部通过

验证步骤

  • executeRole 传入 ThreadContext
  • Moderator 接收 ThreadContext
  • dryRun 不再从 start.meta 读取
  • pnpm run build 全量通过(core + daemon + cli + workflow-utils)
  • pnpm test 通过

Ref: #267

## 目标 更新 `@uncaged/nerve-daemon` 的 workflow-worker,适配新的 Role 和 Moderator 签名。 ## 变更范围 `packages/daemon/src/workflow-worker.ts` ## 具体任务 1. `executeRole()` — 构造 `ThreadContext` 传给 Role(替代 `start + messages`) 2. Moderator 调用适配 — 使用 `ThreadContext` 替代 `ModeratorContext` 3. `dryRun` 从 `StartStep.meta` 移到 worker 级别的配置/参数 4. `buildStartMeta()` 和 `buildStartStep()` 适配 5. `pnpm run check` + `pnpm run build` + `pnpm test` 全部通过 ## 验证步骤 - [ ] `executeRole` 传入 `ThreadContext` - [ ] Moderator 接收 `ThreadContext` - [ ] `dryRun` 不再从 `start.meta` 读取 - [ ] `pnpm run build` 全量通过(core + daemon + cli + workflow-utils) - [ ] `pnpm test` 通过 Ref: #267
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#270