Eval runs spend model and media money. eval run prints the budget: show it to the person and get
a yes. The whole set costs about $120 per model; a few tasks cost a few dollars.
uv run design-agent eval listshows every task with its dollar and minute caps.- Pick the tasks the change touches, plus one behavior task: still tasks for a stills skill,
the teaser and film for motion,
exact-copyfor copy rules. - Run before and after, same model, same tasks:
uv run design-agent eval run --task <id> --task <id> --out workspace/out/evals/<label>. - Read the reports. Each folder has
report.json,README.md(failed checks per task, spend, time) andfiles/<task>/. Open the files and look at them. The graders check outputs, sizes, copy and behavior, never taste: a person judges taste. - Report numbers from the reports: checks passed, spend and time, before against after. Do not summarize a run you did not read.
- Turn a real failure into a task. When a thread shows something going wrong, add an entry to
tests/eval/tasks.jsonmodelled on a similar task (the request, expected outputs and sizes, exact copy lines, budgets), thenuv run pytest -q tests/unit/test_evals.py.
Graders and reports: Evals.