Build agents extend the RL improvement loop to greenfield building. Instead of optimizing an existing metric, they build new modules from specs and iterate until every assertion passes.Documentation Index
Fetch the complete documentation index at: https://docs.10et.ai/llms.txt
Use this file to discover all available pages before exploring further.
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
| RL Agent | Build Agent | |
|---|---|---|
| Goal | Improve existing metric | Build from spec |
| Baseline | Current score | Zero |
| Rounds | 5-50, small changes | 3-10, creates files |
| Worktree | From origin/main | From HEAD (inherits merged work) |
| Turns | 15 per round | 40 per round |
| Early stop | No | Yes (stops at 1.0) |
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.

