The Pattern
“Granularity of feedback determines speed of convergence.” A monolithic eval with 16 checks stalled at 7%. The same eval decomposed into 6 page-level evals — each hit 100% in one round. Same agent, same code, different gradient.
Writing a Build Eval
AGENT_WORKTREE env var so it tests the agent’s worktree, not the main repo.
Agent TOML Config
Build vs RL Agents
Build Supervisor
Between rounds,checkRound() detects patterns:
- Stalled: 3+ rounds at same score → injects hint
- Filename mismatch: files created but eval can’t find them → alerts
- Repeated reverts: same checks failing → suggests different approach
.tenet/build-learnings.jsonl for future sessions.

