Phase 2 Testing: discriminated union frontmatter + solve-issue redesign #501

Closed
opened 2026-05-25 06:19:56 +00:00 by xiaoju · 0 comments
Owner

Ref: #499

测试步骤

  • Step 1: solve-issue.yaml uses oneOf for multi-exit roles

    grep -c "oneOf" .workflows/solve-issue.yaml
    

    预期: planner, reviewer, tester, committer 有 oneOf

  • Step 2: developer has plain object frontmatter (no $status)

    grep -A5 "developer:" .workflows/solve-issue.yaml | head -20
    

    预期: frontmatter 是 plain object,无 $status

  • Step 3: edge prompts use variant-specific fields

    grep -A2 "approved:" .workflows/solve-issue.yaml | grep prompt
    

    预期: prompt 引用 branch/worktree 等字段

  • Step 4: workflow registers successfully

    uwf workflow add .workflows/solve-issue.yaml
    

    预期: 注册成功

  • Step 5: all tests pass

    bun run --filter "./packages/*" test
    

    预期: 全部通过

Ref: #499 ## 测试步骤 - [ ] **Step 1: solve-issue.yaml uses oneOf for multi-exit roles** ```bash grep -c "oneOf" .workflows/solve-issue.yaml ``` **预期:** planner, reviewer, tester, committer 有 oneOf - [ ] **Step 2: developer has plain object frontmatter (no $status)** ```bash grep -A5 "developer:" .workflows/solve-issue.yaml | head -20 ``` **预期:** frontmatter 是 plain object,无 $status - [ ] **Step 3: edge prompts use variant-specific fields** ```bash grep -A2 "approved:" .workflows/solve-issue.yaml | grep prompt ``` **预期:** prompt 引用 branch/worktree 等字段 - [ ] **Step 4: workflow registers successfully** ```bash uwf workflow add .workflows/solve-issue.yaml ``` **预期:** 注册成功 - [ ] **Step 5: all tests pass** ```bash bun run --filter "./packages/*" test ``` **预期:** 全部通过
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/workflow#501