Model requests are counted from Claude Code's own debug log: one line per request it sends, retries included, since they are billed too. Each session is cross-checked against the request ids in its output stream; a gap that logged API errors do not explain makes the session unverified, and its whole paired block leaves the comparison, for every arm alike.
The comparisons are ratios of total requests, with Adage over alone, across the paired blocks. Their one-sided 95% upper bound comes from a bootstrap that resamples blocks within each task, 20,000 draws, with a fixed seed; the line to clear is 0.90. The study's pass/fail test was registered for execution mode: its upper bound at most 0.90, and its hidden-test passes at least the agent alone's minus one, plus a set of safety criteria. The advisory comparison was registered to be reported beside it, with the same statistics.
Censoring works against Adage. A session that stops early (its turn limit, its budget, the clock) is a quality failure in every arm, and only execution mode's is raised to 60 requests.
The two modes. Advisory mode is what Adage does by default: instincts from the repository's own files, a procedure card that says where the files stand right now, and learned advice at the right moment. Nothing runs on the agent's behalf. Execution mode adds person-approved test runs on your CPU and a finish-line check. Cost is the API list price.