Agent harness · correction probe
Every Codex and Claude Code transcript on this Mac, mined end to end — 1,566 Codex sessions and 629 Claude transcripts, 154,707 tool calls. Every number below traces to a real line in a real transcript.
The top repeat clusters, in your own words.
“no stopping for approval. I approve the purchase. just the measurements for the primary structure on the property. use business opex card for purchase”19 Aug
“no more permissions asks or im terminating this session. use /setgoal to set the goal for the original deliverables and outcomes from the final plan we arrived at”24 Jul
“Oh my gosh. Dude, but I asked you... I told you... to give it context that it doesn't have access to, since it doesn't have access to the local system”9 Aug
“Are you handing this off... to the other thread, like I told you to? Because I don't see those instructions picked up in the transcription”14 Aug
“no. safari? no. chrome? no. something else I've never told you to use? no. COMET. we use COMET.”29 Jul
“you keep opening the chrome that is signed into my personal account, and i am sick and tired of the mixups you and codex have with the browser profiles. stop using the chrome browser for stuff. i want comet used. it runs on chromi…”11 Jul
“No. I already told you I'm not repeating myself”19 Aug
“this is way too much, but admittedly i asked for all of that, so well done. i overcomplicated this but so did you. i want the mac backend to be as small as possible and as large as neccesary to enable as much capability and functi…”15 Aug
“Repository: /Users/mitch/Documents/Codex/2026-07-13/ketron-ultimate-build-price, branch feat/roofle-parity-shell-catalog-pdp. Own the GitHub/provenance hygiene sidecar only. You are not alone in the codebase; do not revert or touc…”14 Jul
“Repo: /Users/mitch/Documents/Codex/2026-07-13/ketron-ultimate-build-price You own global navigation/footer destination cleanup only. You are not alone in the codebase; do not revert others' edits, and do not perform Git operations…”16 Jul
“I told you I'm not home. Why did it become unaccessible? What does that even mean”4 Aug
“No, we already finished that yesterday”19 Aug
Your metric: success is corrections trending toward refinements rather than outright rejections. Verified human corrections only.
Across both agents, all history.
761 spent 10+ tool calls, 437 spent 25+, 179 spent 50+ — and wrote no file, made no commit. Some ended in a deploy or an answer, so read it as effort-without-artifact, not wasted work.
43 tool calls you rejected, 12 blocked for missing permission, 61 Codex turns you aborted, 16 interrupts. That is 0.09% of all tool calls — rare, but each one is a stall you had to clear.
56 about not sending things, 25 about presumed authorization. Both directions of the same missing boundary — agents that send without asking, and agents that ask when you already said go.
Everything else is already built and running.
You have said it more than once. Right now agents treat any publish, deploy, or push as if it were an email to a human, so they stop and ask. That single ambiguity feeds the largest correction cluster on this page. Define the boundary once and both failure modes shrink together — the hesitating and the overstepping.