Scope Discipline

Constraining agents (and AI-accelerated teams) to touch only what was asked — countering over-editing, opportunistic rewrites and AI-fueled scope creep.

Also known as: scope discipline, agent drift, Agent drift, Over-Editing, over-editing, scope creep, Scope Creep Kraken, tentacle, tool-driven momentum, anti-rationalization table

How authors use it

Oldest first (extraction date when no publication date is known).

AuthorTheir termTheir meaning
Meet the Scope Creep Kraken
Tim O'Brien · 2026-04-16
Scope Creep KrakenAn extended metaphor for the pattern where AI-enabled speed of feature generation causes uncontrolled scope expansion, wrapping around a project 'one small grip at a time.'
Meet the Scope Creep Kraken
Tim O'Brien · 2026-04-16
tool-driven momentumThe psychological and organizational force created when AI tools make generation so fast that the ease of producing output overrides deliberate prioritization.
Meet the Scope Creep Kraken
Tim O'Brien · 2026-04-16
tentacleA single instance of AI-generated scope expansion — small enough to seem harmless alone, dangerous in aggregate.
Accelerating Delivery: How AI Agents Can Own the Initial Code Draft
Stephen Walker · 2026-04-20
Agent driftAn AI agent making unauthorized, hallucinated, or out-of-scope changes during autonomous coding
Coding Models Are Doing Too Much
nrehiew.github.io · 2026-04-20
Over-EditingA model modifying code beyond what is strictly necessary to fix the problem at hand — the output is functionally correct but structurally diverges from the original more than the minimal fix requires
Agent Skills
Addy Osmani · 2026-05-09
anti-rationalization tableA table embedded in each skill that pre-pairs common excuses for skipping a workflow step with written rebuttals, designed to defeat the LLM's ability to generate plausible justifications for shortcuts
Agent Skills
Addy Osmani · 2026-05-09
scope disciplineThe non-negotiable constraint that an agent must touch only what it was asked to touch — no opportunistic refactoring, no TODO-driven rewrites, no adjacent-system changes

Documents (11)

Propositions touching this concept (14)

By publication month, oldest first (extraction month when no publication date is known).

2022-11

2026-04

2026-05

2026-09

2026-10

Tensions

Is the model a swappable, commoditized component (so selection is a cost decision), or is model choice load-bearing (so selection is a capability decision)?
from: When working with AI coding agents, how should you select the model, its reasoning/effort level, and its context size for a given task?
Assessment: Both camps are right about different task strata, and the tie is broken by the routing camp's own artifact. Commoditization holds on the bulk/background tier (musistudio and the Pragmatic Engineer are correct that a cheap or open model suffices for a large share of tokens), but model choice is load-bearing exactly on the hard tier — the 'hardest 40%' the routing camp routes AWAY (the Pragmatic Engineer's own gap notes 60%-of-token-spend is not 60%-of-value). nrehiew's 6.5x over-editing spread and stellaraccident's collapse are measured on precisely that hard tier. The clincher the swap camp does not concede: musistudio's OWN per-model transformers (tooluse, enhancetool, reasoning, deepseek, gemini) prove the harness is NOT model-agnostic — every model needs bespoke request/response rewriting just to work behind Claude Code, so the 'any model' artifact self-refutes. Delangue even concedes the frontier gap himself. Verdict: select cheap-and-swappable for bulk, and treat the model as a load-bearing capability decision for the hardest slice — the two positions are not competitors but a partition of the task distribution.
Effort/reasoning: does more thinking make output better, or does more reasoning make it worse (over-engineering / over-editing)?
from: When working with AI coding agents, how should you select the model, its reasoning/effort level, and its context size for a given task?
Assessment: This looks like a head-on collision but is really the corpus resolving a category error, so I keep it as a divergence-under-adjudication rather than a live two-camp fight. The two things bundled into one 'effort' dial are separable: reasoning DEPTH (deliberation and research before acting — what stellaraccident measures as the Read:Edit ratio) versus action SCOPE (how much the model rewrites — what nrehiew measures as over-editing). They are separable but DEFAULT-COUPLED: more reasoning, unconstrained, tends to produce more scope. nrehiew is the empirical bridge — constrained reasoning models are the MOST faithful, proving depth and tight scope combine positively when you address them separately. Fable 5 already acts on this, pairing 'reduce effort' with a distinct anti-over-engineering instruction. The actionable verdict: do NOT cut reasoning depth to fix over-editing (that is stellaraccident's exact grievance and it backfires into shallow, edit-first behavior); keep the depth and add an explicit scope constraint. The failure is treating one knob as if it controls both correctness-depth and edit-scope.

Open gaps (26)