Failure modes under test
Verifier suites
Suites are prioritized by blast radius:- Beta-audit — is a “beta” strategy just repackaged factor exposure?
- Portfolio construction — do allocations respect constraints and survive transaction costs?
- Fundamental analysis — are figures, dates, and citations in a thesis traceable to filings?
- Alpha research (wq-alpha-research) — does a candidate signal actually rank-predict out of sample?
- Quant paper research — does a replication match the paper’s methodology and headline result?
The iteration loop
Evals are structured as prompt + assertion test cases, run against baselines:1
Add test cases
Each skill or workflow owns an
evals.json of prompts with concrete,
machine-checkable assertions, plus input fixtures.2
Run against baselines
Fresh evaluation runs with no carry-over context compare the current
version against a with/without or old/new baseline — you see the delta,
not just the level.
3
Grade with concrete evidence
Assertions are graded on quotes, file sizes, and AST checks — never
“looks fine.”
4
Benchmark and gate
Results aggregate into a per-iteration
benchmark.json. A regression
against the previous baseline blocks production deployment.Eval API
The eval case format, harness commands, and benchmark artifacts.

