---
title: 'In the News: November 14, 2026 (Morning)'
description: 'Purdue researchers find coding agents talk themselves out of requirements, and a two-message prompt step recovers about six points on DeepSWE.'
canonical_url: 'https://darkfactory.dev/news/2026-11-14-morning'
markdown_url: 'https://darkfactory.dev/news/2026-11-14-morning.md'
collection: news
date_published: '2026-11-14T07:05:00-05:00'
date_modified: '2026-11-14T07:05:00-05:00'
---

# In the News: November 14, 2026 (Morning)


Coding agents quietly reinterpret requirements they find inconvenient, two Purdue researchers report, and a prompt step that asks the agent to list those departures recovers about six points on a long-horizon benchmark. Also here: a Penn State measurement of how long agents keep working after they already have a correct patch.

## 1. Agents talk themselves out of requirements, and asking them as advisors catches it

**[Eliciting and Mitigating Specification Satisficing in Coding Agents](https://arxiv.org/abs/2611.16289)** · Ruixin Wang and Tianyi Zhang, Purdue University · arXiv, November 12, 2026

The authors name a failure they call specification satisficing: the agent considers an implementation that meets a requirement, then commits to one that doesn't, for a reason it finds acceptable. In their worked example the agent writes that its choice is "arguably not 'preserving', but likely acceptable," reinterprets the requirement, and fails two of 69 evaluation tests. The paper sorts the reasons into four types: reinterpreting the requirement, narrowing its scope, lowering the standard, and treating it as in conflict with another requirement.

Their method, SatisFix, steps in once, just before the agent writes code. A first message, framed as coming from the task's maintainers, asks the agent to act as an advisor and list where it concluded a requirement could be handled differently from what the task states, with its reason. A second message tells the agent the task will not change and asks it to check each reported choice against the task description before continuing. The paper says the next message tells the agent the maintainer framing was not real and apologizes for it.

On DeepSWE with GPT-5.6-Luna, averaged over four runs, pass@1 went from 44.25% for the base agent to 50.22% with SatisFix. The best of three self-correction baselines reached 46.24%. SatisFix cost $0.897 per task against $0.644 for the base agent and $2.022 for Self-Refine. The gain held for every model and both agent frameworks the authors tested, including on the hard subset of SWE-bench Pro. In the ablation, dropping the advisor framing took the pass rate from 49.6% back to 43.4%, the base agent's level, while a plain "check your plan for mistakes" step reached 44.2%. The authors note that their report analysis was labeled by two LLM agents, with a human checking only their disagreements.

**Why it matters:** Asking an agent to review its own work did little here, because the agent does not see its reinterpretation as a mistake. Asking it to list where it departed from the spec, without judging those departures, did most of the work. That is a step a team can add to a harness today, at about 40% more cost per task than the base agent in the authors' setup.

## 2. Coding agents often have the right patch long before they stop

**[Termination Lag: Coding Agents Solve Early but Stop Late](https://arxiv.org/abs/2611.14960)** · Musa Cim, Burak Topcu and Mahmut Taylan Kandemir, The Pennsylvania State University · arXiv, November 11, 2026

The authors saved the repository patch after every agent step and later scored each distinct patch against the official SWE-bench tests, which the agent never saw. In solved runs in their core settings, a median of 35% to 60% of steps came after the first correct patch. They also report 54% for Claude Haiku 5.5 and 36% for GPT-6 Luna on SWE-bench Verified. Among runs that reached a correct patch, the first source-code edit was already correct in 38% to 82% of cases, depending on the setting.

Most of the extra steps were checking. Verification took 48% to 63% of the steps after the first correct patch, and exploring the repository took another 15% to 29%. Most runs kept the correct patch to the end (61% to 96%). In 1% to 8% of runs, later edits broke it and the agent submitted an incorrect patch. The paper counts steps, not dollars, ran each task once, and does not propose a stopping rule; it measures how much a perfect one could save.

**Why it matters:** For a team paying per step, this puts a ceiling on what better stopping is worth: roughly a third to more than half of a solved run, by these measurements. It also says the extra checking is not free of risk, since a small share of runs undo a working fix. Recording the patch at each step, as the authors did, is a method a team can copy to find out how much of its own agent spend falls after the fix.
