What problem does it solve?
EDD (Eval-Driven Development) prevents regressions when you change an agent’s context by requiring evidence that the harness assertions improve outcomes, not just that things “seem better.”
Core Features & Use Cases
- Behavioral regression assertions for context: Turn expectations about how the agent should act, stay safe, and produce structured output into pass/fail criteria.
- Eval-driven iteration loop: Run a baseline, change one context variable, re-evaluate across representative cases, and block progress on regressions.
- Stochasticity-aware scoring: Run multiple trials and use pass-rate thresholds to reduce noise from non-deterministic model outputs.
- Simplification (deadwood pruning): Remove non-load-bearing instructions after green runs to lower token cost and improve signal.
Quick Start
Use edd when you are iterating on a prompt/harness that you expect to run repeatedly and you need to confirm whether your context change improved or regressed agent behavior.