#37 Phase 2 Testing: live — flags 与增强功能 #50

Closed
opened 2026-05-07 13:15:45 +00:00 by xingyue · 1 comment
Owner

验证目标

live 命令支持 --latest--debug--role 参数。

前置条件

Phase 1 通过。

测试步骤

  • Step 1: --latest 自动选最近的 thread

    cd ~/Code/workflow && bun run packages/cli-workflow/src/cli.ts live --latest 2>&1
    

    预期: 自动显示最近一个 thread 的输出(无需手动输入 thread-id)

  • Step 2: 无 thread 时 --latest 报错

    # 在空的 storage root 下
    UNCAGED_WORKFLOW_ROOT=/tmp/empty-root bun run ~/Code/workflow/packages/cli-workflow/src/cli.ts live --latest 2>&1
    

    预期: 报错提示无 thread

  • Step 3: --debug 显示 info.jsonl

    cd ~/Code/workflow && bun run packages/cli-workflow/src/cli.ts live <thread-id> --debug 2>&1
    

    预期: 除了 role 输出外,还显示带 tag 的 debug log 行

  • Step 4: --role 过滤特定 role

    cd ~/Code/workflow && bun run packages/cli-workflow/src/cli.ts live <thread-id> --role planner 2>&1
    

    预期: 只显示 planner role 的输出,其他 role 被过滤

  • Step 5: 有对应的单元测试

    cd ~/Code/workflow && bun test packages/cli-workflow/__tests__/live 2>&1
    

    预期: 测试通过

验证完成标准

所有 checkbox 打勾
bun run check 无 lint 错误
既有测试不 break:bun test

Ref: #37

## 验证目标 `live` 命令支持 `--latest`、`--debug`、`--role` 参数。 ## 前置条件 Phase 1 通过。 ## 测试步骤 - [ ] **Step 1: `--latest` 自动选最近的 thread** ```bash cd ~/Code/workflow && bun run packages/cli-workflow/src/cli.ts live --latest 2>&1 ``` **预期:** 自动显示最近一个 thread 的输出(无需手动输入 thread-id) - [ ] **Step 2: 无 thread 时 `--latest` 报错** ```bash # 在空的 storage root 下 UNCAGED_WORKFLOW_ROOT=/tmp/empty-root bun run ~/Code/workflow/packages/cli-workflow/src/cli.ts live --latest 2>&1 ``` **预期:** 报错提示无 thread - [ ] **Step 3: `--debug` 显示 info.jsonl** ```bash cd ~/Code/workflow && bun run packages/cli-workflow/src/cli.ts live <thread-id> --debug 2>&1 ``` **预期:** 除了 role 输出外,还显示带 tag 的 debug log 行 - [ ] **Step 4: `--role` 过滤特定 role** ```bash cd ~/Code/workflow && bun run packages/cli-workflow/src/cli.ts live <thread-id> --role planner 2>&1 ``` **预期:** 只显示 planner role 的输出,其他 role 被过滤 - [ ] **Step 5: 有对应的单元测试** ```bash cd ~/Code/workflow && bun test packages/cli-workflow/__tests__/live 2>&1 ``` **预期:** 测试通过 ## 验证完成标准 ✅ 所有 checkbox 打勾 ✅ `bun run check` 无 lint 错误 ✅ 既有测试不 break:`bun test` Ref: #37
Author
Owner

#37 Phase 2 — live flags

#37 Phase 2 — live flags ✅
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/workflow#50