Phase 3+4 Testing: workflow IPC + runtime migration #322

Open
opened 2026-05-05 10:27:23 +00:00 by xiaoju · 0 comments
Owner

验证目标

Workflow IPC 消息类型和 workflow-worker / workflow-manager 运行时从 daemon 搬到 @uncaged/workflow。

Parent: #320

测试步骤

  • Step 1: IPC types in @uncaged/workflow

    grep "StartThreadMessage\|ResumeThreadMessage\|KillThreadMessage\|ThreadEventMessage" packages/workflow/dist/index.d.ts
    

    预期: 至少包含这四个类型

  • Step 2: Worker runtime in @uncaged/workflow

    ls packages/workflow/src/worker.ts
    

    预期: 文件存在

  • Step 3: Manager in @uncaged/workflow

    ls packages/workflow/src/manager.ts packages/workflow/src/manager-support.ts
    

    预期: 两个文件都存在

  • Step 4: Original files removed from daemon

    test ! -f packages/daemon/src/workflow-worker.ts && test ! -f packages/daemon/src/workflow-manager.ts && echo PASS || echo FAIL
    

    预期: PASS

  • Step 5: Daemon imports from @uncaged/workflow

    grep "@uncaged/workflow" packages/daemon/src/kernel.ts
    

    预期: 有 import 行

  • Step 6: Full workspace build

    pnpm run build
    

    预期: 0 errors

  • Step 7: Full test suite

    pnpm test
    

    预期: all pass

验证完成标准

所有 checkbox 打勾
pnpm run check 无 error

## 验证目标 Workflow IPC 消息类型和 workflow-worker / workflow-manager 运行时从 daemon 搬到 @uncaged/workflow。 Parent: #320 ## 测试步骤 - [ ] **Step 1: IPC types in @uncaged/workflow** ```bash grep "StartThreadMessage\|ResumeThreadMessage\|KillThreadMessage\|ThreadEventMessage" packages/workflow/dist/index.d.ts ``` **预期:** 至少包含这四个类型 - [ ] **Step 2: Worker runtime in @uncaged/workflow** ```bash ls packages/workflow/src/worker.ts ``` **预期:** 文件存在 - [ ] **Step 3: Manager in @uncaged/workflow** ```bash ls packages/workflow/src/manager.ts packages/workflow/src/manager-support.ts ``` **预期:** 两个文件都存在 - [ ] **Step 4: Original files removed from daemon** ```bash test ! -f packages/daemon/src/workflow-worker.ts && test ! -f packages/daemon/src/workflow-manager.ts && echo PASS || echo FAIL ``` **预期:** PASS - [ ] **Step 5: Daemon imports from @uncaged/workflow** ```bash grep "@uncaged/workflow" packages/daemon/src/kernel.ts ``` **预期:** 有 import 行 - [ ] **Step 6: Full workspace build** ```bash pnpm run build ``` **预期:** 0 errors - [ ] **Step 7: Full test suite** ```bash pnpm test ``` **预期:** all pass ## 验证完成标准 ✅ 所有 checkbox 打勾 ✅ pnpm run check 无 error
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#322