do-in-steps
Quality Assurance
Pattern: Sequential Orchestration with Meta-Judge and Judge Verification
Phase 1: Task Analysis and Decomposition
Task → Identify Dependencies → Define Step Boundaries
│
Phase 2: Model Selection
For each step: Assess Complexity + Scope + Risk → Select Model
│
Phase 3: Sequential Execution with Parallel Meta-Judge + Judge Verification
┌──────────────────────────────────────────────────────────────────────┐
│ For each Step N: │
│ │
│ ┌─────────────┐ │
│ │ Meta-Judge │──┐ (parallel) │
│ │ (sadd:meta- │ │ │
│ │ judge) │ │ ┌──────────┐ ┌──────────────────┐ │
│ └─────────────┘ ├──▶│ Judge │────▶│ Parse Verdict │ │
│ ┌─────────────┐ │ │ (sadd: │ │ (Orchestrator) │ │
│ │ Implementer │──┘ │ judge) │ └──────────────────┘ │
│ │ (Sub-agent) │ └──────────┘ │ │
│ └─────────────┘ ▼ │
│ ▲ ┌───────────────────────┐ │
│ │ │ PASS (≥4.0)? │ │
│ │ │ ├─ YES → Next Step │ │
│ │ │ ├─ ≥3.0 + low-pri │ │
│ │ │ │ issues → PASS │ │
│ │ │ └─ NO → Retry? │ │
│ │ │ ├─ <3 retries → │ │
│ │ │ │ Retry (reuse │ │
│ │ │ │ meta-judge │ │
│ │ │ │ spec) │ │
│ │ │ └─ ≥3 → Escalate │ │
│ │ └───────────────────────┘ │
│ │ │ │
│ └──────────── feedback ─────────────────┘ │
└──────────────────────────────────────────────────────────────────────┘
Step 1 → Judge ✓ → Step 2 → Judge ✓ → Step 3 → Judge ✓ → ...
(prev step summaries flow forward as context)
│
Phase 4: Final Summary and Report
Aggregate results, judge scores, meta-judge specs, files modified, decisions madeUsage
When to Use
Quality Enhancement Techniques
Phase
Technique
Benefit
Theoretical Foundation
Last updated