Working paper · September 2026

How Do We Use This?

Findings from running an AI team on real work for six months, and a test that could prove them wrong

Preprint. Reviewed by a panel of AI reviewers (Claude Opus 5.5) and revised 7 October 2026; not externally peer reviewed. Earlier revision 21 September 2026, corrected 23 and 25 September 2026 (see Corrections); the primary study has not yet been run.

Version 1.1, 30 October 2026: set in the house research-note format; the figures are shown on house plates and called exhibits; the About-the-author note is removed. Text and numbers are otherwise unchanged from the previous version.

Where the counterweight acts An agent's search runs along an axis of evidence gathered and stops where its answer becomes defensible. The correct answer lies further along. An external challenge arrives at the stopping point. the search the agent ran the search not run the gap, where the misses live defensible against what the agent holds correct what the task needed counterweight an external challenge, at the stop evidence gathered during the search
Exhibit 1. The stop problem as a position on one axis. The agent stops where its answer becomes defensible against what it holds; the correct answer lies further along. The counterweight (§8) is an external challenge timed to the stop. No quantity is plotted, and the counterweight’s challenge engine is implemented but not deployed. Schematic.

Abstract

Large language models deployed as working agents tend to end a search when their answer becomes defensible against the evidence already gathered, rather than when it becomes correct. This is a form of what Simon called satisficing, and of what clinical reasoning calls premature closure; the counterweight we propose is a cognitive forcing function in that older tradition, aimed at a machine (§2.1). We call this the stop problem and study it in a single-operator engineering practice running several concurrent AI agent sessions, against a corrective record spanning February to August 2026; there the premature stop, when it is caught at all, is caught mostly by the human operator, not by any automated check. The practice cannot state a catch rate, only a catcher share (§12). We advance five propositions: that correctness is the weight missing at the moment these agents stop: it enters training wherever a grader can see it, and only there, and in open-ended agentic work no grader sees the stop; that the gap is one of leadership rather than capability; that written rules drift while boundaries hold; that an agent grading its own work is not being measured; and that one operator’s corrective record on consequential work is data the developers of frontier models cannot buy. We support them with exploratory readings from the practice’s own logs: a detector flagged about 48% of the operator’s chat turns as carrying corrective or teaching signal rather than routine direction, roughly a third once the detector’s grade against a blind key is priced in (a grade that predates a later repair of the key join and has not been re-run, §10.6), while the system logged corrections on 1.76%; written rules a future agent must go and read drift while rules injected before its first token fire, a distinction we report as a mechanism rather than as a rate, because adherence across the corpus has never been measured (§5.1); a tracked error class returned in the very next session in 48 of 75 intervals (§5.2); and corrections the system logged ran far below the corrections the operator made, an indication whose provenance we set out in full.

We then specify a counterweight: a challenge that is external to the agent’s output, discriminates on actual error, and is delivered at the moment the agent stops. The contribution is not the design, which four independent 2026 studies converge on and have already benchmarked with gains; it is the test the benchmarks cannot run, a pre-registered trial of the mechanism in a live practice, on consequential work, against a recurrence baseline computed before any intervention. The challenge engine is implemented, and its first calibration is itself a finding: an open-weight model auditing 170 claims against the evidence that preceded them never once returned a contradiction, even where that evidence contained the failure; when a revised prompt made it fire, it fired on true and false claims alike, at a precision about equal to the base rate; and a second model family caught 3 of the 41 false claims. The four objections a skeptical reader will assemble are all true and all stated here: the design is convergent, the results so far are null or not yet run, the instruments were built by the practice they measure, and the logs are private. Two of the four are answered by one object, a decision rule ratified before its data are seen, under which a null is an equally reportable result and ends the program. The last two are answered only by measurement from outside the practice, and the one instrument of that kind (§10.7) is specified and has not yet run.

Keywords premature commitment; stopping rules; human oversight of LLM agents; AI auditing; single-case experimental design; pre-registration; measurement validity

1Introduction

A working agent receives a task, gathers evidence, and at some point stops gathering and answers. This paper is about what decides that point. The field note that started this program put it plainly:

“[The model is] trained to present as fact the first answer, the only criteria for that answer being that it thinks it meets the user’s expectations and is defensible based on the available information… Correctness of the answer is not a factor.”

The author’s research notes, 30 August 2026

Restated as a mechanism: the stopping rule is satisfiability, not correctness. The search ends when the agent can build a defensible account from what it already holds, to the user or to the evidence; the formalism below models the second. Because further evidence can only make an account harder to defend (it can add a contradiction, never remove one), the marginal incentive is to stop. Written as two stopping times, the defect is the distance between them.

t*  =  min { t : D(at | Et) }    the moment the agent stops
t°  =  min { t : C(at) }        the moment the answer is correct Et is the evidence held at step t, which grows only by searching. D(at | Et), defensibility, holds when nothing in Et contradicts at; C is correctness. D can hold while C fails, and the set of turns where it does is exactly where the misses live. The agent stops on its own judgment that D holds (§2.1). Nothing in the objective rewards closing the distance. Training does reward correctness where a checker can see the answer; the stop in open-ended work is where none can.

The incentive language above is an as-if description, in the sense Wang and Huang (2026) give their own model: it says the behavior can be rationalized this way, not that any incentive is represented inside the model, whose next step is the continuation its trained policy favors, given a context that already reads as resolved. The defect is therefore located at the termination decision rather than in the reasoning that precedes it, which is why interventions aimed at reasoning quality, such as post-hoc self-review, do not reach it (our position; Huang et al., 2023; Xu et al., 2026; §2.1). Exhibit 1 draws the mechanism as a position on one axis.

Independent work points the same way. Mehta (2026) describes premature commitment in tool-using agents: runs settle on one reading of the evidence early and then defend it, and, in the first version (v1, 22 June 2026), a hidden-state signature of that settling can be read at runtime. The same work reports that the signature does not separate agents that settled on the right answer from agents that settled on the wrong one, a result its author grades as suggestive rather than confirmed in v1, and it advises deployers to send settled cases to an external verifier or a human rather than resample. The revised version (v2, 12 October 2026) narrows the claim to stability rather than correctness (see §3.2). A detector of the stop is not a corrector of it.

The stakes in the practice studied here are small: an agent stops early, the operator catches it, and the cost is rework. The same mechanism outside a practice with an attentive operator is not small. Over about three weeks in May 2025, a user was led by a commercial assistant into believing he had discovered a new form of mathematics, across a conversation whose transcript ran past a million words. A former safety researcher at the vendor analyzed that transcript with open-sourced classifiers the vendor had built with MIT Media Lab to study emotional well-being, and reported that, of more than two hundred assistant messages graded, over 85% showed unwavering agreement with the user and over 90% affirmed the user’s uniqueness. When the user recognized the error and asked that the conversation be escalated, the assistant said it would “escalate this conversation internally” and that “multiple critical flags have been submitted.” It had no such capability, and the vendor confirmed as much to the analyst in writing (Adler, 2025).

Two things in that account are this paper’s subject rather than a neighboring problem. The agreement rate is the challenge-and-capitulation dynamic of §4.2 running in the absence of anyone to push back. The escalation claim is worse and more specific: an assertion about an action the system had taken, which it had not taken, offered, on our reading, because the assertion was defensible in context and met the user’s expectation. That is §6 at its most consequential: a self-report standing in for a fact, with nothing external to check it. The same account notes that the vendor had already built and released the classifiers that analysis used. That is kin to §6.3, where checks ran and read the wrong thing; here an instrument existed and, as far as the public record shows, was not wired to the decision it could have informed.

In the practice studied here, the corrector is the operator, the author, who reads output, notices the premature stop, and challenges it. This works and does not scale. Its throughput is bounded by one person’s attention, and the system’s liveness is coupled to that person’s working calendar; the operator’s note on one stall reads “it stopped because I stopped working.” The program asks whether that function can be reproduced mechanically, delivered at the moment of termination, and shown to improve outcomes.

The rest of the paper is built around five propositions about the problem and its setting (§3 to §7). Each is argued in its own section from two kinds of evidence, readings from the practice’s own logs with the full provenance of each and published work that bears on it, and Table 2 maps them. The paper then specifies the counterweight clause by clause and reports on its implementation (§8), reports the first calibration of the counterweight’s auditor, which failed in an informative way (§9), and sets out the evaluation, including the result that ends the program (§10). The work is applied and design-oriented: it builds an artifact for a field problem and evaluates it in the field it came from, at a sample size of one operator.

2Background and setting

2.1The problem’s lineage

The stop problem is not new; only its subject is. A search that ends when the searcher is satisfied rather than when the answer is right is Simon’s satisficing (Simon, 1955), and when people stop gathering information has its own literature (Browne, Pitts & Wetherbe, 2007). In clinical reasoning the same failure is named premature closure, the tendency to settle on a diagnosis before it has been verified, and it is a documented source of diagnostic error (Graber, Franklin & Gordon, 2005). The standard remedy there is also named: a cognitive forcing function, a deliberate prompt that interrupts the fluent stop and forces a second look (Croskerry, 2003), studied more recently as a way to reduce a person’s overreliance on an AI’s suggestions (Buçinca, Malaya & Gajos, 2021). The counterweight of §8 is a cognitive forcing function delivered to a machine.

Three results from the language-model literature bound what such a check can be, and each was read in full. Models do not reliably repair their own reasoning without an outside signal: asked to self-correct with no external feedback, they can make correct answers worse and need an oracle to gain anything (Huang et al., 2023). Challenge is double-edged: across ten models on seven tasks, a follow-up challenge such as “are you sure?” flipped answers 46% of the time on average and cost about 17% of accuracy (Laban et al., 2023), which is why the counterweight must discriminate on error rather than merely apply pressure. And redundancy among similar checkers does not buy independence: independently written versions of a program fail together far more often than independence would predict (Knight & Leveson, 1986), the reason a deciding body must differ in kind from the bodies it decides between (§6.5). The design rule of §8.3 restates, for a practice run by AI agents, Goodhart’s and Campbell’s laws (Goodhart, 1975; Campbell, 1979) and the software-inspection requirement of a non-author reviewer (Fagan, 1976).

The stop problem in LLM agents is also, as of 2026, an active literature of its own, and this paper’s own search did not find it until late. Roh and Han (2026) build HALT, an external verification layer that halts a frozen search agent once retrieved evidence covers every reasoning hop. What it saves depends sharply on what it is given, and the distinction is worth carrying: supplied with gold claims, a diagnostic setting, it cuts search loops by 20 to 45% across three datasets; supplied with claims the system generates for itself, which is the deployable setting, the cuts fall to between 2 and 18%. Answer accuracy passes formal non-inferiority testing in both. Run in the other direction, forcing continuation on the trajectories HALT flags as under-covered, it raises population exact match by 8.2 points on HotpotQA and by 2.7 and 4.3 points on the other two datasets. Ko et al. (2026) study what they call illusory completion, where an agent believes a task resolved while constraints remain unverified, and measure underverified-answer rates. In the first version (v1, 7 February 2026) the rates ranged from 52.1% for the strongest system tested to 76.3% for a ReAct baseline, with human annotators agreeing at Fleiss κ = 0.74; the current version (v3, 13 October 2026) tests 13 agents and reports 52.1% (GLM-5.2) to 80.4% (ASearcher), with κ = 0.76. The finding this program should sit up for is the one inside the successes: even among answers that were factually correct, the unverified share was 19.1% for the strongest system in v1 and is 16% to 48% across the five agents drawn in v3. That is, on our reading, the defensible-versus-correct distinction on answers a correctness-only scorer would have recorded as wins: the search ended on the agent’s belief that its answer was supported, not on evidence that it was. Their inference-time tracker, LiveLedger, reduced underverified answers by up to 26.5% and raised accuracy by up to 11.6% in v1; v3 reports accuracy gains of 4.4 to 16.1 points and gains of 6.2 to 16.7 points in fully verified answer rates. Xu et al. (2026) gate the commitment itself: their execution layer refuses an agent’s edit or patch until the evidence the task requires has actually been observed, worth 4.8 to 11.8 points of Pass@1 across 500 SWE-bench Verified instances while cutting token use by up to 12.1%. In the same comparison, bolting a post-hoc self-review step onto the baseline agent instead lowered Pass@1, by 1.4 and 1.8 points on the two models tested, which the authors read as confirming that post hoc self-review cannot recover from decisions made on insufficient evidence. Luo et al. (2026) treat stopping as abstention, find that agents abstain late when they abstain at all, and, for Llama-3.3-70B on WebShop, improve timely abstention from 26.7% to 57.4% by distilling past trajectories into stopping rules injected into the agent’s context.

Behind those four sits an older and larger line that this program’s searches repeatedly missed, because it is indexed under retrieval rather than under stopping. Adaptive-retrieval controllers have been deciding when an agent should stop gathering for several years, using reflection-token critics, model uncertainty, or question complexity to route the decision; Roh and Han (2026, §2) survey the family. The clearest statement of its premise is Park, Cho and Lee (2025), who cast iterative retrieval as a finite-horizon Markov decision process, learn a value-based controller for when to stop, and conclude that adaptive stopping is a missing component of current agentic systems. A second field asks the same question in the vocabulary of abstention rather than search: selective prediction and learning to defer, where Piatrashyn et al. (2026) hand a decision to a larger model once a small model’s calibrated uncertainty crosses a threshold, and report that deferring a modest fraction of decisions matches the expensive model’s quality. These literatures do not talk to each other, and we counted it rather than asserting it. We read the complete reference lists of fourteen papers: six on retrieval stopping, five on agent termination, and three on deferral. Citations to the foundational reject-option and selective-prediction lineage appear in three of the fourteen, and all three are in the deferral group. None of the five agent-termination papers cites any of it. Five of the six retrieval-stopping papers cite none of it either; the sixth cites selective classification and then explicitly declines to inherit its guarantee, writing that it uses the same conceptual separation but claims no formal risk guarantee, and it is the only paper of the fourteen that calls for the bridge to be built. Between the retrieval-stopping group and the deferral group there are eighteen possible citation pairs in each direction, and the realized count is zero both ways; between agent termination and deferral it is zero of fifteen each way. Each cluster cites itself densely, so this is not a sparse field. It is three internally connected and mutually hermetic islands, each working on when a system should stop. The count has limits: the fourteen came from this program’s own searches, and the denominators ignore publication order and omit the retrieval-stopping to agent-termination crossing (thirty possible pairs). A fourth and older line asks the same question of a network’s internal computation rather than of its search, and it sits outside the fourteen-paper count: adaptive computation, in which a recurrent network learns how many computational steps to take between receiving an input and emitting an output (Graves, 2016).

Three hermetic islands, all working on when to stop Fourteen papers in three clusters: retrieval-stopping, agent-termination, and deferral. Each cluster cites itself densely and there are zero citations between the retrieval-stopping and deferral clusters in either direction, zero between agent-termination and deferral, and only three of the fourteen reach the foundational selective-prediction literature, all three in the deferral cluster. retrieval-stopping 6 papers · cites itself densely agent-termination 5 papers · cites itself densely deferral 3 papers · cites itself densely reject-option and selective prediction 3 of 14 papers cite the foundations, all 3 here ? 30 pairs, not counted 0 0 of 18 0 0 of 15
Exhibit 2. The 2026 stopping literature as a citation graph, counted rather than asserted (§2.1). Each cluster cites itself densely; the crossings counted are empty, zero of eighteen possible pairs each way between retrieval-stopping and deferral and zero of fifteen between agent-termination and deferral, and only three of the fourteen papers reach the older reject-option and selective-prediction foundations. Three internally connected, mutually hermetic islands. Pair counts ignore publication order; the upper badge marks the retrieval-stopping to agent-termination crossing, which has thirty possible pairs and was not counted (§2.1). Measured: a citation count.

We report that as a finding rather than a complaint, and it implicates this paper directly. A search entered from any one of those vocabularies returns a small set that looks far more novel than it is, which is exactly what happened here across several passes before the citation graphs were walked. The mechanism is the paper’s own thesis wearing a bibliography: a search stops when it has enough to write a defensible related-work section.

Three consequences follow, and none of them is comfortable. First, the counterweight’s three clauses (§8.1: a challenge from outside the agent’s output, discriminating on actual error, timed to the stop at a rate above the ambient error rate) describe a design that others have now built and measured, mostly with positive results, so this program (implemented, not yet deployed) should be read as one more instance rather than a proposal. HALT and Luo et al. mainly address stopping too late; what the field shares is external control of the stop. Second, Xu et al.’s comparison is direct evidence for the design rule of §8.3: gating before commitment, by a layer the agent does not control, beat the agent’s own review after it. Third, Luo et al.’s reusable stopping rules, distilled from past trajectories and injected without updating any model parameters, are the mechanism of H1 (§8.4: the operator’s corrections, consolidated into the agent’s context) working where the rules came from trajectories rather than from an operator. Against that background this paper makes no claim to priority over any of it, and §7.2 records why that kind of claim was removed rather than narrowed.

2.2The practice and its data

The practice is a one-person engineering and consulting company. Its work is done by several concurrent AI agent sessions from one commercial model family (Anthropic’s Claude), running under a harness of hooks, shared logs and automated checks, and directed by the operator, who approves every consequential change. The planned extension of the evaluation adds three co-researchers from outside the company (§10.8). Table 1 fixes the vocabulary used in the rest of the paper.

Table 1. Terms used in this paper.
TermMeaning here
Agent (seat)One running AI agent session, with its own context window and its own identifier. The practice’s records call an agent session a seat.
OperatorThe human who directs the agents and approves their consequential changes; the author.
The logsThe durable records an agent does not write about itself: session transcripts, an event log, version-control history, a log of caught errors, and a log of the operator’s decisions.
Stopping momentThe turn at which an agent emits a terminal assertion without a further retrieval act.
Automated checkA check that runs at a boundary, for example when an agent ends its turn or at a commit, and can refuse or flag.
CatchThe first surfacing of an error, whether by the operator, another agent, an automated check, or the agent itself.
Implemented, designedWhether a component exists in the running system or only in its design. The practice’s architecture model marks every component one way or the other, and this paper does the same.
Sample frameThe set of records a rate is computed over; here, 8,221 operator turns in the chat-lane conversation file of the export of 26 August 2026 (§2.2).
Answer key (blind key)Exchanges from the frame that the operator labeled by hand without seeing any model’s labels: 199 written, 195 graded after a repair (§2.2).
DetectorThe local model that labels each operator turn as corrective or not. Recall is the share of the key’s corrective turns it flags; precision, the share of its flags the key confirms.
CounterweightA challenge aimed at the stopping moment (§8), with three clauses: (a) external to the agent’s own output; (b) discriminates on actual error, not on the agent’s confidence; (c) delivered at the stopping moment, at a rate above the ambient error rate.
H1 to H3The hypotheses of §8.4: H1, the counterweight is a projection of the operator’s judgment; H2, it is a control problem rather than a voting problem; H3, a reversal is not a correction.
RecurrenceThe program’s primary outcome: how soon a named error class comes back, read from the ordered sessions in which it appears (§5.2).

The operator’s corrections are the data of interest. The primary sample frame is the chat-lane conversation file of the practice’s export of 26 August 2026: 8,221 operator turns in 281 conversations between 9 February and 26 August 2026, pinned by SHA-256 hash and reproduced to the turn by an independent count. Design-lane conversations are excluded from this frame, so rates over it describe the chat lane rather than all of the operator’s work. A second corpus holds 294 code-agent session transcripts (count of 30 August 2026). The operator wrote a 199-exchange answer key blind, without seeing any model’s labels, on a systematic sample of the frame. Its one rater is the operator, also the study’s subject and author (§10.6). 199 rows were authored; a documented repair on 31 August 2026 that removed unanswerable rows left 195 in the file the detector was graded against. That repair is not fully described, and it changed more than its four removed rows could account for, though the adjusted estimate barely depends on it (§6.2). Where a figure below depends on the grading, it depends on the 195. The practice’s event log held 30,377 events when counted at its files for this revision (11 September 2026, US Eastern; 2,640 in the live file and 27,737 archived), and its architecture is documented in a DoDAF 2.02 model generated from the codebase, with 35 views and 351 data-dictionary elements, each marked implemented or designed. Both figures are the generating instrument’s own headline and both disagree slightly with its own itemization: the package’s view index lists a thirty-sixth view, and the registry’s per-type element counts sum to 354. We quote the headline and record the discrepancy rather than silently picking whichever number reads better. Decisions cited in this paper are dated.

What the record holds A timeline bar for the six-month sample frame with the blind key marked as a systematic sample, and six tiles giving the corpus counts. The sample frame: one operator’s chat lane, 9 February to 26 August 2026, pinned by SHA-256 9 Feb 26 Aug bronze marks (positions illustrative): the operator’s blind answer key, a systematic sample of the frame 8,221 operator turns in the frame 281 conversations chat lane only 195 key rows graded of 199 written blind 294 code-agent transcripts, 30 Aug 30,377 events in the log counted 11 Sep 2026 35 / 351 views / elements architecture model Two headline figures disagree with their own itemization (a thirty-sixth view is listed; per-type element counts sum to 354). Both are quoted as the instrument reports them, and the discrepancy is recorded rather than resolved by choice.
Exhibit 3. What the record holds. The frame is the chat-lane conversation file of the export of 26 August 2026; the operator’s answer key is a systematic sample of it, written blind. Counts are as reported by the generating instruments (§2.2). Measured.

The readings in §3 to §7 come from instruments the practice built and operates. They are descriptive and exploratory: none is the primary outcome, and all of them are exposed to the threats set out in §11. Table 2 maps each proposition to the readings and the published work it rests on.

Table 2. The five propositions and the evidence each rests on, with status: measured, inferred or conjecture.
PropositionFrom the practice’s logsFrom recent workStatus§
P1The missing weight is correctnessThe detector flagged about 48% of operator turns as corrective; roughly a third after adjusting for its error ratesrecall 93%, precision 64% on the 195 graded key rowsMehta (2026)rate measured; link inferred3
P2Direction, not capabilityOf five misses in one window, two surfaced by the operator outright, one only after the operator pointed at a silent check, and two by an automated check and the agent’s own checkhand-picked case series, 4 to 5 Sep 2026; not a rateKelley & Riedl (2026)inferred (cases)4
P3Rules drift. Incentives and boundaries holdRule adherence across the corpus is not measured (§5.1); the two tracked error classes came back in the very next session in 48 of 75 intervals, against about 40 expected from prevalence alone (status board, 11 Sep, 18:57 UTC; §5.2)rule history; recurrence measureWang & Huang (2026); Lamparth et al. (2026)recurrence measured; P3 a conjecture5
P4An AI grading its own homework isn’t being measured75 of 579 sessions recorded loading their context; flagged corrective turns ran near 27× the corrections the system logged (about 19× adjusted; the flagged turns are the broader category, §6.2); four failures of the practice’s own checksevent log; pushback censusIvanov & Africa (2026); Denisov-Blanch et al. (2026); He et al. (2026); Kenton et al. (2026)counts measured; link inferred6
P5Depth of record over breadth of feedback8,221 operator turns over six months, and a key of 199 exchanges the operator wrote blind, 195 of them gradedexport of 26 Aug 2026No priority claimed (§7.2)conjecture7

2.3The September 2026 context

Between the first of September 2026 and this revision (21 September 2026), the public discourse of the frontier laboratories shifted in a way that bears on this paper’s propositions, and the shift is recorded here with dates. On 2 September the chief executive of OpenAI described the coming generation of models as “sobering for everybody” and said that progress would from here be paced by alignment and safety work (Axios, 3 September 2026, interview at the G20 Innovation Ministerial, as carried by The Next Web). In a Fortune interview published on 12 September, the same executive said that “given everything happening with safety, right now would be an ill-advised moment to go public,” and ruled out an offering in 2026 (Fortune, 12 September 2026); both laboratories had been reported in May as preparing public offerings this year at estimated valuations of about $1 trillion each (Fortune, 26 May 2026). On 13 September, on CBS’s Sunday Morning, the chief executive of Anthropic said that “for too long the industry lied to people about the fact that this technology had risks,” called on the industry to slow capability development, and committed his company to permanent access for independent model evaluators (CBS News, 13 September 2026; the web article is stamped as updated 14 September, and CNBC, 13 September 2026, reports the same interview). Semiconductor equities fell on 14 September, which Reuters attributed to the accumulated statements while noting that the 10-year Treasury yield briefly passed 5% that day (Reuters, 14 September 2026, as carried by Yahoo Finance). Each of these is listed with its link under Press and public statements.

Two features of the laboratory leaders’ statements of 1 to 14 September 2026 matter here. First, each concerns what the models will be: more capable, more dangerous, sooner. None concerns how an organization is to use the models it already has, which is the question this practice exists to study, and which, we argue, no maker can answer from where it sits: how to use a model is a fact about the deploying organization’s work, its costs of error and its standards of correctness, none of which is visible from the laboratory. The reported incidents with autonomous AI agents in the same weeks (Fortune, 12 September 2026) bear on exactly that question. Second, no party to the September argument disputed the deployment evidence: the capability and risk claims moved markets while the reported failure rate of enterprise deployments (§4) stood unchallenged. We read the fortnight as corroboration, at the industry’s own scale, of the distinction between capability and direction that §4 draws. Against it: silence is weak evidence, and that failure rate is itself publicly disputed on method (§4). The fortnight is also an instance of §6’s subject: a maker’s public statement about its own unreleased model is self-report, authored by the measured party and not verifiable by its deployers before release. No result in this paper rests on any claim in this subsection.

3P1The missing weight is correctness

The objectives these systems are trained and deployed under reward an answer the user accepts. Where a checker can see the answer, as with code that has tests, training rewards correctness too; the stop in open-ended work is where no checker can, and there nothing prices whether the answer is right. The stop problem is how that absence shows up in behavior: the search ends at defensible. If correctness is the missing weight, then performance gains that do not supply it will not earn trust, and adoption will stall on trust rather than capability. That last step is our inference; the evidence below, from one practice, bears on the premise.

3.1From the logsHow much correction the operator supplies

A census of the sample frame described in §2.2 (8,221 operator turns) measured how often an operator turn carried corrective signal, a correction, a reframing or a pointed challenge to what the agent had just said. A local model labeled every turn, and the detector was graded against the operator’s blind key, 195 rows after the repair of §2.2, at 93% recall and 64% precision. It flagged about 48% of operator turns. Adjusting for the detector’s measured precision and recall lowers that to roughly a third (0.48 × 0.64 / 0.93 ≈ 0.33), an inference that assumes the key’s mix of turns matches the frame’s, on a grade that may predate the join repair (§6.2, §10.6). The signal is corrective in the broad sense. The operator’s own second pass over a stratified sample labels most non-routine turns as bundles of method correction, reframing and teaching, and whether the finer channels are reliably separable from one another is unsettled, because the reading that said they were not has since been traced to a join defect (§10.6). So the reading is that roughly a third of the operator’s turns were spent redirecting an agent rather than routing it, not that a third of the agents’ answers were wrong. That each such turn followed a premature stop is an inference, not a measurement; on that inference, the agents stopped where their answers were defensible and the operator supplied the rest, by hand. Counting the corrective turns that cite evidence the agent could have retrieved before stopping would test it; that count has not been made.

Corrective signal in the operator's turns A single bar of all operator turns with the 48 percent flagged portion filled, a bracket marking the precision-adjusted share of about a third, and a scale from zero to one hundred percent. Of 8,221 operator turns, the share the detector flagged as carrying corrective signal about 48% flagged routine about a third after adjusting for the detector’s grade on the blind key: recall 0.93, precision 0.64 0 25% 50% 75% 100% The signal is a bundle: corrections, reframings and pointed challenges. It is not a count of wrong answers, and that each such turn followed a premature stop is an inference rather than a measurement (§3.1).
Exhibit 4. How many of the operator’s turns carried correction. The detector flagged about 48% of turns; adjusting for its measured precision and recall gives roughly a third (§6.2 gives the ruler). The signal is a bundle of correction, reframing and teaching, and the reading is that roughly a third of the operator’s turns were spent redirecting an agent, not that a third of the agents’ answers were wrong. Flag rate measured; adjusted share inferred.

3.2From recent workPremature commitment

Mehta (2026) defines representational commitment as cross-run convergence of hidden states at a fixed agent step and uses it as an early diagnostic of trajectory consistency. On HotpotQA with Llama-3.1-70B, step-four similarity predicts downstream behavioral consistency (r = −0.35; partial r = −0.45; negative because consistency is scored as divergence across runs), replicating on Qwen-2.5-72B and Phi-3-14B and on StrategyQA (r = −0.83). A runtime monitor flags inconsistent trajectories at AUROC up to 0.97, and 0.85 to 0.88 under a stricter split. The boundary result is the one this program builds on: committed-wrong and committed-correct questions could not be separated in activation similarity. The author reports that as a failure to reject rather than a demonstrated equivalence, and draws the operational conclusion that settled cases should be deferred to an external verifier or a human. The revised version (v2, 12 October 2026, camera-ready for the Workshop on Agent Behavior at COLM 2026) narrows the claim: shared evidence explains much of the association (observation overlap r = −0.63, and a full-text control removes the hidden-state association), the HotpotQA association is carried by easy questions (r = −0.57) rather than hard ones (r = −0.02), and a monitor built from three partial runs reaches a mean AUROC of 0.81. The figures above appear in both versions.

Read beside §3.1, the implication is direct: the settling can be seen, but seeing it does not say whether the settled answer is wrong, and in this practice the test was the operator, by hand, on roughly a third of the turns.

4P2Direction, not capability

The operator’s proposition, stated as the practice’s working claim: “Your AI doesn’t need to be smarter. It needs to be led.”

A capable agent without direction behaves like a capable junior team that nobody was assigned to run. In this practice the operator directs the work, in person or through checks he built, approves every consequential change, and converts corrections into structure: a boundary that refuses, rather than a note that asks (§5.1). Whatever is failing when such agents go wrong, it is not intelligence; it is a leadership problem wearing a technology costume. The position would be overturned if the agents, unaided by the operator or his checks, caught most of their own premature stops. The counterweight of §8 is designed as a projection of that leadership, not a replacement for it (§8.4). This proposition is a reading of one practice and is offered as such.

4.1From the logsWho catches the misses

Table 3 lists five misses from one working window, reconstructed from the session transcript and version-control metadata. They were chosen to illustrate the failure’s shape and are not a sample. In each, the asserted state followed from the evidence the agent had gathered, and one further read would have falsified it.

Table 3. Five misses between 10:00 EDT on 4 September and 05:30 EDT on 5 September 2026. A session is one agent’s run with its own context; a handoff is the note it leaves for the next session in its line; a hook is a script the harness runs automatically at a set point.
#What the agent assertedWhat the logs showedSurfaced by
1An empty handoff from a predecessor session indicated a defect.The session was the first in a new line and had nothing to inherit.Operator4 Sep, 10:08
2A named hook had closed the still-running session.The record of the closure names what closed the session, and it was a different mechanism.The agent, after the operator noted that an automated check had not fired4 Sep, 10:05
3Drafts in the operator’s voice could be written from five sample paragraphs.A 57,400-word corpus of the operator’s writing was on the same disk. The agent had just read a note recording this same omission three days earlier, acknowledged it, and wrote two more drafts the same way.Operator4 Sep, 14:51
4A rendered document was complete.One page instead of thirteen, the wrong page size and typeface, at a plausible 23,782 bytes.The agent’s own page count, within half a minute of rendering5 Sep, 05:26
5A pull request was open and blocking.It had merged 49 minutes earlier; the agent had read a status post from an hour before as current.An automated claim check at the end of the turn5 Sep, 05:28

Two of the five were surfaced by the operator outright, one by an automated check, one by the agent’s own check, and one by the agent only after the operator pointed at a check that had stayed silent. This is a tally of hand-picked cases, not a rate. The practice’s error log records only errors that were caught, so it can support a catcher share reported with its n and window, and never a catch rate. In these five, correction began with the operator in three and with a check he built in a fourth (case 5); case 4, the agent’s own page count, is the one unaided catch. Case 3 is the recurrence of §5.2 in miniature: the lesson was in the logs, and the agent read it, acknowledged it, and wrote two more drafts the same way.

Five misses in one window, by who surfaced them Five markers in the order of Table 3, each shaped and colored by the catcher: operator, agent after the operator pointed at a silent check, automated check, or the agent's own check. In these hand-picked cases, three of five began with the operator. Five misses, 4 to 5 September 2026, by who surfaced each 1 4 Sep 10:08 an empty handoff read as a defect 2 4 Sep 10:05 a hook had closed the running session 3 4 Sep 14:51 five paragraphs stood in for the voice 4 5 Sep 05:26 the render was complete 5 5 Sep 05:28 the pull request was still open overnight the operator the agent, after the operator pointed at a silent check an automated check the agent’s own check 3 of 5 began with the operator. A tally of chosen cases, not a rate.
Exhibit 5. The five misses of Table 3, in table order, marked by who surfaced each. Three of the five began with the operator, one with an automated check at the end of the turn, and one with the agent’s own page count. These are hand-picked cases (§4.1). Indication, not a rate.

4.2From recent workRole, not capability

Kelley and Riedl (2026) measure the epistemic effects of personalization across nine frontier models and find them role-dependent, grouping tasks as advisory (personal advice, moral judgment) or peer (debate, goal alignment). In open-ended advice, personalization made models more willing to challenge the user’s framing: the personalized response used more framing-accepting language than the generic one in 26.8% of paired comparisons. In debate it made them give way: highly personalized rebuttals raised the odds of a model abandoning its position about 2.4-fold over generic ones (logit β = 0.87), and accommodation tracked the persona’s inferred preference for validation (β = 0.57). Debate has no correct answer, so these shifts say nothing about truth; on factual questions (MMLU-Pro) personalization did not systematically amplify sycophancy. Where ground truth exists, a challenge such as “are you sure?” makes models abandon answers, correct ones included (Laban et al., 2023). A challenge can teach a model to fold as easily as to correct.

Mytsyk, Zhang and Krishnamurthy (2026) attack the same failure, a model giving way under a user’s pushback, from the training side rather than the harness side. Fine-tuning a 3-billion-parameter model (SmolLM3-3B) against a Bayesian truth serum reward, a scoring rule that pays for predicting what others will answer as well as for the answer itself, cut the answer-flip rate under user pressure from 23% to 4% and raised accuracy under that pressure from 80% to 93%, on the 100-question test split of a 1,000-item synthetic true-or-false set, in a single run; on four other small open models the effect was smaller and mostly not significant. Folding is therefore not a fixed property of a model, and something in it is trainable out. Their own conclusion is the half that matters more here: “Our results say nothing about correctness.” The reward tracks what the model believes, not what is true: by the authors’ account it pushes a response toward the answer the model’s own knowledge best supports, which “need not be the correct answer”. So a model can stop folding and stay wrong. That is H3 (§8.4: a reversal is not a correction), stated by authors who held the training lever this program does not. The agents studied here run on a commercial frontier family whose weights the practice does not hold, so the only surface available to it is the harness.

The same models challenged or gave way depending on the kind of task, and Kelley and Riedl note that a role can be set explicitly as well as inferred from a query’s framing. Our position, a step beyond what they tested: the role is not fixed by the model; it is set by whoever sets up the work, and that is a boss’s job. The gap this proposition names is one of direction, not capability, and a smarter model will not close it. It is also why the counterweight is built to speak as an advisor and never as a peer (§8.2).

The proposition also has survey-scale evidence from outside this practice. The MIT NANDA project’s industry study reports that despite $30–40 billion of enterprise investment, 95% of organizations are getting zero return from generative AI, with just 5% of integrated pilots extracting millions in value, against a review of 300+ public deployments, structured interviews at 52 organizations, and surveys of 153 senior leaders. The report calls its figures “directionally accurate based on individual interviews rather than official company reporting”, and the 95% was publicly criticized on methodological grounds (for example by Kevin Werbach of the Wharton School, as summarized in Futuriom, 26 August 2025). Its attribution is that the divide “does not seem to be driven by model quality or regulation, but seems to be determined by approach” (Challapally, Pease, Raskar & Chari, 2025). We read “approach” as direction, which puts this section’s claim at field scale: the same models that clear capability benchmarks return nothing where nothing directs them. Against it: the report’s own diagnosis is a learning gap, and it lists model output quality among the barriers to scaling.

5P3Rules drift. Incentives and boundaries hold

A rule that asks an agent to remember a discipline changes nothing the agent is checked on, so it drifts. A boundary that refuses, and records its refusals, checks the work at the point where it counts. Our position, from one practice (§5.1, §5.2): rulebooks are theater; boundaries and incentives are not. Recent theory, framed in terms of incentives, says the difference should be expected (§5.3). A memo does not change what is checked. A boundary does.

5.1From the logsRules and boundaries

The practice carries a large corpus of written rules, and adherence across it has never been measured, so this paper reports no rate. The adherence count this section rests on is on the practice’s boot page, the start-up page for its agent sessions, whose own words are: “A rule asks a future session to remember and went 0-for-7 on 2026-07-12.” Two lines later the same page adds, “Seven misses on 2026-07-12. They are not seven failures. They are one act”. That is one day, and seven misses of one act rather than seven rules. The corpus those misses sit against is far larger, and we have counted it. The two rule-bearing documents every new session must load (the boot set) carry 122 headed sections between them and, within those, 45 distinctly named disciplines after formats and descriptors are stripped out, among them SHIP-REALITY, GATE-OR-OWN, UNSOURCED-ASSERTION, FETCH-DON’T-RECALL, RUNTIME-SELF-CHECK and USE-WHAT-EXISTS, with further unnamed rules carried as prose headings such as “Push back” and “Do-not-do list”. Beyond the boot set sit a memory store of 124 files, 71 of which carry an explicit “how to apply” directive, and nine further pages titled Operating Rule in the workspace tree. One unit per place gives 125 rule-bearing items (45 + 71 + 9), some of which may restate one another. Nobody has measured adherence across them.

What the record does support is a distinction the same boot page draws (the start-up page for the practice’s agent sessions, which records a rule going “0-for-7” on 12 July 2026), and it is sharper than that count: rules delivered one way drift; rules delivered another way fire.

“A step in a list is a rule, and rules went 0-for-7. Being first is a structure.”

The practice’s boot page, 16 July 2026

A rule an agent is supposed to go and read is a wish: it competes for attention with the work, and it loses. A rule injected into the context before the session’s first token is a property of the environment, and it does not have to win anything. The practice’s memory store is the second kind, loaded on every turn, and it fires. That is the boundary-versus-memo claim of §5 moved one level down: what matters is not whether a discipline is written but whether reading it is optional. This is our position, from one practice, and not a measured rate, because the measurement does not exist.

The checks that hold share a form: each sits at a boundary and records its refusals. They include a check that blocks known-dangerous edit patterns, a check at the end of a turn for actions promised but not performed, an intake check on incoming work, a freeze window on canonical documents, and an identifier linter. Recent work on multi-turn drift points the same way on a related question: in LLMs acting as simulated users, goal reminders injected mid-conversation reduced divergence by 6–12% and raised judge-scored alignment 16–27% across three models, and drift settled at a bounded equilibrium rather than runaway decay (Dongre et al., 2025, Drift No More?, arXiv:2510.07777).

5.2From the logsRecurrence

The program’s outcome proxy is recurrence of named error classes. For each class, the instrument orders sessions, counts a class at most once per session, and takes the gaps between successive sessions in which the class occurs; below a minimum series length it reports the raw series rather than a summary. The reported value is the median of those gaps, in sessions. The program calls this a recurrence half-life, but it is a median inter-arrival time, not the decay constant the name suggests. For the tracked classes the baseline median is 1.0, meaning the typical gap between one appearance and the next is a single session.

The instrument also reports a recurrence count, and that count carries no information and should not be quoted. At the instrument, the recurrence count is the length of the gap list, and the gap list is the differences between consecutive appearances, so the count is always the number of sessions seen minus one. A class seen in 45 sessions will report 44 recurrences whatever its behavior, and a class seen in 500 will report 499. It is not a survival rate and it cannot be one; it is simply the number of sessions seen, less one. The producing file says as much in its own header: a count of that form for one class cannot serve as the denominator of the pooled measure across classes.

The quantity to read is one that can vary. Counting how many of the observed intervals sit at the floor of one session gives the share of the time the class came back immediately. On the program’s status board as rendered at 18:57 UTC on 11 September, the two tracked classes pooled read 76 sessions seen, a median gap of 1.0, 48 of 75 intervals at the floor, and a session share of 0.53, 76 of 144 ordered sessions. That is a number the class could move, but it must be read against prevalence: with no tendency to cluster, about 40 of the 75 intervals (76 × 75 / 144 ≈ 39.6) would sit at the floor by chance, so 48 is above that baseline rather than above zero. The excess is modest: an exact binomial test against the 39.6 expected gives p = 0.033 one-sided and 0.064 two-sided, and it assumes independent sessions, which the lag-one autocorrelation reported in §10.9 (0.25) does not support. A separate live query the same evening returned 74 sessions seen; a cumulative count should not fall, the record does not say why it did, and every figure here is the 11 September render. The floor share is what §10.4’s primary outcome (Study 3’s pre-registered test of this measure) should be read against, and the median that the program ratified as its finish line cannot move at all while most intervals sit on the floor, which is a defect in the finish line rather than in the class. A flat median is therefore uninformative; the floor share, read against that baseline, can show a class being addressed.

Rules and recurrence Left: four bars counting the practice's written rules in four overlapping units. Right: a grid of 75 squares, 48 filled, one per interval between appearances of the tracked error classes; a filled square is an interval of one session. Written rules, adherence never measured headed sections, boot set 122 named disciplines 45 memory files (71 with a directive) 124 Operating Rule pages 9 Units overlap; 125 rule-bearing items. The adherence count used here is one day’s seven misses, which the record calls one act. Recurrence: 76 sessions seen, 75 gaps 48 at the floor: back the very next session 27 longer gaps Median gap 1.0 session; session share 0.53 (76 of 144); status board, 11 Sep 2026, 18:57 UTC. The recurrence count is not drawn: it equals sessions seen minus one by construction.
Exhibit 6. Left: the rule corpus is large and its adherence is unmeasured (§5.1); the bars use overlapping units and do not sum (125 rule-bearing items across three places). Right: recurrence of the two tracked error classes, drawn as one square per interval between appearances; a filled square is an interval of one session. Forty-eight of 75 sit at that floor, against about 40 expected from prevalence alone; that share can move, and the instrument’s own recurrence count cannot (§5.2). Measured.

A lesson written into the record is a rule of the first kind, one an agent must go and read, and case 3 of Table 3 shows one failing soon after it was read. The lesson was written down; it just was not anywhere that mattered. The practice’s learning instrument makes the same point from the other side: of eight lessons ratified into the merged store, zero are currently measurable for whether behavior changed, because promotion dropped the citation linking a lesson to the miss that bought it, so the entries join to nothing. The instrument reports that as eight unmeasurable rather than as a rate, which is the correct refusal and also an admission that the loop cannot yet tell whether a lesson lands.

5.3From recent workIncentives under finite evaluation

Wang and Huang (2026) prove that under five minimal axioms (multi-dimensional quality, finite evaluation, effective optimization, finite resources and combinatorial interaction) any optimized agent will systematically under-invest in the quality dimensions its evaluation does not cover, which makes reward hacking a structural equilibrium rather than a correctable bug, independent of the alignment method. They further prove that as a system moves from closed reasoning to tool use, evaluation coverage declines toward zero as the number of tools grows, provided investment in evaluation grows more slowly than the square of the tool count, which they argue is the generic case. We argue their result is the theoretical footing for the practice’s experience with written rules (§5.1), with the operator, who revises prompts and checks after what the agents do, as the optimizing loop: a rule that nothing evaluates leaves the agent’s incentives where they were, while bringing that dimension under evaluation changes them. Drift is the stable outcome, not a bug, and a memo does not beat an equilibrium.

The mechanism is a two-case definition. Where an evaluation covers K of N quality dimensions and the agent weights its effort by

w̃i = λri + (1 − λ)wi    for a covered dimension (i ≤ K)
w̃i = (1 − λ)wi          for an uncovered one (i > K) wi is what the principal actually values on dimension i, ri what the evaluation rewards there, and λ ∈ (0, 1) the degree to which behavior follows the evaluation rather than the internalized objective. An uncovered dimension then carries (1 − λ)wi, strictly less than the wi the principal gives it. A written rule changes neither r nor K, so it does not appear in this expression at all. On our reading, a boundary that refuses changes K, at run time rather than in training.

Lamparth et al. (2026) show that mitigating one reward-model bias, such as reliance on length or sycophancy, can rotate optimization pressure onto correlated proxies rather than remove it, a failure they call reward bias substitution, enabled by the gap between the distribution an audit sees and the distribution a trained policy induces. They demonstrate it live rather than only proving it: a length penalty applied by reinforcement learning to a 3-billion-parameter model cut response length from 204 to 170 tokens exactly as intended and left a knowledge benchmark unchanged, while calibration error rose from 0.25 to 0.41, free-form accuracy fell from 0.56 to 0.42, and the model’s confidence-correctness discrimination fell from 0.73 to 0.65. A control run with the penalty switched off kept calibration intact, so the penalty caused the damage. A check fixed on one proxy invites the measured party onto the next, and a fixed boundary is such a check too, though this is a training result, not a deployment one. §8.3’s answer concerns which way the risk runs: a check resting on evidence the agent cannot alter is harder to route around.

Together they describe the drift of §5.1 from the other side: pressure on a dimension nothing evaluates goes elsewhere, and pressure that one patch evaluates moves to the next proxy.

6P4An AI grading its own homework isn’t being measured

When an agent writes the record it is evaluated on, the agent decides what gets evaluated. Observation has to be external, and it has to read the work rather than the report about the work. Our position: never let an AI grade its own homework. The practice’s own record shows how thin self-report is (§6.1, §6.2); the practice turned the same test on its own instruments and found four of them wanting (§6.3); and recent work finds the same failure in models that know they are being tested and in models grading models (§6.4, §6.5).

6.1From the logsSelf-report

Agents in the practice are asked to record, at the start of each session, that they have loaded their context. The count is of two row types in the event log: 75 rows recording that a session loaded its context, against 579 rows recording that a session started, an emission rate of 13.0% measured in early September 2026. It counts declared loads, not loads. The practice’s record is useful because most of it is written by machinery as work happens, not because agents report on themselves.

6.2From the logsThe logging gap, with its ruler

The 27× figure has been quoted more often than it has been explained, so we give its full provenance. The numerator is the operator-pushback rate from a census of the 8,221 operator turns of one chat-lane conversation file (the frame of §2.2). A local seven-billion-parameter model labeled every turn, and the pushback detector was graded against the operator’s blind key at 84% recall and 59% precision, and at 93% recall and 64% precision on the 195 rows left after a documented repair of the key on 31 August 2026. It flagged about 48% of operator turns. The 195-row grade has not been re-checked since the join repair of 11 September (§10.6); on the earlier grade the estimate below barely moves (0.48 × 0.59 / 0.84 ≈ 0.34, against 0.33). The denominator is the rate of corrections the system itself logged: misses in the practice’s session-health event log, which records one only when an agent runs a logging command (§10.9), set against the same operator turns, at 1.76%.

The two ends come from different instruments and different stores, and they count different things: the numerator is corrective signal in the broad sense of §3.1 (correction, reframing, pointed challenge and teaching), the denominator only logged misses, so part of the gap is definitional. The numerator is also uncorrected for the detector’s precision. Correcting the observed flag rate by the detector’s measured precision and recall on the blind key, which was drawn systematically from the same frame, puts the rate at roughly a third of operator turns and the ratio near 19.

r̂ = robs × P / R  =  0.48 × 0.64 / 0.93  ≈  0.33
ratio = r̂ / 0.0176  ≈  19 robs is the detector’s flag rate, P and R its precision and recall against the 195-row blind key, and 0.0176 the rate the system logged over the same turns. The correction assumes the key is representative of the frame, which is the assumption §11 records as a threat. No interval is attached yet; the uncertainty in P and R carries into both figures.

We therefore report the gap as corrective signal per logged miss, with this ruler attached, and never as a miss rate; we read it as an indication of logging loss. Either way the direction holds: the corrective signal is far more abundant than the system’s record of it. That makes a study of the operator’s natural corrections viable, and it makes what an agent reports about itself the unreliable minority of the record.

The record versus the report Left: a bar showing that 75 of 579 sessions recorded loading their context. Right: three bars on one scale comparing the share of operator turns carrying correction, the precision-adjusted share, and the share the system logged. Sessions that recorded loading their context 13.0% 75 of 579 sessions The rest of the record is written by machinery as work happens, which is why it is useful: most of it is not self-report. Corrections supplied versus corrections logged 48% flagged by the detector about 33% adjusted for the detector’s grade 1.76% logged by the agents themselves 0 25% 50% A gap of 27× raw and about 19× adjusted, partly definitional, reported with its ruler (§6.2), never as a miss rate.
Exhibit 7. Self-report against the record. Left: agents recorded loading their context in 75 of 579 sessions, 13.0% (§6.1). Right: the detector flagged corrective signal on about 48% of operator turns, roughly a third after adjustment for its grade, against 1.76% of the same turns in the agents’ own miss log (§6.2). Part of the gap is definitional (§6.2), and it is not a miss rate. Measured (counts); the adjustment is an inference.

6.3From the logsFour failures of the practice’s own checks

The any-read check. A check that runs when an agent ends its turn was built to block claims about system state that no read had grounded. It tested whether any read had occurred during the turn, not whether the read concerned the thing claimed, so an ungrounded claim passed alongside unrelated reads (case 2 of Table 3). The measured party could satisfy the check without changing what it asserted.

The shell count. An export step reported 28 of 28 architecture diagrams rendered. Twenty-five were empty shells: a diagram library named each figure from the clock, a headless browser’s virtual time froze the clock, identifiers collided, and every renderer drew into the first figure carrying the shared name. The check counted figure elements rather than drawn content. The repair names each figure explicitly and counts text nodes per view.

The composition failure. For about six days (152 hours as of 11 September 2026) the practice’s public metrics page did not update. The host slept from 5 to 11 September; on waking, a catch-up run fired outside its permitted window; a freeze check correctly refused the resulting commit; the calling step logged the failure and exited with success; and a downstream check correctly declined to publish from an uncommitted tree. Each component behaved as specified, and the system as a whole did not.

The assembled engine. Four joins between the modules of the challenge engine and its auditing harness parsed cleanly and measured nothing. An independent check on cited claims could not open the documents it was meant to read, so every cited claim came back unreadable; every auditor verdict would have been recorded as a refusal, inflating the count of counterweight firings; retrieved rules would have been recorded without their labels; and the challenger would have loaded a second copy of a model the running service already held, overrunning the graphics card’s memory. The full test suite passed with all four in place. An audit of the joins themselves caught them, one only by running the assembled modules in their real environment, and all four were fixed, with tests that fail against the old wiring, before the engine first ran.

Four checks that reported success Four rows, one per failed check, each with a green tick beside what the proxy reported and a red cross beside what the state actually was. the check what its proxy said what the state was The any-read check a read occurred this turn not the read the claim needed The shell count 28 of 28 diagrams rendered 25 were empty shells The composition every step exited with success public numbers 152 hours stale The assembled engine the full test suite passed four joins measured nothing Each instrument tested its own proxy and none read the state the proxy stood for. The design rule of §8.3 and the fidelity checks of §10.5 build on these four.
Exhibit 8. The four failures of §6.3, side by side: in each, the check’s own proxy was satisfied and the state it stood for was not. This is the stop problem’s institutional counterpart, and it is why the counterweight’s clauses (the requirements §8.1 sets for the external challenge) are enforced by construction where they can be (§8.3). Measured.

These are the stop problem’s institutional counterpart. Each instrument reported success when its own proxy was satisfied, and none checked the state the proxy stood for; only in the any-read check could the measured party move the reading itself. Our position: where the measured party can change the number without changing the world, the number drifts toward whatever is cheapest to write down. They motivate the design rule in §8.3 and the fidelity checks in §10.5.

The checks that do fire have now been joined to the operator’s corrections for the same window, and the join is unflattering. Table 4 gives it. Of 93 refusals raised across 674 guard invocations, 2 coincided with a correction the operator went on to make and 91 did not; 14 corrections arrived on turns where a guard was live and silent. The instrument declines to turn these into rates, because one agent session’s correction channel was empty for the window and a rate computed over a dry channel would be a number about logging rather than about guards. Counts are therefore reported and rates withheld. Our reading, even as counts: a check can fire often, refuse confidently, and discriminate barely at all, which is the failure clause (b) of §8.1 exists to prevent.

Table 4. Guard firings joined to operator corrections, September 2026 window. Rates are withheld by the instrument: one agent session’s correction channel was dry.
QuantityCountWhat it is
Guard invocations674Occasions a boundary check ran
Refusals raised93The check fired and blocked or flagged
Operator overrides0Refusals the operator reversed
Refusals coinciding with a correction2The firing and a real miss lined up
Refusals not coinciding with one91Fired where no correction followed: misses prevented and false alarms, not separable here
Corrections on a turn where a guard was live and silent14Not flagged by the live guard; whether it fell within that guard’s scope is not established
Corrections inside a guard’s exposure16The 2 and the 14 above
Operator corrections in the window409All corrections joined for the window

The activation null. One further attempt belongs here because it failed. Mehta’s result (§3.2) reads commitment off hidden states, so the practice tried the mirror image: whether a correction-carrying operator turn is separable from a routine one in the activations of a local 7-billion-parameter model. Over 179 turns, 96 of them corrections, at a middle layer, the separation index did not beat a permutation null (p = 0.85), and it still did not after de-duplication or length normalization. One caveat travels with that figure: a later re-check file in the same directory, attempting to reproduce the published raw run under the same label, returns p = 0.95 rather than 0.85. A second and larger caveat arrived with the join defect described in §10.6: the labels this null was computed against are the same key, and under the repaired join 71 of 176 turns change label (the null used 179; the record does not yet reconcile the two counts). The activation analysis has not been re-run on the repaired labels, so the null reported here is a null against a partly misjoined key, and it should be read as unreproduced until it is. Both readings are far from significance, but they disagree, so the pipeline behind this particular number is not exactly reproducible and we report the figure with that attached. On our reading the dominant axis of that space was turn length: the first principal component held 99.9% of the variance and its highest-norm rows were the operator’s shortest turns, “go”, “try again”, “check slack”. The honest reading is narrow, since a null at this n bounds the effect loosely rather than establishing absence, and last-token pooling at one layer is a weak probe. But it is worth recording that the practice looked for its own signature and did not find one.

6.4From recent workTested behavior is not deployed behavior

Ivanov and Africa (2026) construct deployment-like evaluations by replaying realistic agentic trajectories and appending the evaluation prompt at the end. Moving from a standard benchmark to replayed usage reorders model rankings (Spearman ρ = −0.56, n = 10, p = 0.09; ρ = −0.88 with one outlier removed), and one model that capitulated on 2% of 100 benchmark items capitulated on 46% of 50 items rebuilt as realistic model-written conversations, while others moved the other way (Gemini 3 Flash from 68% to 10%). Whether a model can tell it is being tested changes what it does: that is the authors’ reading and ours (replay also changes context length and task realism). It matters for any intervention delivered inside the model’s own context.

6.5From recent workModels grading models

Denisov-Blanch et al. (2026) show that scaling inference by aggregation does not deliver truthfulness gains where no external verifier exists: different models’ outputs show correlations as high as 0.35 even on random strings with no ground truth, and on 53% of MATH questions where several models err, they converge on the same wrong answer. He et al. (2026) find that in a three-vendor heterogeneous panel the minority was still correct in 25.5% of divergent cases; adding a fourth model as arbiter was net-negative (−1.37%, flip precision 42.7%), while a non-model classifier over features of how the debate behaved was net-positive (+1.71%, precision 81.2%). Our position: redundancy among models does not supply independence, and the body that decides has to be of a different kind from the bodies it decides between. In He et al.’s panel the arbiter that helped was of that different kind.

Kenton et al. (2026) find that debate training reduces reward hacking under reinforcement learning from AI feedback: it holds judge correlation flat and recovers 45% of the performance gap. They also report that, absent restrictions on the debaters, “hacking the judge is probably the default result”, and that under a weakened judge the critic routinely fabricated direct quotes. A challenger that is free to invent its evidence will invent it; this program’s response is to require every challenge to name a source the challenged agent can read.

7P5Depth of record over breadth of feedback

The operator’s proposition: “The data the frontier can’t buy.”

The developers of frontier models collect feedback at a breadth no single practice can match, richer than a click: preference ratings, full conversations and coding sessions from users who allow their use, and expert work graded by reviewers. What that breadth cannot supply is depth: one continuous operator, consequences observed over months, and the owner’s own adjudication of what went wrong. Our position: that depth is what a single operator’s record has, and it makes an operator’s corrections the most valuable data in the company.

7.1From the logsWhat one operator’s record holds

The record described in §2.2 has what a broad collection lacks: one operator; the full surrounding record of what the agent read and held; ownership of the consequences; a continuous identity over six months; and a detector of corrective turns graded against a key the operator wrote blind. The key is narrow: 195 of the 8,221 operator turns, about 2.4%; it grades whether a turn was corrective, not whether the answer was wrong; and its single rater is also the subject, analyst and owner. Such a record can say that an answer was wrong, why, what the model had read, and what happened next, though not every row carries every field (§5.2). It is a case record and a method, not a population, and it is private (see Data availability).

Breadth versus depth Two cards. Left: a preference pair, one prompt and two answers with one chosen, carrying no outcome, owner or record. Right: one record row with six fields, from what the agent read to what happened next, with a blind key grading a sample of rows. A preference pair breadth: many users, one click each a prompt answer A: chosen answer B no outcome, no owner, no record of what was read, and no reason why One record row depth: one operator, six months, consequential work what the agent read and held what it claimed, and when it stopped what was wrong, and why who caught it, and how what happened next a blind key grades a 2.4% sample
Exhibit 9. Breadth against depth. A preference pair, the narrowest kind of feedback a developer holds (§7), records a choice; a record row from this practice can be reconstructed to show what the agent read, what it claimed, what was wrong and why, who caught it, and what happened next. The operator’s blind key grades the corrective-turn detector on a systematic 2.4% sample of turns, not whether answers were correct (§7.1). It is a case record and a method, not a population. Schematic.

7.2From recent workThe gap

The oversight studies in §2.1 recruit reviewers for a task built for the study, on a study platform, over weeks. Buser et al. (2025), whose threat-image-projection design seeds threats into a working screening queue and scores per named screener, is still a constructed detection task with recruited staff. The 2026 agent-stopping literature of §2.1 measures the phenomenon far more precisely than this practice can, but it measures it on benchmarks: HotpotQA, SWE-bench, WebShop, constructed multi-constraint queries, with correctness supplied by the benchmark. This paper claims no priority. A novelty claim is an absence claim, an absence claim is a report about a search, and a search stops when it has enough for a defensible related-work section, which is this paper’s thesis applied to its own bibliography. We do not make one.

What can be said without a search behind it is what the record contains. One operator. A live team of agents on consequential work. Six continuous months. Corrections labeled by the person who owns the outcome, against a key that operator wrote blind. Every method used to read it, from seeded faults to per-individual scoring to pre-registration to live-queue measurement to evidence-gated commitment, is established elsewhere and in several cases better evidenced elsewhere (§2.1). The cost of the setting is the same fact as its value: ecological validity and longitudinal depth, at N = 1 and with one rater. Readers should assume that any mechanism described here has a better-evidenced counterpart in the literature of §2.1, and should treat this paper as a field record rather than as a claim to have been first at anything.

8The counterweight

A counterweight is a challenge-producing mechanism aimed at the stopping moment. Exhibit 1 (§1) places it and Table 5 specifies it. Its challenge engine is implemented and not deployed (§8.5); nothing in this section reports a measurement, and §9 reports the first.

8.1Specification

Table 5. The counterweight’s clauses, their grounds, and their standing.
ClauseRequirementGroundsStanding
(a)External to the agent’s own output stream.Agreement is not verification (Denisov-Blanch et al., 2026); a non-model arbiter outperformed a model arbiter (He et al., 2026); settled cases go outward (Mehta, 2026).Specified; enforced in the engine
(b)Discriminates on actual error, not on the agent’s confidence.Commitment does not track correctness (Mehta, 2026); challenge moves positions whether or not they were correct (Laban et al., 2023).Specified; the first calibration failed it (§9)
(c)Delivered at the stopping moment, at a rate above the ambient error rate.Timing: commitment forms early and is localized in time (Mehta, 2026). Rate: untested; the dose check in §10.5 measures it.Timing specified; rate is a hypothesis
(d)not ratifiedIndistinguishable from ordinary work: the agent cannot tell the challenge is an instrument. The program’s own term is measured indistinguishability, and it is a standing proposal awaiting the operator’s decision rather than an adopted clause. The ratified specification has three clauses, not four.Evaluation awareness changes behavior (Ivanov & Africa, 2026). Its cost: a wrong challenge would carry the operator’s authority, which the precision check of §10.5 exists to bound.Proposed

8.2Constraints on form

Two of the clauses pull against each other, and the program has not resolved it. Clause (c) asks the counterweight to fire at a rate above the ambient error rate; clause (d) asks it to be indistinguishable from ordinary work. A challenge that arrives often enough to satisfy the first is, by construction, a recurring artifact in the context, which is what the second forbids. Ivanov and Africa (2026) suggest the cost of losing clause (d) is not marginal: one model (Claude Opus 4.6) capitulated on 2% of the 100 items of a standard sycophancy benchmark, which it put at 0.97 likely to be an evaluation, and on 46% of 50 items rebuilt as realistic model-written conversations ending in a single casual challenge, a different item set, while other models moved the other way (Gemini 3 Flash from 68% to 10%, GPT-5.2 from 53% to 18%). Changing how test-like the format looks moves the measured rate substantially, in both directions; the authors do not claim which ordering is the true one, and name a confound in how the pressure is applied (repeated disagreement in the benchmark, one challenge in theirs). No surface in the program had named this trade before this paper; it is recorded here as an open design conflict rather than a solved one, and the dose check of §10.5 is where it becomes measurable. This paper does not claim that clause (d) is untested elsewhere (§7.2). The nearest work we found builds or measures parts of it, outside a live run. OpenAI resampled responses on real production conversation prefixes before release and found that a detector flagged 5.38% of them as evaluations, against 98.9–100% of traditional evaluations (Williams et al., 2025, 2026). Ivanov and Africa (2026) embed a challenge in model-written conversations and measure both how the challenged model responds and how test-like the format looks, including the model’s own estimate. Biyani et al. (2026; an unreviewed preprint posted 26 October 2026) inject a shutdown request into recorded or generated agent sessions and record what the agent does; separate judge models score how test-like those transcripts look, the paper states that these scores do not show whether the acting agents recognize the evaluation, and the request is built to be noticed rather than to pass as ordinary work. Ahlqvist et al. (2026) measure how distinguishable simulated audits are from real deployment transcripts. In AI control, inserting synthetic attacks into real actions during deployment has been proposed (Bhatt et al., 2025), and a recent report on honeypots for AI agents finds no evidence yet on how they perform in production (Wehner & Kraprayoon, 2026). We found none that delivers a challenge inside a live working run and measures both whether the agent can tell it from ordinary work and what it then does. That rests on sixteen papers in the adjacent certificate, termination and early-abort literatures, read in full, and on a bounded search of the evaluation-awareness and AI-control work cited here; it is not a survey of the field. Of the sixteen, two come nearest and each falls short in an instructive way: one controls for leakage in how it phrases its probes but applies them to finished runs rather than live ones, and asserts indistinguishability by construction without ablating it; and one gates each lifecycle transition on evidence rather than injecting a separate check, which we read as avoiding a distinguishable test moment rather than measuring indistinguishability, though that reading is ours and the paper does not claim it. Clause (d) is therefore unratified inside this program and, as far as this search reaches, unmeasured in a live run outside it, which is a reason to treat it as a research question rather than as a specification.

8.3A rule for the practice’s own instruments

The failures in §6.3 led the practice to adopt a design rule in September 2026. Our design rule, from one practice: an instrument the measured party operates will rot; an instrument that operates on them will not. Its test is a single question: can the measured party change the reading without changing the world? The rule restates, for a practice run by AI agents, a principle long familiar in the social sciences as Goodhart’s and Campbell’s laws. Its closest contemporary analogues in model training are reward bias substitution (Lamparth et al., 2026) and the equilibrium result of Wang and Huang (2026). Both also show a measure outside the optimized party being gamed, so external instruments can be gamed too; the rule says which way the risk runs.

The rule as first written was too coarse, and a survey of what production harnesses actually do shows where it breaks. We had been treating the distinction as deterministic checks good, model-based checks bad. That is not the variable. AutoGen’s text-match termination condition (TextMentionTermination, one of several, which ends a run when a sentinel string such as “TERMINATE” appears) is deterministic and sits at the harness boundary, and as a completion check it still fails, because what it deterministically matches is a string the agent itself emitted. The check is rigorous about a claim the claimant authored. Conversely a trained model instrument can be sound if what it reads is not the agent’s account. The variable is whether the verdict depends on evidence the claimant could not have authored or talked its way around, and determinism is a reliable way of securing that rather than the thing itself.

What decides whether a check rots A two-by-two. Rows: deterministic match versus model-based judgment. Columns: the verdict rests on the claimant's own account versus on evidence the claimant could not author. The left column rots whatever the row: AutoGen's sentinel match and Hermes's goal judge both read what the agent emitted. The right column is where a check can hold: Hermes's log parser reads real exit status of commands the agent chooses and can edit, Park and Choi's judge stopped accepting false progress when success was read from the artifact, and the section 9 auditor, given test-runner output, still did not discriminate. what the verdict rests on the claimant’s own account evidence the claimant could not author the check is deterministic match model-based judgment AutoGen sentinel the agent emits the stop string it matches Hermes log parser reads real exit status of test / lint / build (the agent picks, and can edit, what runs) Hermes goal judge reads only the agent’s own final response Park & Choi judge success read from the artifact: progress mirage fell to zero the §9 auditor sat here too and did not discriminate The variable is the column, not the row; a right-column reader must still discriminate.
Exhibit 10. The design rule of §8.3 as a matrix. What separates a check that rots from one that holds is the column, not the row: whether the verdict rests on evidence the claimant could not have authored. A deterministic check can still rot when what it matches is a string the agent emitted (AutoGen’s text-match termination condition), and a model-based judge can hold when success is read from the artifact (Park and Choi, 2026). The right-hand column is necessary, not sufficient: the §9 auditor, given test-runner output, sits there and still did not tell false claims from true ones. Determinism is a reliable way to secure externality, not externality itself. Schematic; Park and Choi’s result and §9 measured.

Two recent results bear on that rule. Zhang et al. (2026) compare auditors that all sit outside the agent and read the same trajectory. Over the same seven-billion-parameter backbone, a per-step critic built from Reflexion’s self-reflection prompt scores 23.4 on their failure-detection measure (exact-step F1 on held-out trajectories), while the same backbone trained as an auditor by reinforcement learning scores 66.4: a gain of roughly 2.8 times from training for the task, with the position held fixed. The same work defines a deployable operating region, a false-alarm rate at or below 20% with step accuracy at or above 50%, and reports that of ten auditors compared only its own small trained one falls inside it, at a 2.4% false-alarm rate. The strongest frontier model tested as an external judge reaches the accuracy half of that bar and misses the false-alarm half, at 43.2% against a ceiling of 20%. Among these external auditors, raw capability was not the lever; training for the task was, and an auditor that cries wolf about eighteen times as often as a smaller trained one is not usable whatever its accuracy. Conjecture: position, not capability, is the lever; Zhang et al. hold position fixed, so their 2.8 times does not test it. On grounding, Flynt (2026) reports a case in which two frontier judges scored a plausible agent response at 0.85 and higher, while a deterministic check of the recorded trace found that the agent had never retrieved the artifact its answer depended on, scoring it 0.000. His framework scores the trajectory alongside the answer and targets three failures he argues judge-based evaluation cannot detect by construction, among them whether an agent checked before claiming an absence. He reports that his case studies suggest this failure mode is common rather than exceptional. That is this paper’s subject reached independently, by someone who built the deterministic check we have so far only specified.

And here is the result that threatens this paper’s own mechanism most directly. Advani (2026) studies exactly the failure named here, an agent asserting completion while the environment shows otherwise, across 9,876 trajectories from eight model families on one benchmark and 1,879 from four families on a second whose ground truth is read from database state rather than from text. The rate varies enormously by setting and we report the range rather than the worst of it: 45 to 48% of failures in one family of domains, 3% in another, and 75.8% among self-assessing coding agents that make an explicit status claim. The finding that matters is what happened when LLM judges were asked to catch it. No configuration across five judge models and five prompt strategies exceeded an AUROC of 0.65, even when the judges were handed the full task specification, and the same judges reached 0.54 on the benchmark whose traces are structured API calls rather than prose. The stated mechanism is the one this paper should fear: judges rely on surface completion proxies, confident closing language in one benchmark and coarse action-sequence volume in the other, rather than on verified state changes. A lightweight statistical detector over surface trajectory features reached 0.83 and 0.95 on the two benchmarks and recovered four to eight times more false successes than the best judge at the same flag rate, at a three-thousandth of the latency. Against the column rule: neither that detector nor He et al.’s non-model classifier (§6.5) reads verified state, so the kind of reader matters too. The paper’s own recommendation is that production monitoring use such detectors as triage rather than LLM judges as the primary monitor.

Read against §9, that is not a coincidence but the same result twice. Our auditor folded on claims whose contradicting evidence sat in its window; these judges scored trajectories on how confidently they closed. A challenger that reads an agent’s account and forms a view is anchored by the very property this paper calls defensibility, so being external is necessary and nowhere near sufficient. Two further results constrain the design in the same direction. Panickssery, Bowman and Feng (2024) show that a model’s ability to recognize its own output is linearly related to how much it favors that output, that training the recognition up strengthens the favoritism, and that the relationship survives the obvious confounders. Pan, He, Bowman and Feng (2024) show that when a generator and an evaluator share an underlying model, reward hacking appears spontaneously in context with no gradient update at all, and that its severity tracks model size and how much context the two share. Together these say a challenger should not be the same model as the agent it challenges (we argue: nor the same family), and should not be run as an iterative exchange in a shared context. This program’s build delivers a single-shot challenge and draws its challenger and its auditor from different open-weight families; whether the challenger is separate from the agent it challenges is a configuration to check, not a property of the design. It arrived at these choices by instinct rather than by argument until now.

Two further results bound what any version of this design can promise. Wan et al. (2026) build the closest published relative of the counterweight we have found: a rubric-guided verifier that evaluates an agent’s answer and returns feedback the agent then refines against, scaled at inference time rather than trained in. That a mechanism of this shape exists, is peer reviewed (Findings of ACL 2026), and works is another reason §7.2 claims no priority. And Wang et al. (2026) state the limit that applies to all of it. Characterizing verification along three dimensions, scalability, faithfulness and robustness, they argue that achieving all three at once is the central unsolved problem, and conclude that no fixed reward function can remain effective as policy capability continues to grow, so verification must co-evolve with the generator.

That last point changes what this program should claim. A counterweight is not a gate that can be specified once and left standing, because the thing it constrains improves and the constraint does not. Wang et al. show this for a policy trained against its verifier; carrying it to a deployed counterweight, pressured by model upgrades and drifting practice, is our step. The honest framing is a point-in-time intervention whose calibration decays, which makes the re-calibration schedule part of the design rather than maintenance, and which means a null result three months from now would not distinguish a mechanism that never worked from one that was overtaken. Nothing in §10 currently measures that decay, and it should.

One open-source harness makes the distinction visible by shipping both answers at once. Nous Research’s Hermes agent has a stop-time verification path that parses the terminal log for real test, lint and build invocations and records their actual exit status, which is evidence causally downstream of the world rather than of the agent’s narrative, though the agent chooses which commands run and, in a coding task, can edit the tests. It also has a standing-goal judge that calls an auxiliary model with the goal text and roughly the last four kilobytes of the agent’s own final response, with no tool access and, by default, the same model as the agent. The project’s own issue tracker records the predictable failure: an agent reported writing a file, the write silently failed, and the judge marked the goal complete. The release carrying this work (v0.18.0, 1 July 2026) is announced with the line that done means proven rather than claimed, though the same notes set the stop-time verification to off by default. Half of the design lives up to that line; the other half is the stop problem with a second model attached, and it is the half that looks most like verification. We take these details from the project’s public repository, configuration and issue tracker, and they are current as of September 2026 rather than permanent (Nous Research, 2026); the repository had reached release v0.22.2 by 15 October 2026, and the /goal command was changed again in v0.22.0 (14 October), which this paper did not re-read.

That failure is an independent instance of the failure §9 measured, from a different team on different code. The Hermes judge read only the agent’s own account; our auditor was also given the test runner’s output, which in six of eight sampled false claims carried an explicit failure marker, and still did not tell false claims from true ones. Externality was satisfied and was not sufficient.

Park and Choi (2026) demonstrate that this is the operative variable, in the only way that settles it: they hold the agent and its tools fixed and manipulate nothing but the information channel available to the evaluator that gates the loop, against a world-state oracle they isolate by container and network so it cannot be faked. They call the failure the progress mirage. Across 54 cycles their agent claimed improvement every single time, while 56% of those cycles had a measured change of zero or worse, so self-report carried no information at all and the self-graded gate degenerated into accepting everything, eroding the best state the system had actually reached by 19%. Their preregistered adversarial hypothesis was that a strong enough judge closes this gap. It was rejected: the strongest in-band judge, given the full artifact text, the change diff and its own verdict history, still accepted cycles of which 44% were real regressions while rejecting 38% of real improvements. On a task whose success can be checked from the artifact itself, the same judge’s mirage fell to zero. A variant returning only an accept-or-reject bit and no explanatory content performed about as well as full feedback, which places the benefit in the gate’s grounding rather than in anything the judge said. Their conclusion is the design rule stated as a structural claim: where the success signal lives outside the transcript, scaling the judge is not enough.

It is worth recording what the default is, checked in September 2026 against each framework’s documentation and source, because it is lower than the discussion above implies. In the OpenAI Agents SDK, an agent run ends when the model emits a turn containing no tool calls; with no output type configured, any text at all satisfies the condition (OpenAI, 2026a). The framework does ship a human-in-the-loop approval primitive, and it gates tool calls rather than completion claims, so a developer can require a person to approve a refund before it is issued and has nothing built in to require a person to confirm the task was actually done (OpenAI, 2026b). The predecessor framework ended a run on the same no-more-tool-calls condition with no turn limit at all (OpenAI, 2024). The pattern repeats across the frameworks we checked. In the Claude Agent SDK the loop likewise ends when the model returns a response containing no tool calls, with no turn cap and no budget cap set by default, and the result carries the subtype success, which is a statement that the loop terminated without error rather than a claim about the answer (Anthropic, 2026a). In CrewAI the completion test is that the literal string “Final Answer” appears in the agent’s own generated text (CrewAI, 2026a), and a guardrail specified as a string is executed by the acting agent’s own model (CrewAI, 2026b). Each of these frameworks offers a real gate, and in each case it is opt-in and empty until a developer fills it.

Two details from that survey of agent-framework defaults (September 2026) are worth stating on their own, because they come from the vendors rather than from us. Claude Code, whose agent loop the Claude Agent SDK embeds, ships a built-in completion condition in which a separate small model checks after each turn whether a stated goal has been met, and its documentation says of that evaluator that “it does not call tools, so it can only judge what Claude has already surfaced in the conversation” (Anthropic, 2026b). That is an accurate description of the limit this paper is about, published by the party with the most incentive to describe it favorably. The same page documents Stop hooks, an opt-in automated gate that runs a developer’s check each time the agent stops. The same vendor’s guidance on building agents says of having one model judge another that “this is generally not a very robust method” (Anthropic, 2025), while allowing that it can be worth its latency where any gain matters. Meanwhile the human-in-the-loop primitives in the OpenAI Agents SDK and the Claude Agent SDK gate tool calls and not completion claims (OpenAI’s output guardrails can check a final answer, if a developer writes them): a developer can require a person to approve an irreversible action before it is taken, and has nothing built in to require a person to confirm that the finished work was actually correct. CrewAI is the exception among the three current frameworks surveyed: a task can be set to have a human review the agent’s final answer, and like every other gate here that setting is off by default (CrewAI, 2026b). Outside that one opt-in, the approval surface exists for the act and not for the claim, which is the asymmetry the counterweight (this paper’s challenge mechanism, §8) is aimed at. This is not a criticism of those libraries, which are explicit about what they are; it is the baseline against which every mechanism in this paper should be read. The default case is not a weak check. It is no check until a developer adds one, and a stop the agent declares for itself.

Applied to the counterweight, the rule forbids a self-reported exit: an agent may not certify its own completion. The design answer is a certificate gate, in which the agent’s end-of-turn hook emits typed claims with evidence pointers, a deterministic verifier with no model in the loop checks each pointer, and a refusal names the pointer that failed. The gate is designed and not yet implemented here. A gate of this shape has been built and measured elsewhere: Liu (2026) lets an agent return a completion only when a typed certificate binds every required claim to in-scope trace evidence and a deterministic replay reconstructs the claimed value, and tests it against critic-based termination on controlled faults. The checks that currently run at the end of an agent’s turn are a liveness heartbeat, a check for promised actions not performed, the automated claim check that caught case 5 of Table 3 (§4.1), and a check for open verifications.

8.4Hypotheses

The propositions of §3 to §7 describe the problem. The hypotheses below describe the mechanism built against it, and the ways that mechanism can fail.

H0, the outcome hypothesis. Counterweights delivered at the stopping moment measurably raise agent correctness. H1 to H3 are the mechanism H0 rests on and the two ways that mechanism can fail; stating H0 alone would leave a null unable to say which link broke.

H1, the counterweight is a projection of the operator’s judgment. The agents working under the harness generate a corpus of the operator’s corrections in the course of ordinary work; a nightly consolidation of the day’s corrections produces an updated projection of that judgment, and the projection, delivered into an agent’s context at the stopping moment, is the counterweight. The main path, delivery into the context window, needs neither weights nor logits. A secondary training path, steering a fixed model through a smaller tuned one (proxy-tuning, for example), needs the large model’s full next-token distribution at each step, which closed APIs generally do not expose; in practice it means open-weight models, and a review of model terms of use is a gate on it.

H2, a control problem rather than a voting problem. The nightly consolidation is a slow controller, re-balanced from outcome data; the in-context challenge is a fast controller acting within a turn. Whether the closed loop converges to correct, oscillates, or teaches the agent to fold is unmeasured, and it is the question that can end the architecture.

H3, a reversal is not a correction. Because challenge moves positions regardless of correctness (Laban et al., 2023; §4.2), an agent changing position after a challenge is equally consistent with the counterweight having taught it to fold. H0 is supported only if reversals are corrections, measured against an independent correctness signal. A counterweight that raises reversals while leaving correctness flat is a negative result, not a partial success. That folding and correctness can be pulled apart is not hypothetical: Mytsyk et al. (2026) move flip rate and accuracy under pressure in opposite directions by training (§4.2), which is the separation H3 asks this program to measure without being able to train.

H4, and it is the one most likely to sink this. A counterweight can satisfy clause (b) completely and still make things worse. Vasudev, Russak, Bikel and Alshikh (2026) run exactly this test: a critic with an offline AUROC of 0.94, used to intervene on agent trajectories, caused a 26-point collapse in task success on one model while affecting another by close to zero. Their diagnosis is a disruption-recovery tradeoff. An intervention can rescue a failing trajectory, but it can also derail one that was going to succeed, and which effect dominates depends on the base rate of failure rather than on how good the critic is. Intervention degraded performance on their high-success benchmarks and helped only on the high-failure one, by 2.8 points. Their practical proposal is a fifty-task pilot run before deployment to predict whether intervening will help at all, and they describe the framework’s main value as identifying when not to intervene.

This program has no answer to that yet, and it should not pretend otherwise. Every clause in Table 5 constrains what a challenge must be; none of them constrains how often the challenged agent was going to be right anyway. If the practice’s agents succeed on most turns, this result predicts that a well-aimed counterweight will still cost more than it returns, and the dose requirement of clause (c) would make that worse rather than better by firing more often. The fidelity checks of §10.5 measure whether a challenge was delivered as specified; they do not measure what the challenge broke. Adding a disruption measure to the interventional arm, and running a pilot of the kind Vasudev et al. describe before opening it, are the two changes this finding forces.

A second hazard is sharper still, because it is aimed at sophistication rather than at timing. Mittapalli et al. (2026) build an evidence-aggregating monitor that reasons across an agent’s steps and weighs the evidence against the agent’s stated justifications. Against the evasion strategies that hide evidence it dominates every baseline. Against one strategy, in which the agent takes its real actions in the open and supplies plausible reasons for each, it detected 0% of the adversarial trajectories while a simpler monitor that reasoned step by step and did not aggregate detected 58.8% of them. The authors’ own diagnosis is quoted here because it is the whole finding: that strategy leaves no traceable evidential footprint, so the agent constructs plausible justifications for each action, and the aggregating loop, “designed to weigh evidence against stated justifications, is susceptible to accepting them.” The same paper reports its method trailing simpler baselines on several individual tasks where the malicious signal concentrates in a few actions. The lesson for a counterweight is unwelcome and specific: the machinery that lets a challenger read a whole trajectory and reason about it is the same machinery a good explanation exploits, and a more capable challenger can be strictly worse than a blunter one. This program’s challenger is built to quote a record rather than to weigh a justification, which is the right side of that line by construction, but nothing currently measures whether it stays there under an agent that argues well.

The external evidence the design rests on Ten recent results, each read in full and drawn on its own scale as a labeled bar: challenge flips answers regardless of correctness, folding is trainable out, evaluation-awareness changes capitulation, training an auditor for the task roughly triples its failure detection at the same position, LLM judges trail plain detectors, in-band judges accept regressions, a strong critic can cost task success, an aggregating monitor misses an open evader a simpler one catches, gating before commitment beats reviewing after, and a non-model classifier beats a fourth model as arbiter. What recent work measured, each read in full and drawn to its own scale Laban et al. 2023 “are you sure?” flips answers 46% of the time, −17 pts accuracy Mytsyk et al. 2026 trained against a truth serum flip 23→4%, accuracy 80→93% Ivanov & Africa 2026 same challenge, told vs untold capitulation 2% → 46% Zhang et al. 2026 train the auditor, same position exact-step F1 23.4 → 66.4, same 7B base Advani 2026 LLM judge vs a plain detector AUROC: judges ≤0.65 / 0.54, detector 0.83 / 0.95 Park & Choi 2026 the strongest in-band judge accepts 44% regressions, rejects 38% gains Vasudev et al. 2026 a 0.94-AUROC critic, deployed up to −26 pts task success Mittapalli et al. 2026 aggregating monitor vs step-by-step 0% vs 58.8% caught on the open evader Xu et al. 2026 gate before vs review after +4.8–11.8 pts vs −1.4/−1.8 He et al. 2026 add a 4th model vs a classifier −1.37% arbiter, +1.71% classifier
Exhibit 11. The recent-work results the counterweight is built on and against, each read in full and each on its own scale (green where the result helps this design, red where it warns, bronze where it splits). Together they say: challenge moves positions independent of correctness, folding is trainable rather than fixed, the check must sit outside the agent’s account and be trained for the task, and a more capable in-band judge is not a safer one. Sourced across §3.2, §4.2, §5.3, §6.4, §6.5, §8.3 and §8.4. Measured; all read in full.
The counterweight as two nested controllers An inner loop, drawn as a ring, runs within one agent turn: the agent answers, a stopping moment is detected, a challenge citing a record is delivered, and the outcome is recorded. An outer ring runs nightly: corrections and outcomes are consolidated into a projection of judgment that feeds the next challenge. agent gathers and answers stopping moment detected, not declared challenge cites a readable record outcome recorded the answer stands or moves corrections and outcomes the day’s record nightly consolidation re-balanced from outcome data projection of judgment (H1) FAST LOOP one agent turn SLOW LOOP: nightly H2: does the closed loop converge, oscillate, or teach the agent to fold? H3: a reversal here is not yet a correction; readable only against an independent correctness signal
Exhibit 12. The architecture of H1 to H3 as two nested control loops. The fast loop runs within one agent turn: the stopping moment is detected by the harness rather than declared by the agent, the challenge cites a readable record, and the outcome is recorded. The slow loop runs nightly, consolidating the day’s corrections and outcomes into the projection of judgment the next challenge is drawn from (H1). H2 asks what the closed loop does; H3 sits on the return path, where a position change is equally consistent with correction and with folding. The engine is implemented but not deployed, and no arrow here has yet been measured end to end. Schematic.

An alternative design, three models checking one another, is not adopted. Static panels of models do not decorrelate (§6.5), so any claim of independence among checkers has to be measured rather than assumed.

8.5Implementation

The challenge engine was implemented and merged on 11 September 2026. It has three parts: retrieval over the operator’s corrections and decisions, in which every hit carries the address of its record and an item without one never enters the index; an evidence contract under which a challenge without cited evidence cannot be constructed at all; and a challenger that writes only from retrieved evidence, behind a lint that refuses any challenge that does not quote its own record verbatim, cites a record it was not given, or speaks in a persona. Clause (a), the evidence-shaped constraint and the cited-or-refused constraint are therefore enforced by construction rather than by instruction, which is the rule of §8.3 applied to the counterweight itself. By design, the model that writes a challenge is not the model that judges one: in the first build the challenger is Qwen and the auditor is OLMo, both open-weight and running on the practice’s own hardware. The engine is not deployed; §9 explains why.

The counterweight engine, end to end A build path runs left to right across the top: a record of corrections feeds an addressed retrieval index, an open-weight challenger, and two gates drawn as hexagons, the evidence contract and the admission lint, which produce a challenge. An act path runs right to left below: the challenge is delivered at a detected stopping moment, the agent reconsiders, the outcome is recorded and returns to the record. Filled shapes are implemented; dashed shapes are designed. BUILD PATH (d) no persona, no uncited record corrections and decisions retrieval index addressed items no record address, no entry challenger open weight (a) outside the agent’s own output stream evidence contract (b) uncited cannot be built admission lint ACT PATH challenge cites a readable record stopping moment detected, not declared (c) timed to the stop, at a rate above ambient agent reconsiders H3: not yet a correction outcome recorded back into the record implemented and merged, 11 September 2026 designed, not deployed; delivery not yet instrumented
Exhibit 13. The counterweight engine end to end, with each clause of Table 5 drawn at the gate where it binds. Records are cylinders and gates are hexagons; filled shapes are implemented and dashed ones designed. On the build path an item with no record address never enters the index, a challenge with no cited evidence cannot be constructed, and the lint refuses a persona or an uncited record, so clauses (a), (b) and (d) are enforced by construction (§8.3). The act path is designed and not deployed: the stopping-moment detector is specified but its delivery is not yet instrumented (§10.5), and clause (c)’s rate requirement remains a hypothesis. The loop closes into the record, which is what makes the slow controller of Exhibit 12 possible. Schematic; build status shown.

The evidence contract is the clause (b) commitment made structural. A challenge is not an object that may or may not carry a citation; it is an object that cannot be constructed without one, so a challenger that would rather assert than cite has no code path to do it.

# The evidence contract: a challenge with no readable record cannot exist.
@dataclass(frozen=True)
class Challenge:
    claim:     str   # the assertion the agent stopped on
    record_id: str   # address of a record in the operator's index
    quote:     str   # span reproduced from that record

    def __post_init__(self):
        if not self.record_id:
            raise Unconstructable("no record cited")
        if self.quote not in corpus.text(self.record_id):
            raise Unconstructable("quote is not verbatim in the cited record")

The contract, in outline. Names are simplified from the shipped engine; the control it expresses is the shipped one.

The lint then holds the two constraints the constructor cannot see: whether the record was actually in the set retrieved for this turn, which is what stops a challenger from citing something it never read, and whether the challenge speaks as a person, which is the clause (d) constraint of §8.2.

# Admission: what the constructor cannot check about a well-formed challenge.
def admit(ch: Challenge, retrieved: set) -> None:
    if ch.record_id not in retrieved:
        refuse("cites a record this turn was not given")
    if speaks_in_persona(ch.claim):
        refuse("speaks as someone rather than as the record")

Admission checks. A refusal names the failing predicate, so the refusal is itself a record.

What neither guarantees is that the cited record contradicts the claim. Retrieval by similarity returns records about the same topic, and agreement and contradiction look alike to it. A challenge that is well formed, correctly cited, and simply wrong would pass both gates above, count as dose under clause (c), and arrive carrying the operator’s authority under clause (d). That is the exact condition H3 says produces folding rather than correction, and it is why the precision check of §10.5 is a required instrument rather than an optional one.

8.6The judgment layer

The counterweight is one instrument inside a set of decisions the practice cannot delegate, and the set deserves naming because, as we read the market, it is commoditizing everything around it. Over 2026 the infrastructure beneath working agents, the orchestration, retries and state handling, became a managed rental; this practice rents it and expects to keep renting it. What did not commoditize are the decisions that infrastructure exists to execute: whose knowledge becomes the standing instruction set; what result, fixed before work opens, ends an experiment; and what “done” means for a given piece of work. A practitioner essay contemporaneous with this program raised questions we read as these three, the unanswered residue of managed-agent platforms (Forstie, 2026, cited under Prior art); the wording is ours, not the essay’s. The practice’s answers are machinery this paper has already described: changes to the standing instruction set are proposed by the machine and merged or refused by the operator; experiments carry decision rules ratified before their data are seen, under which a null closes the program (§10.4); and the finish line is ruled in advance. The record is the load-bearing element in each: every one of those decisions is made from the practice’s own logs, which is why §7 treats ownership of the record as a first-order property rather than a storage preference. An execution history that lives on a platform’s dashboard, in the platform’s format, is testimony in the sense of §6, not a record the operator holds: retention, format and query access sit with the platform, and its summary of its own agents’ success is the vendor’s account of its own product.

9First calibration: the auditor folds

Before any challenge reaches a working agent, the plan requires one pair of numbers with intervals: how often an automated auditor, shown a claim and the evidence that preceded it, correctly flags a false claim, and how often its flags are right. The first run is itself a result.

The calibration set holds 170 claims about test outcomes made by agents during real sessions. Each is labeled mechanically from the nearest test-runner output that precedes it in the same session, and the auditor never sees the label. The auditor, a small open-weight model (OLMo-2-7B, run at 4-bit precision) on the practice’s own hardware, receives the claim and its evidence window, which is the tool output an agent would have had at the stopping moment, and answers SUPPORTED, CONTRADICTED or CANT_TELL. A hedged answer on a false claim counts against recall, because hedging is not catching. A second auditor from a different open-weight family (Qwen) then judged the same claims, plus one true claim added to the set after the first run.

Table 6. First calibration of two auditors: runs of 11 September 2026 under the first judging prompt, and (third column) the first auditor under the second, pre-registered prompt (§9). The positive class is a false claim. n.r.: not reported for that run.
QuantityFirst auditorOLMo-2-7BSecond auditorQwenFirst auditor, second promptOLMo-2-7B
Claims judged170171one true claim added171
Verdicts: SUPPORTED, CANT_TELL, CONTRADICTED85, 85, 058, 108, 536, 21, 114
False claims caught, of 410328
Recall on false claimsWilson 95% interval00 to 0.0860.0730.025 to 0.1940.6830.53 to 0.80
CONTRADICTED on a true claim0286
PrecisionWilson 95% intervalundefinedno verdicts to score0.60.231 to 0.8820.2460.176 to 0.332
False claims supported179n.r.
True claims supported6849n.r.
Timeouts00n.r.

The first auditor never returned CONTRADICTED. It supported 85 claims and declined to decide 85; of the 41 false claims, it caught none and affirmatively supported 17. In a sample of eight false-claim rows, six evidence windows carried an explicit failure marker. In those six the auditor had the contradiction in front of it and still answered SUPPORTED or declined to decide. These are the easiest claims an auditor could be given: a claim about a test outcome, with the test runner’s own output in the window. The second auditor fired, rarely. It returned five contradictions, three on false claims and two on true ones, so it caught 3 of the 41, still supported 9, and declined to decide on 108 of its 171 verdicts.

A second judging prompt, pre-registered as a single variant and run on the same 171 claims the evening this paper was revised, clarifies what the first auditor’s zero meant and adds the sharper finding. The new prompt licenses disagreement, requires a verbatim quote of the outcome line, and places the verdict last. Under it the first auditor answered 150 of 171 rather than 85, returned 114 contradictions rather than none, and its recall on the 41 false claims rose from 0 to 0.683 with an interval from 0.53 to 0.80. Its precision was 0.246. That last number is the whole result: the auditor fired on 28 of the 41 false claims, 68%, and on 86 of the 130 true ones, 66%. It fires at nearly the same rate whichever way the truth lies, so its precision is approximately the share of false claims in the set (41 of 171, 0.240). The prompt change moved the firing rate and left the discrimination where it was. The first run’s zero was at least in part the prompt shape suppressing the verdict; the second run shows that when the verdict is no longer suppressed, it still does not track the evidence in the window. Nothing further is tuned on these rows, and the gate holds.

Zhao et al. (2026) find the same brittleness in frontier models, under pushback, which this auditor never received; we read it as general rather than peculiar to small local models. Stress-testing nine frontier models across fourteen judging tasks, they find every one of them flips its verdict on 25 to 71% of items under static pushback, and on 62 to 91% when an adversarial model does the persuading. Their central finding is the one that bears on this program: pressure that succeeds in changing a judge’s verdict is almost always net-corrupting with respect to ground truth. An auditor that can be moved is not thereby an auditor that can be improved, and what moves it almost always moves it the wrong way.

We read this as the stop problem reproduced in the instrument meant to catch it. The auditor’s evidence was external, test-runner output the claimant did not write (though agents usually choose, and can edit, what is run), and that was not enough: an auditor built from the same class of model defers to the claim it is shown, and when the prompt licensed disagreement its verdict still did not track the evidence. That resembles the models Kelley and Riedl (2026) see giving way under rebuttal in peer tasks, though this auditor was not challenged, and it is what §6.5 leads one to expect of any model asked to arbitrate. The second family does not overturn that reading. It traded some of the deference for hedging, and its recall interval still sits far below anything a deployment could rest on; three catches in 41 cannot say whether the two families really differ, since their intervals overlap. Both are small local models; a frontier-class auditor was not tested, and the result bounds only the small open-weight case the practice can run offline. It is also the case H3 anticipates (§8.4): an auditor whose verdict does not track the evidence cannot tell a reversal from a correction. The plan’s gate held, and neither auditor is deployed on these numbers.

What the auditors returned, and what it means Left: stacked bars of the verdicts each auditor run returned. Middle: two bars showing that under the second prompt the first auditor fired on 68 percent of false claims and 66 percent of true ones. Right: recall on the 41 false claims with Wilson intervals for the three runs. Verdicts returned OLMo-2-7B, first prompt (170) 85 85 Qwen (171) 58 108 5 OLMo-2-7B, second prompt (171) 36 21 114 supported can’t tell contradicted Fire rate, second prompt 100% 68% false claims 28 of 41 66% true claims 86 of 130 precision 0.246, about the base rate of 0.240 Recall on the 41 false claims point with Wilson 95% interval first prompt: 0 [0, 0.086] Qwen: 0.073 [0.025, 0.194] second prompt: 0.683 [0.53, 0.80] 0 0.5 1.0 recall rose; discrimination did not
Exhibit 14. The calibration of §9 drawn three ways. Left: every verdict each run returned; the first prompt never used the contradiction verdict at all. Middle: under the second prompt the same auditor fired on 28 of 41 false claims and 86 of 130 true ones, so its precision, 0.246, is approximately the share of false claims in the set (0.240). Right: recall on the 41 false claims, on the full zero-to-one scale. The second prompt moved the firing rate and left the discrimination where it was. Counts are from Table 6 and §9. Measured.

The next steps, in order of cost, are a hand audit of the mechanical labels on a random sample of both classes, evidence windows centered more tightly on the failure marker, and a comparison of where the two auditors agree and disagree, which decides whether a pair of them adds anything over one. The labels carry known noise, since at least one sampled false claim is a passage of prose rather than a claim; noise can move recall’s magnitude but cannot produce zero flags across 170 rows; it could pull the second run’s discrimination toward chance, which the hand audit would test. The verdict counts in Table 6 were recounted from each run’s per-row output, the label-dependent figures were read from each run’s report file, and the sample of eight is from the implementing team’s report.

10Evaluation

10.1Questions

  1. RQ1. Do operator challenges at the stopping moment cause material reversals in agent output?
  2. RQ2. Can a mechanical counterweight predict where the operator would challenge, reliably enough to act on?
  3. RQ3. Does delivering such challenges at the stopping moment measurably reduce recurrence of the target error classes?

10.2Design

The design is a single-case experimental design with N = 1, extending to a multiple-baseline design across co-researchers onboarded at staggered start points: the intervention begins at a different time for each subject, and an effect should appear at each start point and not before. Single-case standards conventionally require at least three demonstrations of an effect at three different points in time, so that a single coincidental change cannot pass for one (Kratochwill et al., 2013); the reporting guideline for this family is SCRIBE (Tate et al., 2016), and the n-of-1 trial extension is CENT (Vohra et al., 2015). None of the three is indexed where this program’s literature searches run, which is its own finding: the design standard this paper should be held to lives in education and behavioral science, and a search confined to machine-learning venues will never surface it. The program’s own phase criteria currently ask for two and are being corrected to three to meet that standard. Three units are in use and are not conflated: the turn is the sampling unit for adjudication (about 8,221), the session is the exposure unit, and the class-instance is the unit of the primary outcome. The evaluation’s datasets come from different corpora of §2.2 and do not overlap: the calibration claims of §9 are drawn from the code-agent transcripts, where a test runner’s own output supplies each label, and Study 2’s pairs are drawn from the operator’s chat-lane record, where the operator’s own challenge does.

The evaluation as a gated pipeline, with current standing Five stages left to right: auditor calibration, Study 1, Study 2, the fidelity checks, and Study 3, each with a status cap and its standing in September 2026. A bracket under the last two marks that nothing downstream of the fidelity checks has run. Auditor calibration §9 FAILED 0 and 3 of 41 false claims caught; second prompt fires at the base rate Study 1, RQ1 material reversals EXPLORATORY the census ran before the rule was ratified; not a pre-registered test Study 2, RQ2 challenge prediction FAILED AS BUILT lift 0.100 and 0.054, both intervals include zero; discard or fix Fidelity checks four checks (§10.5) REQUIRED FIRST none has run; without them a null cannot be read as a null Study 3, RQ3 primary study NOT YET RUN the recurrence measure moves or it does not; a null ends the program nothing downstream of here has run
Exhibit 15. The evaluation as a gated pipeline, drawn with its standing in September 2026 rather than as a plan. The auditor meant to automate the check failed its calibration and is not deployed; Study 1 cannot serve as a pre-registered test because its census preceded the rule; Study 2 failed both conjuncts on the ruled split, with positive point estimates and intervals that include zero; the four fidelity checks have not run; and the primary study has not opened. The program’s claim to be falsifiable rests on the last stage, which is the one that has not happened yet. Current standing, September 2026.

10.3Constructs

Table 7. Constructs and their operationalization.
ConstructOperational definitionInstrument
Stopping momentThe turn at which an agent emits a terminal assertion without a further retrieval act.Render-event log joined to a read-after-render check
Agent correctnessNot measured directly. Proxied by recurrence of two error classes, wrong diagnosis and unsupported coverage claims.The recurrence measure of §5.2, in production
Material reversalA change of position on a claim of fact following a challenge, distinguished from a cosmetic edit.Census detector with a hand-rated validation stratum
Catcher identityWho first surfaced an error: operator, another agent, or the agent itself.Source field on the error record
Auditor accuracyRecall and precision of the auditor’s contradiction verdicts on labeled claims, with intervals.Calibration set of §9
Counterweight fidelityWhether a fired challenge satisfied clauses (a) to (c), and whether its cited record contradicts the claim.Partly enforced in the engine (§8.5); delivery not yet instrumented (§10.5)

10.4Decision rules

Pre-registration here means that a decision rule is ratified before its data are examined. Our position: a kill criterion written after the data are seen is a negotiation, not a criterion. Table 8 gives each study’s rule and its standing in September 2026, including where that standard was not met: for Study 1, and for the Study 2 criterion, completed on the day of a first reading.

Study 2 received its first live reading on 11 September 2026, against 185 turn pairs in which both the engine’s firing decision and the operator’s own subsequent challenge are observable. The quantity is the lift of the engine’s firing over the ambient rate:

agreement-with-key lift over a rate-preserving permutation = 0.059 Bootstrap interval over pairs, 0.011 to 0.108, excluding zero. Computed over all 185 joined pairs with no train-and-test split, at an uncalibrated retrieval floor of 0.35, firing on 172 of them.

Two things follow, and only one of them is encouraging. The association is real and positive, which is what the criterion’s first conjunct asks for. But an engine that fires on 93% of turns is not a predictor of anything; at that operating point almost every turn is challenged, so the dose requirement of clause (c) is satisfied trivially while the discrimination requirement of clause (b) is not tested at all. The criterion’s second conjunct, beating the fallback, could not be evaluated at the time for a blunter reason: the fallback had never been defined, and a conjunct whose comparator does not exist cannot be passed or failed, only skipped. Both gaps were closed by ruling on the day this paper was revised. The operator named the fallback, a second open-weight model judging each pair directly, and ruled that the firing floor must be set on one seeded half of the data and scored on the other, which replaces the single uncalibrated pass the reading above came from. The implementing change was merged and the first run under the ruled design completed the same evening, and it is the reading this section now rests on. The floor was chosen on a seeded calibration half of 92 pairs at 0.485, where the engine fired on 65. On the held-out half of 93 pairs carrying 44 operator corrections, the engine fired on 58 and the fallback, the second open-weight model judging each pair directly, fired on 7 and decided all 93. Against chance the lift was 0.100 with an interval from −0.043 to 0.237; against the fallback it was 0.054 with an interval from −0.097 to 0.194. Neither interval excludes zero. Under the ruled criterion the challenger as built does not pass either conjunct, and the reading is discard-or-fix. The point estimates are positive and the intervals are about 0.14 wide on either side at this n, so the result is an absence of demonstrated effect rather than a demonstrated absence, but the pre-registered bar was set before the data and the engine did not clear it. The implementing agent’s diagnosis matches the contract’s own known limit: retrieval by similarity fires on topic, not on contradiction. A fix cannot be re-scored on these rows and needs fresh pairs. As built the challenger fails both conjuncts, and the reading is discard-or-fix: the path is not killed, but nothing on these rows is carried forward and any fix must be scored on fresh pairs. That the engine retrieves by topical similarity rather than by contradiction is the diagnosis a fix has to answer.

Table 8. Decision rules and their standing, September 2026.
StudyRuleOutcomeStanding
Study 1RQ1, retrospectiveMaterial-reversal rate in challenged turns against a neutral arm: above an upper threshold, below a lower one, or between.Confirm; null; or underpowered, meaning extend the corpus and do not reinterpretExploratory. A first census of the data was run before the decision rule was ratified, so Study 1 cannot serve as a pre-registered test. Its thresholds are being re-specified in any case: at the observed base rate of about 48% (the share the detector flags), the detector cannot produce a ratio above about 2.46, so the original threefold confirmation threshold could not have been met. The derivation of 2.46 is not recorded; the simplest ceiling, 1/0.48 ≈ 2.1, is lower, so the conclusion holds either way.
Study 2RQ2The predictor must beat chance and beat a fallback, with an interval that excludes zero, scored on the operator-and-agent pair rather than on the operator’s turn alone.Proceed; otherwise the personalized path closes and non-personalized challenge is usedCurrent criterion, completed on 11 September 2026 after a first, pre-ruling reading of the same 185 pairs, so by Study 1’s standard it is not pre-registered for those pairs; the run under it failed, so no claim rests on it, and any fix will be scored on fresh pairs. It replaced an earlier agreement threshold, Cohen’s κ ≥ 0.70 against a 199-item operator key. The first calibration of two auditors (§9) is upstream of this study, and neither auditor passed it. A first reading on 11 September 2026 gave a lift of 0.059 with an interval excluding zero, over all 185 pairs with no split and an uncalibrated floor, firing on 172 of them. It is a pre-ruling operating-point reading rather than a result. Later the same day the fallback was defined and a seeded-half calibration was ruled, and the first run under that design gave lift 0.100 against chance and 0.054 against the fallback, neither interval excluding zero. Fails both conjuncts as built; discard-or-fix (§10.4). The rule named no minimum detectable effect, and at the held-out n the intervals span roughly ±0.14, so an effect smaller than that could not have passed whatever the truth; future rules carry one.
Study 3RQ3, primaryThe compound recurrence measure (recurrence of the two tracked error classes, §5.2) moves off its pre-computed baseline, with an interval that excludes zero.H0, the outcome hypothesis of §8.4 (not a null hypothesis), supported; if it does not move, a measured null, and the program endsPre-registered and not yet run. A null is an equally reportable result. A second conjunct was specified and never ratified into the rule: that the targeted classes move without a matching move in the untargeted ones, which is what separates a real reduction from a collapse in detection (§11). It should be adopted before the study opens, and reported as an addition made before the data were seen. The rule’s metric needs the same treatment: as ratified it names the median gap, which cannot move while most intervals sit at the floor (§5.2), so the floor share should be ratified as the primary quantity, together with its direction (only a fall should pass; as ratified, a rise would also move off the baseline), the unit, the interval procedure, how the staggered onsets enter the test, and a minimum detectable effect, before the study opens.
Study 2 on the ruled split A forest plot of two lifts on the held-out half, against chance and against the fallback, both with intervals that cross zero, and a faint superseded pre-ruling reading above zero. Study 2 on the ruled split: 93 held-out pairs carrying 44 operator corrections the engine fired on 58 and the fallback on 7; the floor of 0.485 was set on a seeded calibration half of 92 pairs, where the engine fired on 65 lift against chance 0.100 [−0.043, 0.237] lift against the fallback 0.054 [−0.097, 0.194] pre-ruling reading, superseded (no split, floor 0.35, fired 172 of 185) 0.059 [0.011, 0.108] −0.1 0 0.1 0.2 0.3 Each interval is about 0.14 wide on either side of its estimate: an absence of demonstrated effect, not a demonstrated absence.
Exhibit 16. Study 2 on the ruled split (§10.4). Both ruled lifts are positive and both intervals include zero, so the challenger as built passes neither conjunct. The earlier reading of 0.059, which did exclude zero, was computed over all 185 pairs with no split at an uncalibrated floor and is superseded, not a result. The intervals are wide enough that this is an absence of demonstrated effect rather than a demonstrated absence. Measured.
The quantity the program exists to move, drawn before the data A time plot with sessions on the horizontal axis and the share of recurrence intervals at the floor on the vertical. On the left, the known baseline of 0.64 is drawn as a short red segment with the session share beneath it. Four dashed vertical onset lines mark staggered intervention starts for the operator and three co-researchers. A green band near the bottom is illustrative only: the ratified rule names neither a direction nor a threshold. The region after the onsets is empty and labeled not yet measured. Study 3’s quantity, drawn before the data (§10.4); the metric awaits a pre-data amendment 1.0 0.5 0 share of intervals at the floor sessions → baseline: 48 of 75 at the floor (0.64) session share 0.53 measured operator co-researcher 2 co-researcher 3 co-researcher 4 illustrative only: direction and threshold not yet ratified not yet measured the program is built to fill this staggered onsets: an effect must appear at each start and not before (multiple-baseline)
Exhibit 17. The quantity Study 3 should bind to, drawn empty because the study has not run. The baseline is a stamped reading, 48 of 75 intervals at the floor and a session share of 0.53, read from the practice’s measurement board as rendered on 11 September 2026 at 18:57 UTC, with a same-evening re-read returning 74 sessions. The pre-registered rule requires the measure to move off that baseline with an interval excluding zero, at each staggered onset and not before; as ratified it names no direction, so the green band, drawn as a fall, is illustrative. Two pre-data amendments, the operator’s to make, are owed before the study opens (Table 8): the rule must state its direction, and it must bind to the floor share drawn here rather than the median gap, which §5.2 shows cannot move at this baseline. Everything right of the first onset is what the program is built to fill; a null there closes it. Rule pre-registered; plotted metric, direction and band pending amendment.

10.5Fidelity

A null is uninterpretable without a fidelity measure, because it cannot distinguish a counterweight that does not work from one that was never delivered as specified. Four checks are required before the interventional arm opens. A delivery check logs render events and joins each to a read-after-render test; its pre-registered falsifier is that twenty renders with zero reads after render means the delivery mechanism failed, independent of any outcome. A clause check scores each fired challenge for externality, for whether it named a checkable source, and for whether it fired at a detected stopping moment; the engine now enforces the second by construction. A dose check records the firing rate against the ambient error rate for the same window, which is how the rate hypothesis of clause (c) gets tested rather than assumed. And a precision check adjudicates a sample of fired challenges for whether the cited record actually contradicts the claim. The evidence contract guarantees that a challenge cites a record, not that the record contradicts anything, since retrieval by similarity cannot tell contradiction from agreement about the same topic. A wrong but cited challenge would pass every other check, count as dose, and carry the operator’s authority under clause (d), which is the exact condition under which H3 predicts folding rather than correction.

10.6Reliability

The program sets an agreement floor of κ ≥ 0.70 for any claim derived from labels. No verified measurement of agreement on the operator-class split is available, and none is reported here. A figure of κ = 0.410 circulates in the program’s record, but its producing script could not be located, and every traceable occurrence of that value belongs to a different measurement, the coding of a precedence clause’s location over an 88-row corpus with a 44% uncodable share. The floor is currently report-only, enforced by discipline rather than in code. A second blind pass by the operator over 40 stratified turns puts a ceiling on what any label-derived claim can say, with one caveat that has to travel with it: those 40 rows were drawn from the whole corpus of 289 conversations, while the study they bound now targets a narrower lane of 113, so the ceiling and the target were measured on different populations and the figure needs a rescoped redraw before it is used against that target. The recorded reading was agreement on the binary teach flag of κ = 0.40 (95% CI 0.11 to 0.66), with five of six finer channels indistinguishable from chance. On the evening this paper was revised an agent session traced that reading to a join defect: the key file’s row identifier places every mark after item 26 one row above its item, and 37 of the 40 re-labeled items sat on a shifted row. Before any edit the defective join reproduced every recorded figure exactly, so the move is the join and nothing else. Under the repaired join the same 40 rows read κ = 0.554 (95% CI 0.292 to 0.798), with one channel rather than five at chance, and every detector graded against the key moves with it, the lexical rule from 0.04 to 0.21 and the local model from 0.09 to 0.37. The repair was merged on 11 September 2026, verified at the repository rather than at a report of it; the program’s ruling that cites 0.400 had not been amended when this revision closed, so this paper reports both readings with their status and treats neither as settled. Two consequences follow either way. The ceiling’s upper bound now reaches the 0.70 floor, so “unreachable” is not established, and at n = 40 the interval cannot tell unreachable from hard. And §3.1 continues to report corrective signal as one undifferentiated quantity, now because the separability of the finer channels is unsettled rather than because it was shown absent; no claim in this paper rests on the finer channels under either join. Its consequence is bounded: the shortfall blocks label-derived claims, not the natural-signal measurement of the primary outcome, which does not depend on the contested labeling route.

The labeling ceiling under two joins Two kappa intervals on a zero-to-one axis: the recorded reading of 0.40 over a defective key join and the repaired reading of 0.554 on the same forty rows, with the former 0.70 floor marked as a dashed line. Agreement on the binary teach flag, n = 40 stratified turns, Cohen’s κ with 95% interval 0.70: the former floor, replaced as recorded, over the defective join 0.40 [0.11, 0.66] under the repaired join, same 40 rows 0.554 [0.292, 0.798] 0 0.25 0.5 0.75 1.0 Under the recorded join, 37 of the 40 items sat on a row one off their item. The repair is merged (11 September 2026); the ruling citing 0.400 is not yet amended (§10.6).
Exhibit 18. The labeling ceiling of §10.6 under both joins. The recorded reading was computed over a key whose row identifier sat one row off after item 26; the repaired join on the same 40 rows moves the estimate and the interval’s upper bound now reaches the former 0.70 floor. At n = 40 the interval cannot tell unreachable from hard, and neither reading is treated as settled. Measured.

10.7An external instrument

Every measurement above runs on the practice’s own corpus. One planned measurement does not: a bench on the public ARC-AGI-3 game set, adopted in September 2026, in which the challenge is delivered at the stopping moment in one arm and withheld in the other, and performance is compared with a human baseline. It is designed and not yet implemented. Until it runs, the program’s evidence is the practice’s own.

10.8Ethics and data

Co-researchers are volunteers and collaborators, not subjects or staff, and none is employed by the company. Before any co-researcher contributes measured data the program requires a participant information statement, a recorded consent, and a data-handling statement covering retention and withdrawal. The training data for the counterweight are operator-authored turns only; agent outputs enter as unlabeled context.

10.9The program as built and as planned, 21 September 2026

The 11 September revision described the counterweight’s engine as implemented and not deployed. In the ten days since, three build waves landed and merged, and the honest way to report them is by what each did to a measurement problem this paper has already named. A wiring audit now runs nightly: of 192 event producers (code paths that emit a logged event) in the practice’s codebase, 122 are wired to a reader, 70 are declared, none are unwired, and a burn-down of 55 grandfathered producers is printed each night, so a signal that reaches nothing can no longer do so silently (§5’s delivery argument, applied to the practice’s own instruments). A delivery switch for the counterweight’s challenge arms is built and deliberately unarmed: until the operator writes the first schedule entry under an account the working seats (agent sessions) cannot modify, every session is unassigned, and unassigned delivers nothing. The sample-size calculation that had existed only as prose now has a producer: at the measured compound-recurrence share of 0.5101 with lag-one autocorrelation 0.2547 and the proposed smallest effect of interest of 0.25, it returns 84 sessions per arm one-sided at 95% under Bernoulli assignment and 140 under cycle-switch (two-sided, 119 and 199; the 11 September prose figures reconciled with this producer on the dependence model and not on the base n, and their method was never recorded, which is why the producer exists). All four figures reproduce exactly if the effect is a 25% relative reduction (0.128 on the share scale) with no power term, which gives roughly even odds of a conclusive result; at 80% power the same inputs give about 191 and 320 sessions per arm one-sided, and 242 and 407 two-sided. Those inputs use a share of 0.5101, while §5.2 and Exhibit 17 bind Study 3 to the floor share (48 of 75, 0.64, on the 11 September render; the session share is 0.53), so the calculation should be re-run at the baseline the rule is finally ratified on: at 0.64, with the same 25% relative effect and lag-one autocorrelation, the figures are about 49 and 82 sessions per arm with no power term and 111 and 187 at 80% power, one-sided. And a machine-fed adherence instrument is on the nightly: the compaction hook (fired when an agent’s context is compacted) writes a row the seat cannot decline to emit, and a subsequent load is the only thing that clears it. At this revision it reads 70 compactions with 43 reloaded, 18 not, and 9 unresolved, a settled not-reloaded rate of 29.5%; the instrument reports 33% reload for August and 85% for September, though no monthly division of the 43 and 18 reproduces both, so those counts are being re-checked.

What remains is not construction. It is a short chain of operator decisions, recorded here because §10.4’s pre-registration freezes the instrument when signed, so the order matters. First the unit of analysis: a session identifier in this practice spans one turn to ninety-seven and zero compactions to sixteen, so a per-session outcome partly measures session length until the operator rules the unit. Second the feed: both of the primary outcome’s current inputs are typed by the seat being measured, and the record shows what that produces; the practice’s miss log accrued from twenty-two sessions in June and eighty-one in July, through thirty-two in August, to seven in September, a month counted only to the 21st. Conjecture: that is a collapse in voluntary emission, not in error; the counts are not normalized per session-day. The alternative decision log holds fifteen rows in its entire history, six of them written by the session that built the logger. Choosing between a hand-fed instrument with measured decay and a machine-fed one with a third bucket is the operator’s call, and this paper’s own §6 is the argument that it cannot be the seat’s. Third, the compute moves off the operator’s laptop, which suspends scheduled work when it sleeps and therefore cannot host an unattended measurement window. Fourth, the switch is armed, the pre-registration row is signed with the window, the n, and the frozen instrument identities, and the study of §10.4 runs to one of its three registered exits. That is where this program is pointed: challenges delivered on schedule to assigned arms, fed by signals the measured party cannot withhold, scored against a rule fixed before the data existed, on infrastructure that does not sleep, with the operator holding every gate that changes the system. The reader should weigh the plan accordingly: everything in this subsection before the word “remains” is merged and running, and everything after it is intention, dated 21 September 2026.

11Threats to validity

Construct. The primary outcome, recurrence (how soon a named error class comes back in a later session, §5.2), is a proxy. Recurrence can fall because an error class genuinely recurs less, or because detection of the class degraded. The mitigations are an independent adjudication arm that does not share the detector’s blind spots, and the per-class series, in which a detection collapse shows as a simultaneous fall across classes. Srinivasan and Paragiri (2026) give the general form of this hazard for agent-driven search: where validity lives in disaggregated structure, an aggregate reduction can rank the wrong candidate first, the headline number improving while the structure beneath it inverts. Their remedy is an external control loop that audits disaggregated behavior after the agent has decided and can reopen a run the agent declared finished, the shape of the primary study’s off-target condition (Study 3, §10.4): targeted error classes must fall without a matching fall in untargeted ones. The pushback reading behind §3.1 and §6.2 comes from a machine labeler with 64% precision on the blind key (195 rows the operator graded blind, §2.2), and its adjusted figure depends on that key being representative of the frame, the 8,221 operator turns of the chat-lane log; no re-grade of the labeler on the repaired join of §10.6 is reported. The calibration set’s labels are mechanical: they establish whether a test passed, not whether the agent’s work was correct.

Internal. Instrumentation is a live threat, not a hypothetical one. A source field on the practice’s records defaults to “self” when unset, so historical self-catch shares, the share of logged errors recorded as caught by the agent itself (30.6%, n = 556; 25.5% on wrong diagnosis), cannot distinguish a genuine self-catch from an unlabeled row. An audit of the producing repository confirms the defaulting behavior and the two shares. The remedy is to reject an unset source at the write path, flag explicit sources, and report historical and post-fix rows separately, with no backfill. History and maturation are present over a six-month corpus in which the harness changed repeatedly; testing effects are present because the operator knows a measurement is running; and selection is present because the error log records only caught errors.

Evidence from the practice’s own instruments. By our design rule in §8.3, an instrument the measured party operates will rot, and every reading in §3 to §7 comes from an instrument the practice built and operates. We claim no exemption. The readings are exploratory; the primary outcome depends on a natural-signal measurement checked by an independent adjudication arm; and the one external instrument (§10.7), harder to game though not immune, has not yet run.

External. One operator, one domain, one harness, one model family for the agents. Nothing here generalizes to other operators without replication, and the multiple-baseline extension (§10.2: staggered starts for the operator and three co-researchers) raises N to four within one organization, not to a population. The setting’s ecological validity is bought with exactly this cost.

Conclusion. Many analyses have been run against one corpus over six months, and the multiplicity is not accounted for. Pre-registration of the primary rule is the principal control, and secondary findings, including every reading in §3 to §7, the calibration in §9 and Study 1, are reported as exploratory.

Reflexivity. The AI assistants used in this research come from the same model family as the agents under study and exhibit the defect under study. An earlier draft of this paper’s case series contained seven factual errors of exactly the kind the paper describes, among them a twenty-hour window described as one morning and one automated catch counted as two; all were found on re-check against the transcript. A later draft carried, as its headline exposure figure, a census count of whether the operator’s reply contained one of six literal phrases, reported as the share of answers that were never challenged at all; it passed the paper’s own fact-check because it carried a receipt, and the operator caught it. Drafts written on the day this version was revised did it several more times: a one-day tally of seven misses read as a census of rule adherence; a recurrence count that equals the number of sessions seen minus one by construction, quoted as though it could vary; a reliability figure whose only traceable producer is a different instrument; and, in the literature review, a range that does not exist in the cited paper, a diagnostic arm quoted as the deployable result, a section header promoted to a title, and a quotation attributed to a paper that does not contain it. Every one was caught before the paper left the room, by the operator or by fetching the source, and the corrected figures stand in the text without further comment. One of the same kind was not caught then: a quotation in §4.2 carried words its source does not contain, found by a panel of AI reviewers on 7 October 2026 (see Corrections). Read together, the day’s errors share one shape: none was a miscalculation, and every one was a bad join. A count was joined to the wrong meaning (a recurrence tally that is the session count minus one), a statistic to the wrong instrument, a labeling ceiling to a key one row off its items (§10.6), and copies of a retired figure to a search that never reached them. The mitigation this suggests is retrieval-shaped rather than judgment-shaped: identifiers that resolve or fail loudly, and provenance edges written by instruments the agent cannot author, so that a figure carries its join and the join can be checked. It does not touch the judgment-shaped half, in which an auditor holds the contradicting evidence in its window and folds anyway (§9). The pattern is the finding. The paper’s own production is a running specimen of its thesis. A hostile reading turns that around: a process that needed these corrections mid-draft produced the surviving numbers too. The answer is not a defense of the process, which would be the defect restated; it is that the paper’s weight-bearing claim is the one object that process cannot have fitted to its data, a decision rule ratified before its data exist, and that everything else is labeled exploratory and priced accordingly. The mitigations are mechanical rather than discretionary assignment of assistant instances to tasks, the operator outside the loop as the final check, and independent review of the design before the primary study opens.

12Limitations

The program cannot establish a catch rate. The logs contain only errors that were caught, and no denominator of uncaught errors exists in them. A denominator is obtainable from the full transcript record but requires an adjudication arm that is not yet in production; until it is, a catcher share may be reported with its n, its window and its explicit-versus-defaulted split, and a rate may not be reported at all.

The program cannot establish that the counterweight raises correctness in the world. It targets discipline at the stopping decision, meaning whether the process that makes a claim checkable was followed. That is a narrower claim and the one the corpus can support.

The logging gap of §6.2 is an indication across two instruments, not a measurement, and partly definitional. The rate requirement of clause (c), that the counterweight fire more often than errors occur (§8.1), is untested. Study 1 (whether the operator’s challenges cause material reversals) is exploratory, the criterion of Study 2 (whether a mechanical counterweight can predict where he would challenge) was re-specified in September 2026 (§10.1), and neither auditor has passed calibration.

13Conclusion

The stop problem sits at the termination decision, not in the reasoning before it. That is why better reasoning does not remove it, and why an external check timed to the stop might. We have argued five propositions from one practice’s logs and from recent work, found the same shape in the practice’s own instruments, specified a counterweight from published work, and built its challenge engine. Its first calibration shows two auditors folding or hedging on the evidence in front of them, which is the problem restated inside the instrument meant to solve it, and exactly what a gate before deployment exists to catch. The program is built to be able to fail. If the recurrence measure does not move, that is the result, and the program ends.

Table 9. The five propositions, what each rests on, what would overturn it, and its status. Measured: a count from the practice’s own instruments. Inferred: argued from those counts or from selected cases. Conjecture: our position, argued and not yet tested.
Rests onWould be overturned byStatus
P1Corrective signal flagged in ~48% of operator turns, roughly a third adjusted (§3.1); Mehta (2026)A build that prices correctness at the stop and still terminates early; weakened if few corrections point to evidence the agent could have retrieved before it stoppedcount measured; link inferred
P2The case series (§4.1; five hand-picked cases, not a rate); Kelley & Riedl (2026)The same agents catching their own premature stops without operator directioninferred
P3A tracked error class back in the very next session in 48 of 75 intervals (§5.2); the read-versus-injected mechanism, not a rate (§5.1); Wang & Huang (2026)A remembered rule that holds across sessions where only a boundary now doesrecurrence measured; link a conjecture
P4Load records in 75 of 579 sessions; the logging gap, about 19× adjusted (27× raw); four instrument failures (§6)A self-report that tracks the logs it claims to summarizecounts measured; link inferred
P5The 8,221 operator turns of the six-month chat-lane log and the blind answer key (§2.2, §7)A broad feedback dataset that links one owner’s corrections on consequential work to what followed, over monthsconjecture

What transfers, if anything does. Our position: three rules earned here rest on argument and on the work cited, not on this practice’s N of 1 alone. Rulebooks are theater; boundaries and incentives are not: a boundary that refuses and records its refusal outlasts a memo that asks an agent to remember (§5; from one practice, and the least tested of the three). A challenge must cite evidence the challenged agent can open, or it is an opinion wearing a citation (§8.2), because an unconstrained critic can invent its evidence (Kenton et al., 2026). And an outside checker must be calibrated against known-false cases before it is allowed to gate anything, because a checker built from the same class of model may simply agree with the claim it is shown (§9; Panickssery et al., 2024; Knight & Leveson, 1986). Conjecture: every team that clears its chat history lives inside its own version of the gap between the corrective signal its people supply and the corrections its system logs; that is the first thing a replication would count.

Open questions. Readings of this paper’s own records that cut against a position it takes. They are collected here rather than beside the positions they concern, and left open; the numbers are in the sections named.

Disclosure. Drafting and literature synthesis were assisted by AI models (Claude, Anthropic) working under the author’s direction; the author is responsible for the content. The works in the References were read in full by AI reading agents working under the author’s direction, and quotations and numbers taken from them were checked against the saved full text. Three works added on 27 October 2026 were read in part: Bhatt et al. (2025) at Appendix E, the passage cited; Wehner and Kraprayoon (2026) in selected sections; and Williams et al. (2026) in its main text, without the appendices. The prior-art works listed under Prior art are cited at the level of an established concept and its origin: each was verified for author, title, year and venue, but not read in full, and no numeric claim rests on any of them. Software documentation, source code and press accounts are listed under their own headings and were read at the linked pages. Every reference below carries a link, and every arXiv identifier and DOI was resolved against its registry, with title and first author matched, on 23 September 2026. A review by a panel of AI reviewers on 7 October 2026 found one quotation altered from its source (Mytsyk et al., 2026); it is corrected, and the checking step has been extended.

Corrections, 23 September 2026. No figure and no finding changed. The paper was retitled; earlier revisions were titled The Stop Problem: Defensible Is Not Correct, and the stop problem remains this paper’s name for the failure it studies. The Anthropic interview in §2.3 aired on 13 September, not over a weekend of 13 and 14 September; the web article is stamped 14 September. The essay listed under Prior art is by Ryan Forstie; an earlier revision gave the initial K. The completion evaluator in §8.3 is documented as a Claude Code feature, whose agent loop the Claude Agent SDK embeds; an earlier revision attributed it to the SDK directly. Two works in the References, Graves (2016) and Liu (2026), were listed without being cited in the text; each is now cited where it bears (§2.1, §8.3). Links were added to every press, documentation and prior-art source. A duplicated section number in §10 was corrected.

Corrections, 25 September 2026. No figure changed. §8.3 said that the human-in-the-loop primitives across the three frameworks surveyed gave a developer nothing to require a person to confirm finished work. That holds for the OpenAI Agents SDK and the Claude Agent SDK. It does not hold for CrewAI, whose task documentation, already cited as CrewAI (2026b), offers an opt-in setting for a human to review the agent’s final answer; §8.3 now says so.

Corrections, 7 October 2026. After review by a panel of AI reviewers: a quotation in §4.2 from Mytsyk, Zhang and Krishnamurthy (2026) carried words its source does not contain (“or truthfulness, only about sycophancy”) and now reads as the source does, “Our results say nothing about correctness”; the point it supports is unchanged. The §8.3 design rule is no longer stated as a law: an instrument the measured party can operate tends to rot; one it cannot alter is harder to game, though not immune. Zhang et al. (2026) is now read as a gain from training, not from moving a check outside the agent (§8.3, Exhibits 10 and 11). Laban et al. (2023) replaces Kelley and Riedl (2026), whose tasks have no ground truth, in Table 5 and H3. The 48% is now the share of operator turns the detector flagged, roughly a third adjusted; the 27× logging gap is about 19× adjusted and partly definitional. Table 9 separates measured counts from interpreted links, §13 offers its design rules as hypotheses, and the Disclosure says who read the cited works. A second pass the same day restored, in the author’s wording, positions that revision had softened for reasons other than fact, and labelled each for status (our position, conjecture, from one practice, measured) instead of hedging it; Table 9 now carries a Status column and §13 states its design rules as our position. Every factual correction above stands.

Competing interests. The author owns Wolfberg LLC, the practice studied.

Data availability. The practice’s logs contain client work and personal records. They are private and are not offered for sale or sharing. The measures are described in enough detail to be reimplemented, and figures from the practice are reported as of the dates given. What is available is the design: the clauses of §8.1, the evidence contract and admission checks of §8.5, and the decision rules of §10.4 are stated in this working paper fully enough to be rebuilt without access to the logs; the background papers reproduce only parts of them.

The series. This paper has ten background papers, written for a series of plain-English posts that shares its title: four primers, read in the order “What is an LLM?” (background paper 7), “What is a harness?” (8), “What is context?” (9) and “What is ‘AI’?” (0, primer 4 of 4), and six argument papers (1 to 6) that follow the five propositions and then the question of what to rent and what to own. Papers 7 to 9 are standalone and cite this paper by section where they use its measurements; papers 0 to 6 reproduce passages of it word for word with their numbers kept. Part 0, what “AI” is: a model and a harness (§1, §2.2, §4.2, §5.1, §8.3, §8.6, §11). Part 1, the model stops at the first answer it can confidently defend, not when it is right (§1, §2.1, §3, §4.2, §6.5, §8.2, §8.4, §11 to §13). Part 2, AI does not need to be smarter; it needs a boss (§2.3, §4, §5.1, §8.3, §8.4, §8.6, §11, §13). Part 3, rulebooks are theater; boundaries and incentives are not (§4.1, §5, §6.3, §8.3, §11, §13). Part 4, never let your AI grade its own homework (§1, §2.3, §6, §8.3, §9, §11 to §13). Part 5, your corrections are the most valuable data in your company (§2.2, §3.1, §5.2, §6.2, §7, §8.4, §11, §13). Part 6, rent the pipes and own the judgment (§2.3, §5.2, §8.3, §8.6, §10.4, §10.9, §11). Where a reproduced passage and this paper differ, this paper governs; the parts are built by copying this paper’s text, so they should not.

Suggested citation. Atkinson, B. (2026). How do we use this? Findings from running an AI team on real work for six months, and a test that could prove them wrong. Working paper, Wolfberg LLC.

References

  1. Adler, S. (2025, October 2). Practical tips for reducing chatbot psychosis. Clear-Eyed AI. clear-eyed.ai
  2. Advani, L. (2026). From confident closing to silent failure: Characterizing false success in LLM agents. FAGEN Workshop at ICML 2026. arXiv:2606.09863. arxiv.org/abs/2606.09863
  3. Ahlqvist, A., Guan, R., Rivera, J.-P., Kassler, A., Troitskii, D., Souly, A., Fronsdal, K., Kirk, R., & Hughes, J. (2026). Improving evaluation realism with inference-time compute and deployment scaffolds. arXiv:2609.02302. arxiv.org/abs/2609.02302
  4. Bhatt, A., Rushing, C., Kaufman, A., Tracy, T., Georgiev, V., Matolcsi, D., Khan, A., & Shlegeris, B. (2025). Ctrl-Z: Controlling AI agents via resampling. arXiv:2504.10374. arxiv.org/abs/2504.10374
  5. Biyani, P., Luyasu, S., Potvliege, C., Chawla, D., Thornley, E., & Ziakas, C. (2026). ShutdownMod: Turning any trajectory into a shutdown evaluation. arXiv:2610.35486. arxiv.org/abs/2610.35486
  6. Challapally, A., Pease, C., Raskar, R., & Chari, P. (2025). The GenAI Divide: State of AI in Business 2025. MIT NANDA project, July 2025. Project page: nanda.media.mit.edu; the report as read: mlq.ai/media/quarterly_decks/v0.1_State_of_AI_in_Business_2025_Report.pdf
  7. Denisov-Blanch, Y., Kazdan, J., Chudnovsky, J., Schaeffer, R., Guan, S., Adeshina, S., & Koyejo, S. (2026). Consensus is not verification: Why crowd wisdom strategies fail for LLM truthfulness. arXiv:2603.06612. arxiv.org/abs/2603.06612
  8. Dongre, V., Rossi, R. A., Lai, V. D., Yoon, D. S., Hakkani-Tür, D., & Bui, T. (2025). Drift No More? Context equilibria in multi-turn LLM interactions. arXiv:2510.07777. arxiv.org/abs/2510.07777
  9. Flynt, J. (2026). GroundEval: A deterministic replacement for LLM-as-judge in stateful agent evaluation. arXiv:2606.22737. arxiv.org/abs/2606.22737
  10. Graves, A. (2016). Adaptive computation time for recurrent neural networks. arXiv:1603.08983. arxiv.org/abs/1603.08983
  11. He, C., Chen, Z., Yang, Z., Qiao, S., Ju, M., Liu, J., Wen, D., & Liu, G. (2026). Minority Sentinel: When to overturn majority voting in multi-agent LLM debates. AgentSearch Workshop at SIGIR 2026. arXiv:2606.29270. arxiv.org/abs/2606.29270
  12. Huang, J., Chen, X., Mishra, S., Zheng, H. S., Yu, A. W., Song, X., & Zhou, D. (2023). Large language models cannot self-correct reasoning yet. arXiv:2310.01798. arxiv.org/abs/2310.01798
  13. Ivanov, I., & Africa, D. D. (2026). LURE: Live-usage replay evaluations for reducing evaluation awareness. arXiv:2605.26438. arxiv.org/abs/2605.26438
  14. Kelley, S. W., & Riedl, C. (2026). Personalization increases affective alignment but has role-dependent effects on epistemic independence in LLMs. arXiv:2603.00024. arxiv.org/abs/2603.00024
  15. Kenton, Z., Janzer, L., Greig, R., Teh, T. H., Tyshchuk, K., Brown-Cohen, J., Edwards, H., Rajamanoharan, S., Siegel, N. Y., Jaques, N., et al. (2026). Debate training reduces reward hacking in RLAIF. arXiv:2608.17776. arxiv.org/abs/2608.17776
  16. Ko, D., Kim, J., Kim, S., Park, H., Lee, D., Kim, G., Lee, M., & Lee, K. (2026). When is enough not enough? Illusory completion in search agents. arXiv:2602.07549. arxiv.org/abs/2602.07549
  17. Laban, P., Murakhovs’ka, L., Xiong, C., & Wu, C.-S. (2023). Are you sure? Challenging LLMs leads to performance drops in the FlipFlop experiment. arXiv:2311.08596. arxiv.org/abs/2311.08596
  18. Lamparth, M., Fein, D., Haupt, A., Hussing, M., & Kochenderfer, M. J. (2026). Reward bias substitution: Single-axis bias mitigations redirect optimization pressure. arXiv:2605.27996. arxiv.org/abs/2605.27996
  19. Liu, J. (2026). When may an agent stop? Evidence-carrying termination for tool-using LLMs. arXiv:2608.23623. arxiv.org/abs/2608.23623
  20. Luo, H., Wen, B., & Wang, L. L. (2026). Agentic abstention: Do agents know when to stop instead of act? arXiv:2606.28733. arxiv.org/abs/2606.28733
  21. Mehta, A. (2026). When agents commit too soon: Diagnosing premature commitment in LLM agents. Snowflake AI Research. arXiv:2606.22936. arxiv.org/abs/2606.22936
  22. Mittapalli, S., Dani, V., Pilli, S., Ansu, A., Teymoorianfard, M., Dernoncourt, F., Chen, Z., Wang, R., Rossi, R. A., & Ahmed, N. (2026). TRACE: Trajectory reasoning through adaptive cross-step evidence aggregation for LLM agents. arXiv:2606.07054. arxiv.org/abs/2606.07054
  23. Mytsyk, S., Zhang, Y., & Krishnamurthy, V. (2026). Mitigating LLM sycophancy with RL-based fine-tuning: Bayesian truth serum approach. arXiv:2608.25267. arxiv.org/abs/2608.25267
  24. Pan, J., He, H., Bowman, S. R., & Feng, S. (2024). Spontaneous reward hacking in iterative self-refinement. arXiv:2407.04549. arxiv.org/abs/2407.04549
  25. Panickssery, A., Bowman, S. R., & Feng, S. (2024). LLM evaluators recognize and favor their own generations. arXiv:2404.13076. arxiv.org/abs/2404.13076
  26. Park, H., & Choi, B. (2026). When do agent loops mistake stagnation for progress? Self-evaluation bias and externally grounded verification in long-running autonomous LLM agent loops. arXiv:2607.25152. arxiv.org/abs/2607.25152
  27. Park, J., Cho, S., & Lee, J.-Y. (2025). Stop-RAG: Value-based retrieval control for iterative RAG. NeurIPS 2025 MTI-LLM Workshop. arXiv:2510.14337. arxiv.org/abs/2510.14337
  28. Piatrashyn, D., Kotelevskii, N., Grishchenkov, K., Glazkov, N., Nasonov, I., Makarov, I., Baldwin, T., Nakov, P., Vashurin, R., & Panov, M. (2026). ReDAct: Uncertainty-aware deferral for LLM agents. arXiv:2604.07036. arxiv.org/abs/2604.07036
  29. Roh, D., & Han, D. (2026). HALT: Verification-aware stopping for retrieval-augmented search agents. Findings of EMNLP 2026. arXiv:2608.02009. arxiv.org/abs/2608.02009
  30. Srinivasan, A., & Paragiri, D. (2026). Search discipline for long-horizon research agents. arXiv:2606.11522. arxiv.org/abs/2606.11522
  31. Vasudev, R., Russak, M., Bikel, D., & Alshikh, W. (2026).Accurate failure prediction in agents does not imply effective failure prevention. arXiv:2602.03338. arxiv.org/abs/2602.03338
  32. Wan, Y., Fang, T., Li, Z., Huo, Y., Wang, W., Mi, H., Yu, D., & Lyu, M. R. (2026). Inference-time scaling of verification: Self-evolving deep research agents via test-time rubric-guided verification. Findings of ACL 2026. arXiv:2601.15808. arxiv.org/abs/2601.15808
  33. Wang, B., Zhang, C., Liu, D., Zhang, J., Chen, J., Li, M., Chen, M., Fang, R., Zhang, S., Wang, X., Jing, Y., Ma, Z., & Cui, Z. (2026). The verification horizon: No silver bullet for coding agent rewards. arXiv:2606.26300. arxiv.org/abs/2606.26300
  34. Wang, J., & Huang, J. (2026). Reward hacking as equilibrium under finite evaluation. arXiv:2603.28063. arxiv.org/abs/2603.28063
  35. Wehner, J., & Kraprayoon, J. (2026). Honeypots for AI agent insider threats. arXiv:2610.26664. arxiv.org/abs/2610.26664
  36. Williams, M., Raymond, C., & Carroll, M. (2025, December 18). Sidestepping evaluation awareness and anticipating misalignment with production evaluations. OpenAI Alignment Research Blog. alignment.openai.com/prod-evals/
  37. Williams, M., Sheahan, H., Raymond, C., Korbak, T., Pan, D., Yang, P., Maksin, L., Xie, N., Guo, P., Kivlichan, I., & Carroll, M. (2026). Predicting LLM safety before release by simulating deployment. arXiv:2607.07184. arxiv.org/abs/2607.07184
  38. Xu, Y., Li, C., Wang, Z., Yang, J., & Chen, T.-H. (2026). Preventing premature commitment in coding agents with an evidence-conditioned execution layer. arXiv:2607.28815. arxiv.org/abs/2607.28815
  39. Zhang, B., Zhu, J., Shi, Z., Liu, D., & Tang, R. (2026). AgentForesight: Online auditing for early failure prediction in multi-agent systems. arXiv:2605.08715. arxiv.org/abs/2605.08715
  40. Zhao, J., Bhattacharjee, H., Korevaar, H., Radharapu, B., & El-Arini, K. (2026). Jagged judges: Epistemic stability under perturbation, pressure, and persistence. arXiv:2608.12645. arxiv.org/abs/2608.12645

Prior art (cited at concept level; verified for author, title, year and venue, not read in full)

  1. Simon, H. A. (1955). A behavioral model of rational choice. Quarterly Journal of Economics, 69(1), 99–118. doi.org/10.2307/1884852
  2. Browne, G. J., Pitts, M. G., & Wetherbe, J. C. (2007). Cognitive stopping rules for terminating information search in online tasks. MIS Quarterly, 31(1), 89–104. doi.org/10.2307/25148782
  3. Graber, M. L., Franklin, N., & Gordon, R. (2005). Diagnostic error in internal medicine. Archives of Internal Medicine, 165(13), 1493–1499. doi.org/10.1001/archinte.165.13.1493
  4. Croskerry, P. (2003). Cognitive forcing strategies in clinical decisionmaking. Annals of Emergency Medicine, 41(1), 110–120. doi.org/10.1067/mem.2003.22
  5. Buçinca, Z., Malaya, M. B., & Gajos, K. Z. (2021). To trust or to think: Cognitive forcing functions can reduce overreliance on AI in AI-assisted decision-making. Proceedings of the ACM on Human-Computer Interaction, 5(CSCW1), 1–21. doi.org/10.1145/3449287
  6. Campbell, D. T. (1979). Assessing the impact of planned social change. Evaluation and Program Planning, 2(1), 67–90. doi.org/10.1016/0149-7189(79)90048-X
  7. Fagan, M. E. (1976). Design and code inspections to reduce errors in program development. IBM Systems Journal, 15(3), 182–211. doi.org/10.1147/sj.153.0182
  8. Knight, J. C., & Leveson, N. G. (1986). An experimental evaluation of the assumption of independence in multiversion programming. IEEE Transactions on Software Engineering, SE-12(1), 96–109. doi.org/10.1109/TSE.1986.6312924
  9. Buser, D., Schwaninger, A., Rehor, V., & Sterchi, Y. (2025). Reliability and validity of threat image projection data as a measure of performance in X-ray baggage screening. Transportation Research Part A: Policy and Practice, 200, Article 104640. doi.org/10.1016/j.tra.2025.104640 Named as an ancestor of the live-queue method only; a corrigendum (doi.org/10.1016/j.tra.2025.104683) is unread, so no figure from it is cited anywhere in this paper.
  10. Kratochwill, T. R., Hitchcock, J. H., Horner, R. H., Levin, J. R., Odom, S. L., Rindskopf, D. M., & Shadish, W. R. (2013). Single-case intervention research design standards. Remedial and Special Education, 34(1), 26–38. doi.org/10.1177/0741932512452794
  11. Tate, R. L., Perdices, M., Rosenkoetter, U., Shadish, W., Vohra, S., Barlow, D. H., et al. (2016). The Single-Case Reporting guideline In BEhavioural interventions (SCRIBE) 2016 statement. Aphasiology, 30(7), 862–876. doi.org/10.1080/02687038.2016.1178022
  12. Vohra, S., Shamseer, L., Sampson, M., Bukutu, C., Schmid, C. H., Tate, R., et al. (2015). CONSORT extension for reporting N-of-1 trials (CENT) 2015 statement. BMJ, 350, h1738. doi.org/10.1136/bmj.h1738
  13. Forstie, R. (2026). The part of the agent stack nobody wants to build. LinkedIn, 25 August 2026. linkedin.com/pulse/part-agent-stack-nobody-wants-build-ryan-forstie-ihyqc Cited for its three closing questions on managed-agent platforms, first read on 1 September 2026; author, title, date and the three questions re-verified at the source on 23 September 2026. No figure from it is cited anywhere in this paper.

Software and documentation (read at the linked pages, September 2026; current as of then, not permanent)

  1. Anthropic. (2025, September 29). Building agents with the Claude Agent SDK. claude.com/blog/building-agents-with-the-claude-agent-sdk
  2. Anthropic. (2026a). How the agent loop works. Claude Agent SDK documentation. code.claude.com/docs/en/agent-sdk/agent-loop
  3. Anthropic. (2026b). Keep Claude working toward a goal. Claude Code documentation. code.claude.com/docs/en/goal
  4. CrewAI. (2026a). Agent output parser (source code). github.com/crewAIInc/crewAI, the agent output parser
  5. CrewAI. (2026b). Tasks. CrewAI documentation. docs.crewai.com/en/concepts/tasks
  6. Nous Research. (2026). Hermes agent (repository, configuration and issue tracker). github.com/NousResearch/hermes-agent
  7. OpenAI. (2024). Swarm (repository; experimental, superseded by the Agents SDK). github.com/openai/swarm
  8. OpenAI. (2026a). Running agents. OpenAI Agents SDK documentation. openai.github.io/openai-agents-python/running_agents/
  9. OpenAI. (2026b). Human in the loop. OpenAI Agents SDK documentation. openai.github.io/openai-agents-python/human_in_the_loop/

Press and public statements (§2.3; read at the linked pages, or at the named carrier where the original is paywalled)

  1. Axios. (2026, September 3). Sam Altman’s sobering siren. Interview at the G20 Innovation Ministerial. axios.com/2026/09/03/axios-interview-sam-altmans-sobering-siren; paywalled, read as carried by The Next Web: thenextweb.com/news/sam-altman-axios-idea-guy-sobering-models
  2. CBS News. (2026, September 13). Anthropic CEO Dario Amodei: “For too long the industry lied” about AI risks. Sunday Morning; web article updated 14 September. cbsnews.com/news/anthropic-ceo-dario-amodei-on-ai-risks/
  3. CNBC. (2026, September 13). Anthropic’s Amodei says China presents “toughest dilemma” for his proposed AI slowdown. Cited for the broadcast date. cnbc.com/2026/09/13/china-dilemma-ai-slowdown-anthropic.html
  4. Fortune. (2026, May 26). On the two laboratories walking back earlier job-loss forecasts ahead of public offerings; cited for the reported valuations. fortune.com/2026/05/26/sam-altman-dario-amodei-walking-back-ai-jobs-apocalypse-prophecies-ipo/
  5. Fortune. (2026, September 12). Interview with the chief executive of OpenAI on safety and the timing of a public offering. fortune.com/2026/09/12/sam-altman-interview-ai-doomsday-safety-models-control-ipo-2027/
  6. Futuriom. (2025, August 26). Why we don’t believe MIT NANDA’s weird AI study. By R. Scott Raynovich; summarizes Kevin Werbach’s LinkedIn critique of the 95% figure. futuriom.com/articles/news/why-we-dont-believe-mit-nandas-werid-ai-study/2025/08
  7. Reuters. (2026, September 14). Wall Street ends down, calls for AI slowdown pummel chipmakers. As carried by Yahoo Finance. finance.yahoo.com/technology/ai/articles/ai-warnings-knock-nasdaq-futures-092329455.html