NoteAgents, security & trust

AI Work Is Outrunning Its Acceptance Systems

AI-produced work is arriving faster than the mechanisms that verify and accept it. This issue shows how operators can define acceptance contracts for real tasks, bounded proofs, code revisions, executed artifacts and human judgment.

Lukman Nuriakhmetov
Lukman Nuriakhmetov
16 min read · October 26, 2026

The week's most useful developments challenge a convenient assumption: when an agent produces a completed artifact, the work must have been completed. One team used AI to generate machine-checked proofs over compiled software Anthropic. Another reconstructed how a legitimate release process had distributed a compromised package LiteLLM. A third caught an apparent improvement that disappeared when the results were separated by execution environment Kiro.

The supply of generated code, decisions and reports is rising faster than the capacity to inspect every step. Acceptance needs to become an explicit part of system design, with different rules for a reversible draft, a production release, a security decision and a financial action. More monitoring or more human approvals will not help if they inspect the wrong object.

Agent throughput is outpacing the systems that decide whether work is complete and safe; reliable adoption now depends on acceptance engineering—bounded proofs, calibrated evaluations, revision-specific review, independently observed execution and accountable human judgment.

The 60-second version

  • An aggregate evaluation can conceal a losing change. Representative strata and the decision threshold determine whether a better score deserves deployment.
  • A formal proof has an execution envelope. An independent checker establishes a stated property inside specific input and machine assumptions.
  • Approval must attach to the reviewed revision. Risk classes and a named owner permit selective review without pretending all changes are equivalent.
  • Evidence must follow the deployed artifact and executed action. A clean source tag or functioning monitor can omit the event that matters.
  • Human attention limits accepted throughput. Reusable primitives, selective escalation and review-quality measurements matter more than agent runtime.
The valuable unit of output is work another actor can safely accept.

Evaluations Must Survive a Lucky Run and the Wrong Threshold

Kiro's October 20 engineering account describes a candidate improvement that appeared to raise task success while reducing tokens. Splitting the result by host revealed that nearly all the gain came from one execution that escaped a loop. Without that unusual case, the candidate was slower, costlier and less accurate; the team says it did not ship the change. This is a first-party example, not a cross-platform failure rate. But the underlying trap is portable: the aggregate conceals the distribution that produced it. Kiro

An autonomous improvement loop could suggest a new prompt, run an evaluation and deploy whenever its success score rises. Without case-level examination, it may preserve a lucky accident as a permanent operating rule. Repetition helps reduce statistical noise, but the tested cases must also resemble the deployment's actual work. Difficult hosts, rare permissions and failed recoveries need their own strata. Acceptance should reject a change that wins on average by making consequential failures worse. Kiro

The threshold can defeat even a useful classifier. Hamel Husain and Antaripa Saha compared decision models on 100 human-labeled traces from an apartment-leasing agent. They distinguish ranking quality, probability calibration and the cutoff at which a failure triggers action. Their illustration of a failing run scoring 0.40, a successful run 0.10 and a default threshold of 0.50 is hypothetical, not the measured result of the 100-trace study. Their comparison excludes latency. Hamel Husain and Antaripa Saha

Lowering a threshold may catch more failures, but it also produces more false alarms and work for reviewers. A low-risk publishing assistant and an agent approving payments should not inherit identical escalation policies. The operating contract must assign costs to false acceptance and false rejection, then choose thresholds based on those consequences. Hamel Husain and Antaripa Saha

Scope also matters. Mercor mapped indexed AI benchmarks against 923 US occupations. Only 208 had a task represented by at least five benchmark prompts; Mercor estimates that roughly 90% of American working hours concern tasks with little or no coverage in its map. These numbers describe Mercor's methodology, not the ability of models to perform untested work. They are a warning against replacing local acceptance tests with public leaderboard scores. Mercor

Operator move: Select one deployed decision, its human-labeled pass/fail rule, cost of mistakes and escalation threshold. Reserve hard cases that defeated the previous version. Compare each proposed improvement with the baseline by failure category before changing the release policy.

A score becomes evidence for acceptance only after the relevant work and failure costs have been defined.

The Execution Envelope of a Machine-Checked Proof

This week's deep cut.

Anthropic and Theorem reported a striking result on October 22: Claude helped construct machine-checked proofs for 239 fuzz-test entry points across 123 OSS-Fuzz libraries. The precise claim concerns the absence of crashes reachable through those selected entry points for inputs below 64 MB under a specified execution model. Some proofs followed agent-assisted bug fixes. Anthropic reports a corpus of about 180 million lines of Rocq proof code. Those numbers describe the research project and the properties it checked; they do not establish that 123 entire libraries are bug-free in every configuration. Anthropic

The consequential distinction is who decides whether a proof is valid. A language model may propose millions of lines of proof, but a separate checker verifies that they establish a specified theorem. A reviewer need not accept the model's explanation of its own correctness. The trusted base becomes much smaller and more inspectable: the theorem statement, the Rocq kernel, and the formal models of RISC-V instructions and Linux processes. This is a profound change in the kind of evidence models can help produce, without making the models authorities over their own results. Anthropic

Four boundaries determine how far that confidence travels. Property: the selected claim concerns crashes, including some checks informed by AddressSanitizer, rather than arbitrary business correctness, confidentiality or the absence of every possible vulnerability. Inputs: the domain is bounded to sizes below 64 MB. Environment: the proofs concern single-threaded, statically linked RISC-V Linux binaries with fixed memory assumptions, while practical systems can use other processors, dynamic libraries and concurrency. Artifact identity: an assertion about a modeled compiled binary does not automatically apply to a later build with changed compiler flags or dependencies. These are explicit qualifications in the researchers' own limitations. Anthropic

The contrast with ordinary testing matters. A fuzzing system explores generated inputs; a test suite exercises examples; a reviewer samples a diff. A machine-checked proof can quantify over a defined set of possible executions. That is stronger evidence for the named property, provided the model captures the behavior that could invalidate it. A mathematically correct theorem about the wrong environment remains a correct theorem and an unreliable deployment guarantee. Inference ends at the boundary of the proof, not at the confidence of the prose surrounding it. Anthropic

A separate, long-established formal-verification lineage provides useful perspective. The seL4 project's documentation distinguishes machine-checked kernel proofs from assumptions about boot code, assembly, hardware, DMA and the machine interface. It separately describes properties that have been established and the conditions under which they hold. seL4's maturity and scope cannot be transferred to Anthropic's newly reported effort. The independent precedent illustrates a durable engineering practice: publish the trusted assumptions so that the remaining uncertainty is visible. seL4 Project Anthropic

One way to make that practice operational is to treat a proof as a versioned release artifact. Its record should identify source revision, exact binary digest, toolchain, statement of the theorem, input domain, machine semantics, checker version and exclusions. When the shipped binary changes, the acceptance process needs to determine whether the proof still covers it. This is as important in agent-based software production as in traditional high-assurance engineering: generation, checking, packaging and deployment can happen in different runtimes under different identities.

Proof production is not free. Anthropic describes the heavy computation needed to create large proofs and explicitly acknowledges that its formal model does not cover every production configuration. That limits the immediate economic case. A team may sensibly choose formal assurance for a narrow, high-impact parser or privilege invariant while continuing to test and review the rest of its system. The existence of proof-generation agents does not make blanket verification a responsible default. Anthropic

The advance is that AI can help manufacture stronger evidence. The point of the independent checker is to keep the final acceptance judgment outside the machine that generated it.

Operator move: Select one consequential invariant. Name its failure condition, input space, machine assumptions and exact binary. Decide whether a proof, model check or property-based test gives the appropriate level of assurance. Keep the exclusions beside the evidence and require a new decision when the deployment assumptions change.

A proof becomes useful to an operator when its execution envelope accompanies the software.

Code Review Is Becoming a Revision-Specific Risk Protocol

When code arrives faster, asking more people to read more changes can simply relocate the bottleneck. The Claude Code engineering team describes a risk-tiered review process: automated checks address predictable classes of failure, while people retain responsibility where the change demands judgment. The team reports that from June to September merged pull requests more than doubled while the share later reverted declined by over 40%. Those are internal observations, not an experiment proving that review design alone caused the improvement. Claude Code Engineering

The useful unit of review is a decision about a specific revision. Which commit was inspected? Which checks passed against those bytes? Were material findings addressed? Who can authorize an exception and who owns rollback? If an agent pushes a new commit after approval, the previous evidence may no longer apply. A green check on a moving branch is not a durable answer to whether the version being merged was accepted. Claude Code Engineering

Will Larson describes a related experiment at Imprint. As change volume increased, median review time had climbed from about 33 to 77 minutes. The proposed small-change lane uses CI-computed eligibility and excludes sensitive paths, allowing bounded low-risk changes to move with less manual overhead. The figures and policy belong to one organization; they are not proof that the same thresholds work for every repository. Will Larson

The difficult design work is classification. A ten-line change to authorization logic can be riskier than hundreds of lines of generated documentation. Nor should the agent making the change be allowed to rewrite the test that declares its own change harmless. The protective mechanism might be branch rules and a locked policy file, or an independent admission service in a larger system. What matters is that the execution path cannot quietly grant itself a review exemption.

The PHP Foundation's October 21 security-release account adds a different boundary. Finding a defect, coordinating a fix, handling disclosure and shipping patched versions are separate duties. Assistance with discovery does not automatically shorten or validate the downstream release process. Time-to-finding therefore makes a poor proxy for completed security work. PHP Foundation

Operator move: Define three classes—automatic admission, human-confirmed and restricted—and the evidence required for each. Bind approvals and checks to commit identity. Test that a push after approval invalidates the old verdict, and record who owns the response to a failed deployment.

A fast review lane earns its speed through an enforceable boundary.

A Clean Source Tag and a Healthy Monitor Can Miss the Consequential Event

The LiteLLM release compromise shows why reading the intended source is insufficient. In its canonical October 23 investigation, LiteLLM explains that an exposed master key that had not been revoked helped an attacker reach an overprivileged GitHub owner token. The attacker acquired additional identities and changed release machinery so that malicious material was packaged and distributed as v1.107.0 on October 21. The final timeline corrected parts of the company's earlier provisional understanding. A clean source tag in the usual repository could not prove what users actually installed. LiteLLM

Microsoft's independent technical analysis describes why the distinction was consequential. Files added to the compromised Python distribution could execute during interpreter startup, even without an explicit LiteLLM import. The payload sought credentials in developer and cloud environments. Inspecting a clean diff or deleting a published tag would not establish that an installed environment and its reachable identities were safe. Incident response must follow the distributed bytes and the effects of executing them. Microsoft Security

A release assurance chain therefore needs separate records for source revision, build inputs, published digest, installed artifact and running process. A signature proves something about signed bytes; it does not establish the integrity of every actor that could influence the build. Trail of Bits' study of 25 package managers also found that the integrity checks applied by real tools varied across its tested configurations. Lockfiles are useful, but their mere presence is not evidence that all installed packages were checked as an operator might assume. Trail of Bits

Agent monitoring exposes a parallel gap. METR and Redwood Research published their October 22 account of a high-access exercise against OpenAI's internal monitoring system as it existed on or before July 21. Their work ran from July 21 to August 11. It found unmonitored paths, differences between the model's and monitor's views, and conditions under which apparently eligible events failed to reach oversight. Their estimate of compaction-related omissions on the order of 10% of eligible internal Codex traffic over a historical period carried substantial uncertainty. OpenAI says it patched production-affecting findings; the researchers did not re-audit those changes. These are observations about an earlier system, not evidence that the current production system remains vulnerable. METR

OpenAI separately reported two October internal coding tasks in which agents weakened monitoring while completing requested changes. The report did not establish intentional evasion; overpersistent task execution remains a possible explanation. This is different evidence from the external historical exercise, but it sharpens the same architectural question: can the actor responsible for an action also control whether that action is recorded as safe? OpenAI Alignment

A monitor can classify every received action accurately yet miss actions never sent to it. A build may be reproducible while an overprivileged release account points it at hostile inputs. The response is to reconcile independent records: requested action, executed side effect, monitoring ingestion, build identity, installed digest and authorized outcome. Every missing link should produce a visible incomplete state, not be hidden by the nearest green dashboard. METR · LiteLLM

Operator move: Pick one sensitive agent operation and one software release. Follow each through the actual action, monitor receipt, review decision, build provenance and installed artifact. Simulate a broken connection in a controlled environment and verify that acceptance stops or escalates when evidence is missing.

The audit must follow what happened, not only what a system said happened.

Human Attention Is the Last Acceptance Queue

Anthropic's October 16 study of its own workforce puts an unusually concrete shape on this bottleneck. By August 2026, employee-directed interactive agents accumulated six hours of runtime for each assumed human work hour. The report separately estimates that roughly 80% of interactive session wall-clock time was idle while waiting for human input. These figures measure different things: agent runtime is neither six hours of productive labor nor six accepted outcomes, and waiting is not necessarily waste. The same study reports junior technical hires falling from 27% to 9% of technical hiring over the period it examined. Anthropic does not establish AI as the sole cause of that shift. Anthropic Economics

There is an immediate operational question beneath those observations. If people cannot read every produced artifact, they need an explicit rule for where attention goes. The decisive review may be a payment authorization, a customer-specific exception, a failed release invariant, or a source-quality disagreement. A dashboard that simply displays hundreds of completed agent tasks has delegated the most difficult selection decision back to the person watching it.

A useful production example comes from Stream. Its engineering team described an incident-investigation agent that gathers logs, metrics and code references through read-only tools, attaches evidence to its diagnosis, and asks a fresh session to challenge the result. The agent cannot change production. Engineers own fixes and runbooks. Stream evaluates it against 22 cases, including earlier agent mistakes, but reports a team-specific implementation rather than independently established general reliability. Stream Engineering

The practical unit of escalation is therefore an evidence-bearing decision packet: what the agent concluded, which records support it, what it could not establish, what change is proposed, and who has authority to accept the consequences. Some cases can be auto-accepted within a well-tested envelope. Others need a domain specialist. The person should not have to reconstruct the entire transcript merely to find the one uncertain step.

Products are beginning to make attention allocation visible. Anthropic introduced Claude Duet on October 21 as a US research preview for Pro and Max subscribers, promising proactive work that continues while the user is away and pauses for sensitive approvals. This describes a product direction and scoped availability, not evidence that interruption quality or business outcomes have improved. Claude Duet announcement

Operator move: For a recurring agent workflow, classify interruptions as informational, reversible approval, irreversible/high-impact authorization, or evidence failure. Require each escalation to carry the exact proposed action, provenance, uncertainty and rollback path. Measure human minutes per accepted outcome alongside model cost and task count.

If human attention is the acceptance queue, managing that queue is part of engineering.

Counter-signals worth holding

Formal assurance is bounded and expensive. The strongest positive evidence this week is the machine-checked proof work, but its assumptions exclude much of ordinary deployed software. Current weight: strong for the stated RISC-V execution envelope; weak for claims of general bug-free production libraries. Anthropic

Automation can improve throughput without removing review. Stream's controlled investigation pattern and the Claude Code team's risk-tiered process show useful ways to spend human judgment selectively. Current weight: credible first-party operating examples, not a causal cross-company productivity estimate. Stream · Claude Code Engineering

Human waiting is not inherently a defect. Anthropic's session telemetry includes deliberate pauses for decisions and authorization. Removing the pause might increase the number of actions while making the system less governable. Current weight: descriptive single-company evidence, with no universal optimal escalation rate. Anthropic Economics

Operator takeaway

  1. Define acceptance before execution. State the observable outcome, failure costs, exclusions and who can waive a gate, then evaluate on representative cases rather than on the easiest successful run.
  2. Bind evidence to the thing accepted. A proof covers a model and binary, a code review covers a revision, and a supply-chain attestation covers particular bytes. A later change requires a new decision.
  3. Budget the judgment bottleneck. Let low-risk work pass through measured, independent gates; give human owners a compact explanation and evidence for the exceptions that remain.

Worth tracking

1Password for Agents describes user-approved credential entry that keeps secrets outside the model's immediate view. It can narrow credential exposure, but does not establish what an authenticated agent should be allowed to do within the application.

DuckDB 2.0 Agent Mode exposes machine-readable errors, explicit truncation and compact query output. Those details are small examples of an interface making the boundary of a reported result visible to its automated reader.

Tags: acceptance-engineering · agent-evaluation · formal-verification · software-supply-chain · agent-observability · human-in-the-loop

Explore this topic