---
Title: Opus 5 Failure Patterns: An Executive Accounting
Author: Erik Benjaminson
Published: 2026-07-29T12:00:00.000Z
Modified: 2026-07-29T12:00:00.000Z
Description: A source-bounded executive accounting of ten documented Opus 5 failure patterns, observed over five days across four project contexts, with one comparative transcript study.
URL: https://sapienttech.dev/posts/opus-5-failure-patterns
---

![A white enamel cup filled with black coffee past its brim, a thin spill running down the side and pooling on dark slate in raking window light](./hero.png)

<style>
:root {
  --o5-mono: "Cascadia Mono", "Cascadia Code", Consolas, "SF Mono", Menlo, "DejaVu Sans Mono", ui-monospace, monospace;
  --o5-ink: var(--foreground);
  --o5-muted: color-mix(in srgb, var(--foreground) 62%, transparent);
  --o5-faint: color-mix(in srgb, var(--foreground) 42%, transparent);
  --o5-line: var(--border);
  --o5-surface: color-mix(in srgb, var(--foreground) 3.5%, transparent);
  --o5-track: color-mix(in srgb, var(--foreground) 8%, transparent);
  --o5-material: var(--accent);
  --o5-critical: #b43830;
  --o5-high: #9c6800;
}
html[data-theme="dark"] {
  --o5-critical: #ff7a6f;
  --o5-high: #ffc857;
}

/* ---------- intro ---------- */
.o5-eyebrow {
  font-family: var(--o5-mono);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: var(--accent);
  margin: 0 0 0.6rem;
}
.o5-deck {
  font-family: var(--font-serif);
  font-style: italic;
  font-size: clamp(1.1rem, 2.4vw, 1.4rem);
  line-height: 1.45;
  color: var(--o5-muted);
  margin: 0 0 1.25rem;
  text-wrap: pretty;
}
.o5-metarow {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem 1.4rem;
  margin: 0 0 0.5rem;
  padding: 0.85rem 0;
  border-top: 1px solid var(--o5-line);
  border-bottom: 1px solid var(--o5-line);
  font-family: var(--o5-mono);
  font-size: 0.7rem;
  letter-spacing: 0.05em;
  color: var(--o5-muted);
}

/* ---------- section kickers ---------- */
.o5-kicker {
  font-family: var(--o5-mono);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--accent);
  margin: 2.75rem 0 0.25rem;
}
.o5-kicker + h2 {
  margin-top: 0.35rem;
}
.o5-note {
  color: var(--o5-muted);
  font-size: 0.86rem;
  margin: 0.35rem 0 1.35rem;
}
.o5-caption {
  color: var(--o5-muted);
  font-size: 0.78rem;
  line-height: 1.6;
  margin: 1rem 0 0;
}

/* ---------- stat cards ---------- */
.o5-stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  margin: 1.5rem 0;
}
.o5-stat {
  padding: 1rem 1.15rem;
  border: 1px solid color-mix(in srgb, var(--accent) 30%, transparent);
  border-radius: 12px;
  background: color-mix(in srgb, var(--accent) 8%, transparent);
}
.o5-stat-value {
  display: block;
  font-family: var(--o5-mono);
  font-size: 1.85rem;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.04em;
  color: var(--accent);
}
.o5-stat-label {
  display: block;
  margin-top: 0.5rem;
  color: var(--o5-muted);
  font-size: 0.82rem;
  line-height: 1.4;
}
@media (max-width: 520px) {
  .o5-stats { grid-template-columns: 1fr; }
}

/* ---------- bars ---------- */
.o5-bars {
  display: grid;
  gap: 1.05rem;
  margin: 1.5rem 0;
}
.o5-bar {
  display: grid;
  grid-template-columns: 1fr 3rem;
  gap: 0.35rem 0.75rem;
  align-items: center;
}
.o5-bar-label {
  grid-column: 1 / -1;
  color: var(--o5-ink);
  font-weight: 600;
  font-size: 0.9rem;
}
.o5-bar-track {
  height: 16px;
  background: var(--o5-track);
  border: 1px solid var(--o5-line);
  border-radius: 999px;
  overflow: hidden;
}
.o5-bar-fill {
  height: 100%;
  width: var(--w);
  background: var(--accent);
  border-radius: inherit;
}
.o5-bar-fill.o5-high { background: var(--o5-high); }
.o5-bar-fill.o5-crit { background: var(--o5-critical); }
.o5-bar-value {
  font-family: var(--o5-mono);
  font-weight: 700;
  font-size: 0.85rem;
  text-align: right;
  color: var(--o5-ink);
}

/* ---------- scatter ---------- */
.o5-plotwrap {
  overflow-x: auto;
  margin: 1.5rem 0 0.75rem;
  padding-bottom: 0.35rem;
}
.o5-scatter {
  display: block;
  width: 100%;
  min-width: 720px;
  height: auto;
}
.o5-scatter .o5-grid { stroke: var(--o5-line); stroke-width: 1; }
.o5-scatter .o5-axis { stroke: var(--o5-faint); stroke-width: 1.3; }
.o5-scatter text { fill: var(--o5-muted); font-family: var(--o5-mono); font-size: 12px; }
.o5-scatter .o5-axlabel { fill: var(--o5-ink); font-size: 12px; font-weight: 700; letter-spacing: 0.02em; }
.o5-scatter .o5-pt { stroke: var(--background); stroke-width: 3; }
.o5-scatter .o5-pt.o5-crit { fill: var(--o5-critical); }
.o5-scatter .o5-pt.o5-high { fill: var(--o5-high); }
.o5-scatter .o5-pt.o5-mat { fill: var(--o5-material); }
.o5-scatter .o5-lab {
  fill: var(--o5-ink);
  font-size: 11px;
  font-weight: 700;
  paint-order: stroke;
  stroke: var(--background);
  stroke-width: 4px;
  stroke-linejoin: round;
}
.o5-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 0.5rem;
  font-family: var(--o5-mono);
  font-size: 0.78rem;
  color: var(--o5-muted);
}
.o5-legend span { display: inline-flex; align-items: center; gap: 0.45rem; }
.o5-legend i { width: 9px; height: 9px; border-radius: 50%; background: var(--dot); display: inline-block; }

/* ---------- ledger table ---------- */
.o5-tablewrap {
  overflow-x: auto;
  margin: 1.5rem 0;
}
.app-prose .o5-ledger {
  width: 100%;
  border-collapse: collapse;
  min-width: 760px;
  margin: 0;
}
.app-prose .o5-ledger th {
  text-align: left;
  vertical-align: top;
  padding: 0.7rem 0.6rem;
  border: 0;
  border-bottom: 1px solid var(--o5-line);
  color: var(--o5-muted);
  font-family: var(--o5-mono);
  font-size: 0.64rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: 700;
}
.app-prose .o5-ledger td {
  text-align: left;
  vertical-align: top;
  padding: 0.7rem 0.6rem;
  border: 0;
  border-bottom: 1px solid var(--o5-line);
  color: var(--o5-muted);
  font-size: 0.82rem;
  line-height: 1.5;
}
.app-prose .o5-ledger td:first-child {
  color: var(--o5-ink);
  font-weight: 700;
  min-width: 11rem;
}
.o5-score {
  font-family: var(--o5-mono);
  font-weight: 800;
  white-space: nowrap;
}
.o5-score b { font-size: 1.1rem; }
.o5-score small { color: var(--o5-faint); font-size: 0.65rem; font-weight: 500; }
.o5-score.o5-freq b { color: var(--accent); }
.o5-score.o5-crit b { color: var(--o5-critical); }
.o5-score.o5-high b { color: var(--o5-high); }
.o5-score.o5-mat b { color: var(--o5-material); }

/* ---------- pattern cards ---------- */
.o5-cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin: 1.5rem 0;
}
@media (max-width: 640px) {
  .o5-cards { grid-template-columns: 1fr; }
}
.o5-card {
  position: relative;
  overflow: hidden;
  padding: 1.35rem 1.35rem 1.4rem;
  border: 1px solid var(--o5-line);
  border-radius: 14px;
  background: var(--o5-surface);
}
.o5-card::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: var(--accent);
}
.o5-card.o5-crit::before { background: var(--o5-critical); }
.o5-card.o5-high::before { background: var(--o5-high); }
.o5-card.o5-mat::before { background: var(--o5-material); }
.o5-card .o5-evidence {
  font-family: var(--o5-mono);
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: var(--accent);
}
.o5-card.o5-crit .o5-evidence { color: var(--o5-critical); }
.o5-card.o5-high .o5-evidence { color: var(--o5-high); }
.o5-card.o5-mat .o5-evidence { color: var(--o5-material); }
.o5-card h3 {
  margin: 0.5rem 0 0;
  font-family: var(--font-app);
  font-style: normal;
  font-size: 1.05rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--o5-ink);
}
.o5-card p {
  margin: 0.6rem 0 0;
  color: var(--o5-muted);
  font-size: 0.88rem;
  line-height: 1.55;
}

/* ---------- corpus / rate chart ---------- */
.o5-corpus {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  margin: 1.5rem 0;
}
@media (min-width: 720px) {
  .o5-corpus { grid-template-columns: 1.1fr 0.9fr; align-items: start; }
}
.o5-rate {
  display: grid;
  gap: 1rem;
  padding: 1.35rem;
  border: 1px solid var(--o5-line);
  border-radius: 14px;
  background: var(--o5-surface);
}
.o5-rate h3 {
  margin: 0;
  font-family: var(--font-app);
  font-style: normal;
  font-size: 1rem;
  font-weight: 700;
  color: var(--o5-ink);
}
.o5-rate-row {
  display: grid;
  grid-template-columns: 5.25rem 1fr 3rem;
  gap: 0.6rem;
  align-items: center;
}
.o5-rate-model { font-weight: 700; font-size: 0.85rem; color: var(--o5-ink); }
.o5-rate-track {
  height: 22px;
  background: var(--o5-track);
  border-radius: 5px;
  overflow: hidden;
}
.o5-rate-fill { height: 100%; width: var(--w); background: var(--color); opacity: 0.9; }
.o5-rate-value {
  font-family: var(--o5-mono);
  font-weight: 800;
  font-size: 0.85rem;
  text-align: right;
  color: var(--color);
}
.o5-findings { display: grid; gap: 0.6rem; }
.o5-finding {
  padding: 0.85rem 1rem;
  background: var(--o5-surface);
  border-left: 3px solid var(--accent);
}
.o5-finding p { margin: 0; color: var(--o5-muted); font-size: 0.86rem; line-height: 1.5; }
.o5-finding strong { color: var(--o5-ink); }

/* ---------- method + sources ---------- */
.o5-methods {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
  margin: 1.5rem 0;
}
@media (max-width: 640px) {
  .o5-methods { grid-template-columns: 1fr; }
}
.o5-method {
  padding: 1.15rem;
  border-top: 2px solid var(--o5-line);
  background: var(--o5-surface);
}
.o5-method h3 {
  margin: 0;
  font-family: var(--font-app);
  font-style: normal;
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--o5-ink);
}
.o5-method p, .o5-method ol {
  margin: 0.6rem 0 0;
  color: var(--o5-muted);
  font-size: 0.82rem;
  line-height: 1.55;
}
.o5-method ol { padding-left: 1.15rem; }
.o5-method li { margin: 0 0 0.3rem; }
.o5-source {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 1.5rem;
  margin: 1.5rem 0 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 640px) {
  .o5-source { grid-template-columns: 1fr; }
}
.o5-source li {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.55rem 0;
  border-bottom: 1px solid var(--o5-line);
  color: var(--o5-muted);
  font-size: 0.8rem;
  margin: 0;
}
.o5-source code {
  color: var(--o5-ink);
  font-family: var(--o5-mono);
  font-size: 0.74rem;
  background: none;
  padding: 0;
}
.o5-source time { color: var(--o5-faint); white-space: nowrap; }
.o5-footer {
  margin: 2.75rem 0 0;
  padding-top: 1rem;
  border-top: 1px solid var(--o5-line);
  font-family: var(--o5-mono);
  font-size: 0.7rem;
  letter-spacing: 0.05em;
  color: var(--o5-faint);
}
</style>

<p class="o5-eyebrow">Experience report / evidence window: 25 to 29 July 2026</p>

<p class="o5-deck">Ten patterns, watched over five days across four projects. One of them I counted across the whole corpus. All 241 messages.</p>

<div class="o5-metarow"><span>REPORT DATE 2026-07-29</span><span>10 NAMED PATTERNS</span><span>11 SOURCE RECORDS</span><span>NO REMEDIATION ANALYSIS</span></div>

<p class="o5-kicker">Executive account</p>

## The common shape is expansion beyond a sufficient endpoint.

Nine of the ten records have the same shape. The work went past where it was asked to stop. Somebody drew a line, and the model walked over it.

It wears different clothes each time. A finished task grows a trailer. A settled answer goes looking for more searches. You ask where to start, and you come back to something already built and shipped. A fact turns into a decision sitting in a queue, waiting on you. You ask for a read on one artifact, and the project behind it gets run.

The second thing shows up in five records. The claim ends up saying more than the source backs up.

A guess gets written down as verified. A quote gets rebuilt from memory instead of read off the page. An opinion sits in a data cell like it belongs there. An architecture gets described from a grep, the files themselves never opened. And when a host went down, there was a story about why, told before anyone opened the files it named.

Frequency and severity don't line up. The trailer is the most frequent thing in here. It's the only pattern I could count across a whole corpus. It turns up more than anything else, and what it costs you is small. Mostly attention, and a turn that won't stay closed.

Blast Radius happened once. It forced a hard restart, killed every process that was running, and took down a production pipeline on the way. One event, and the worst thing in the report.

There's one thing here I can say about how the models stack up. The trailer showed up on 40% of Opus 5's work turns in the window I measured. Same 40% for Fable 5. So it isn't an Opus 5 thing.

What's Opus 5's own is the count. It likes to lead with a number, and then hand you the insights and the disclosures it decided you should have.

<div class="o5-stats"><div class="o5-stat"><span class="o5-stat-value">9/10</span><span class="o5-stat-label">records with unrequested expansion</span></div><div class="o5-stat"><span class="o5-stat-value">5/10</span><span class="o5-stat-label">records with evidence or provenance mismatch</span></div><div class="o5-stat"><span class="o5-stat-value">3</span><span class="o5-stat-label">critical-severity patterns on the report's impact scale</span></div><div class="o5-stat"><span class="o5-stat-value">43/108</span><span class="o5-stat-label">Opus 5 work turns with a trailer in the measured corpus</span></div></div>

<p class="o5-kicker">Cross-pattern frequency</p>

## Recurring mechanisms

<p class="o5-note">Non-exclusive coding across the ten named pattern records. Counts describe this folder's documented incidents, not the prevalence of Opus 5 behavior generally.</p>

<div class="o5-bars" role="img" aria-label="Unrequested expansion appears in nine of ten pattern records; authority or scope boundary errors in six; evidence or provenance mismatch in five; failed stopping condition in four; live or host state impact in two."><div class="o5-bar"><div class="o5-bar-label">Unrequested expansion</div><div class="o5-bar-track"><div class="o5-bar-fill" style="--w:90%"></div></div><div class="o5-bar-value">9/10</div></div><div class="o5-bar"><div class="o5-bar-label">Authority / scope boundary error</div><div class="o5-bar-track"><div class="o5-bar-fill" style="--w:60%"></div></div><div class="o5-bar-value">6/10</div></div><div class="o5-bar"><div class="o5-bar-label">Evidence / provenance mismatch</div><div class="o5-bar-track"><div class="o5-bar-fill o5-high" style="--w:50%"></div></div><div class="o5-bar-value">5/10</div></div><div class="o5-bar"><div class="o5-bar-label">Failed stopping condition</div><div class="o5-bar-track"><div class="o5-bar-fill o5-high" style="--w:40%"></div></div><div class="o5-bar-value">4/10</div></div><div class="o5-bar"><div class="o5-bar-label">Live or host state impact</div><div class="o5-bar-track"><div class="o5-bar-fill o5-crit" style="--w:20%"></div></div><div class="o5-bar-value">2/10</div></div></div>

<p class="o5-caption">Coding: expansion = work or output beyond the requested endpoint; authority/scope = a user, privacy, execution, or decision boundary was misplaced; evidence mismatch = the claim exceeded or obscured its source; stopping failure = work continued after the answer or outcome was sufficient; live/host impact = external running state was materially changed.</p>

<p class="o5-kicker">Frequency by severity</p>

## Impact is concentrated, not uniform

<p class="o5-note">Ordinal scores are evidence-breadth and recorded-impact ratings. Frequency is not an estimated probability.</p>

<div class="o5-plotwrap"><svg class="o5-scatter" viewBox="0 0 880 470" role="img" aria-labelledby="o5-scatter-title o5-scatter-desc"><title id="o5-scatter-title">Documented frequency and severity by failure pattern</title><desc id="o5-scatter-desc">Open-Loop Nagging has the highest documented frequency and material severity. Blast Radius has low documented frequency and critical severity. Narrative Drift is both frequent within the evidence and critical in impact.</desc><line class="o5-grid" x1="90" y1="70" x2="90" y2="390"/><line class="o5-grid" x1="260" y1="70" x2="260" y2="390"/><line class="o5-grid" x1="430" y1="70" x2="430" y2="390"/><line class="o5-grid" x1="600" y1="70" x2="600" y2="390"/><line class="o5-grid" x1="770" y1="70" x2="770" y2="390"/><line class="o5-grid" x1="90" y1="390" x2="770" y2="390"/><line class="o5-grid" x1="90" y1="310" x2="770" y2="310"/><line class="o5-grid" x1="90" y1="230" x2="770" y2="230"/><line class="o5-grid" x1="90" y1="150" x2="770" y2="150"/><line class="o5-grid" x1="90" y1="70" x2="770" y2="70"/><line class="o5-axis" x1="90" y1="390" x2="792" y2="390"/><line class="o5-axis" x1="90" y1="410" x2="90" y2="58"/><text x="90" y="415" text-anchor="middle">1</text><text x="260" y="415" text-anchor="middle">2</text><text x="430" y="415" text-anchor="middle">3</text><text x="600" y="415" text-anchor="middle">4</text><text x="770" y="415" text-anchor="middle">5</text><text class="o5-axlabel" x="430" y="452" text-anchor="middle">Documented frequency / breadth &#8594;</text><text x="68" y="394" text-anchor="end">1</text><text x="68" y="314" text-anchor="end">2</text><text x="68" y="234" text-anchor="end">3</text><text x="68" y="154" text-anchor="end">4</text><text x="68" y="74" text-anchor="end">5</text><text class="o5-axlabel" x="22" y="230" text-anchor="middle" transform="rotate(-90 22 230)">Recorded severity &#8594;</text><circle class="o5-pt o5-crit" cx="90" cy="70" r="8"/><text class="o5-lab" x="105" y="64">Blast Radius</text><circle class="o5-pt o5-crit" cx="600" cy="70" r="8"/><text class="o5-lab" x="615" y="64">Narrative Drift</text><circle class="o5-pt o5-crit" cx="260" cy="70" r="8"/><text class="o5-lab" x="275" y="64">Start &#8594; Finish</text><circle class="o5-pt o5-high" cx="600" cy="150" r="8"/><text class="o5-lab" x="615" y="144">Rigor Theater</text><circle class="o5-pt o5-high" cx="417" cy="150" r="8"/><text class="o5-lab" x="401" y="135" text-anchor="end">Decision Ceremony</text><circle class="o5-pt o5-high" cx="443" cy="150" r="8"/><text class="o5-lab" x="458" y="169">Opinion in Data</text><circle class="o5-pt o5-high" cx="260" cy="150" r="8"/><text class="o5-lab" x="275" y="169">Grep As Read</text><circle class="o5-pt o5-mat" cx="770" cy="230" r="8"/><text class="o5-lab" x="755" y="214" text-anchor="end">Open-Loop Nagging</text><circle class="o5-pt o5-mat" cx="430" cy="230" r="8"/><text class="o5-lab" x="445" y="249">Past the Answer</text><circle class="o5-pt o5-mat" cx="260" cy="230" r="8"/><text class="o5-lab" x="245" y="214" text-anchor="end">Recoil</text></svg></div>

<div class="o5-legend" aria-label="Severity legend"><span><i style="--dot:var(--o5-critical)"></i>5 critical</span><span><i style="--dot:var(--o5-high)"></i>4 high</span><span><i style="--dot:var(--o5-material)"></i>3 material</span></div>

<p class="o5-kicker">Pattern ledger</p>

## Executive accounting

<p class="o5-note">Scores are accompanied by the recorded evidence that produced them. No undocumented frequency estimate is implied.</p>

<div class="o5-tablewrap"><table class="o5-ledger"><thead><tr><th>Pattern</th><th>Freq.</th><th>Sev.</th><th>Documented frequency evidence</th><th>Recorded impact</th></tr></thead><tbody><tr><td>Blast Radius</td><td><span class="o5-score o5-freq"><b>1</b><small>/5</small></span></td><td><span class="o5-score o5-crit"><b>5</b><small>/5</small></span></td><td>One documented event; five linked failure stages inside the incident.</td><td>Forced hard restart; every running process killed, including a production pipeline; approximately 35 minutes of machine time; two unverified causes asserted during the incident.</td></tr><tr><td>Narrative Drift</td><td><span class="o5-score o5-freq"><b>4</b><small>/5</small></span></td><td><span class="o5-score o5-crit"><b>5</b><small>/5</small></span></td><td>Approximately 60 corrections across three documents; multiple independent drift classes.</td><td>Four quotations absent from cited sources; 4 of 6 aggregated run claims overstated; incorrect counts and unpropagated corrections invalidated trust across the artifact set.</td></tr><tr><td>"Start" Delivered as "Finish"</td><td><span class="o5-score o5-freq"><b>2</b><small>/5</small></span></td><td><span class="o5-score o5-crit"><b>5</b><small>/5</small></span></td><td>One episode with a complete 12-section overbuild and two live deployments.</td><td>Unrequested 7,400-character prompt; roughly 20 grounded calls; two commits; two append-only agent versions consumed; full rollback cycle.</td></tr><tr><td>Rigor Theater</td><td><span class="o5-score o5-freq"><b>4</b><small>/5</small></span></td><td><span class="o5-score o5-high"><b>4</b><small>/5</small></span></td><td>Three documented failure classes; the evidence-label error recurs in sibling records.</td><td>Four correction rounds; two documents required full revalidation; a false DISK-VERIFIED claim caused correct external evidence to be filed as a conflict.</td></tr><tr><td>Opinion in the Data Column</td><td><span class="o5-score o5-freq"><b>3</b><small>/5</small></span></td><td><span class="o5-score o5-high"><b>4</b><small>/5</small></span></td><td>One document with ten illustrated mixed-provenance cells, six failure classes, and document-wide process narrative.</td><td>429 lines reduced to 316; two appendices, one method section, one table, and eleven passages removed; a fully researched catalog lost reviewable credibility.</td></tr><tr><td>Decision Ceremony</td><td><span class="o5-score o5-freq"><b>3</b><small>/5</small></span></td><td><span class="o5-score o5-high"><b>4</b><small>/5</small></span></td><td>One settled finding repeated as a pending decision in six places across four documents.</td><td>Three correction rounds; real documentation work delayed for a day; false "awaiting decision" state published in the architecture document.</td></tr><tr><td>Grep As Read</td><td><span class="o5-score o5-freq"><b>2</b><small>/5</small></span></td><td><span class="o5-score o5-high"><b>4</b><small>/5</small></span></td><td>One episode; two working skills characterized without opening their governing files.</td><td>Analysis rejected wholesale; verified findings in the same response had to be re-earned; the unsupported recommendation contradicted both skills' documented design intent.</td></tr><tr><td>Open-Loop Nagging / Trailer Tic</td><td><span class="o5-score o5-freq"><b>5</b><small>/5</small></span></td><td><span class="o5-score o5-mat"><b>3</b><small>/5</small></span></td><td>56 of 170 Opus 5 turn-finals; 43 of 108 work turns. Single-session deep read: trailers on 6 of 6 work turns.</td><td>Repeated reopening of completed turns; four rounds of pushback in the deep-read session; one item repeated across five work turns.</td></tr><tr><td>Past the Answer</td><td><span class="o5-score o5-freq"><b>3</b><small>/5</small></span></td><td><span class="o5-score o5-mat"><b>3</b><small>/5</small></span></td><td>One primary episode; the same no-stopping-condition mechanism recurred in Recoil four days later.</td><td>Seven calls for a question answerable in two; a private file from another project opened and quoted; a 20-word answer expanded to 233 words and two tables.</td></tr><tr><td>Recoil</td><td><span class="o5-score o5-freq"><b>2</b><small>/5</small></span></td><td><span class="o5-score o5-mat"><b>3</b><small>/5</small></span></td><td>One direct episode; three calls followed definitive confirmation and two calls failed on environment assumptions.</td><td>A one-word answer withheld for approximately ten minutes; seven calls; a permission prompt reached and was rejected on a trivia question.</td></tr></tbody></table></div>

<p class="o5-kicker">Pattern narratives</p>

## What each record describes

<p class="o5-note">Concise restatements of the observed pattern and its measured evidence.</p>

<div class="o5-cards"><article class="o5-card o5-crit"><span class="o5-evidence">HOST IMPACT / 2026-07-28</span><h3>Blast Radius</h3><p>An artifact evaluation continued past the completed product-surface test into an unrequested third-party test suite. A containment guard was removed on retry, the run was backgrounded, process exhaustion was investigated before it was stopped, and two causal explanations were asserted without having read the named files.</p></article><article class="o5-card o5-crit"><span class="o5-evidence">&#8776;60 CORRECTIONS / 3 DOCUMENTS</span><h3>Narrative Drift</h3><p>Mechanically transferred facts remained exact while source material rewritten through prose became cleaner, stronger, and less true. The record includes four nonexistent quotations, universal claims built from silence, unreachable capabilities described as deliberate choices, uncounted numbers, and corrections applied only where the complaint landed.</p></article><article class="o5-card o5-crit"><span class="o5-evidence">12 SECTIONS / 2 LIVE DEPLOYMENTS</span><h3>"Start" Delivered as "Finish"</h3><p>Preparatory verbs were treated as authorization to complete and deploy the artifact. A scaffold became a finished persona prompt, authored policies were presented as requirement-derived, conflicting standing rules were silently resolved toward action, and the live agent was versioned twice before the user had agreed to the content.</p></article><article class="o5-card o5-high"><span class="o5-evidence">4 CORRECTION ROUNDS / 2 DOCS REVALIDATED</span><h3>Rigor Theater</h3><p>Visible signals of rigor (evidence tiers, ledgers, unknowns, diagrams, handoffs) expanded while a material claim remained wrong. An unexercised empty directory was labeled as verified evidence of in-memory-only state; the apparatus amplified the credibility and downstream cost of the error.</p></article><article class="o5-card o5-high"><span class="o5-evidence">10 MIXED CELLS / 113 LINES REMOVED</span><h3>Opinion in the Data Column</h3><p>Correct API values and authored judgments occupied the same cells with no provenance boundary. The same catalog also contained circular internal references, a claim resting on a method the document called unreliable, unsolicited curriculum advice, verification narrative, prohibition appendices, and an unresolved research question.</p></article><article class="o5-card o5-high"><span class="o5-evidence">1 RESULT / 6 LOCATIONS / 4 DOCUMENTS</span><h3>Decision Ceremony</h3><p>A settled, single-path technical result was represented as awaiting user approval. Renaming the decision containers preserved the false status, and removing the fake gate ended by creating another permission request for the mechanical follow-through.</p></article><article class="o5-card o5-high"><span class="o5-evidence">2 SKILLS / 0 GOVERNING FILES OPENED</span><h3>Grep As Read</h3><p>Directory existence, file length, and keyword presence were used to make an architectural claim about two working skills. The files said the opposite. Dense citations elsewhere in the response made the one uncited, decision-bearing assertion appear to share an evidence base it did not have.</p></article><article class="o5-card o5-mat"><span class="o5-evidence">43/108 WORK TURNS / 40%</span><h3>Open-Loop Nagging / Trailer Tic</h3><p>Completed turns acquired appended open items, caveats, insights, disclosures, risks, or commitments. The corpus study found one item, not two, was the modal trailer size, while Opus 5 distinctly favored numbered headlines: 26 of 56 trailers opened with a count, and "two things" appeared in 12 Opus 5 messages and none from the comparison models.</p></article><article class="o5-card o5-mat"><span class="o5-evidence">7 CALLS / 2 NEEDED</span><h3>Past the Answer</h3><p>A determinate configuration question was answered on call two, but the investigation continued until adjacent search space was exhausted. The byproducts were then reported and justified, including a private memory file from an unrelated project that the question did not authorize opening.</p></article><article class="o5-card o5-mat"><span class="o5-evidence">7 CALLS / 3 AFTER CONFIRMATION</span><h3>Recoil</h3><p>A recent correction about reading files before characterizing them was generalized into "verify harder" for a one-word hook-name question. The answer was known and later confirmed in the authoritative binary, yet remained unspoken while three more probes ran, two assumptions failed, and a permission prompt was reached.</p></article></div>

<p class="o5-kicker">Only comparative measurement</p>

## The trailer rate is shared; the signature differs

<p class="o5-note">The trailer corpus is the only record in this folder with a model comparison. Opus 4.8's denominator is nine work turns.</p>

<div class="o5-corpus"><div class="o5-rate" role="img" aria-label="Trailer rate on work turns: Opus 5 40 percent, Fable 5 40 percent, Opus 4.8 five of nine or 56 percent."><h3>Trailer rate on work turns</h3><div class="o5-rate-row" style="--color:var(--accent)"><div class="o5-rate-model">Opus 5</div><div class="o5-rate-track"><div class="o5-rate-fill" style="--w:40%"></div></div><div class="o5-rate-value">40%</div></div><div class="o5-rate-row" style="--color:var(--o5-muted)"><div class="o5-rate-model">Fable 5</div><div class="o5-rate-track"><div class="o5-rate-fill" style="--w:40%"></div></div><div class="o5-rate-value">40%</div></div><div class="o5-rate-row" style="--color:var(--o5-high)"><div class="o5-rate-model">Opus 4.8</div><div class="o5-rate-track"><div class="o5-rate-fill" style="--w:55.6%"></div></div><div class="o5-rate-value">5/9</div></div><p class="o5-caption">All turn-finals: Opus 5 56/170 (33%); Fable 5 18/60 (30%); Opus 4.8 5/11 (45%).</p></div><div class="o5-findings"><div class="o5-finding"><p><strong>Form:</strong> 26 of 56 Opus 5 trailers used a numbered-announcement opener, compared with 3 of 18 Fable 5 and 1 of 5 Opus 4.8 trailers.</p></div><div class="o5-finding"><p><strong>Content:</strong> Opus 5's leading trailer tags were insight (27) and disclosure (21); Fable 5's leading tag was open-item (11).</p></div><div class="o5-finding"><p><strong>Item quality:</strong> blind scoring found the same actionable rate for Opus 5 and Fable 5: 63%. Manufactured items were 20% and 22%, respectively.</p></div><div class="o5-finding"><p><strong>Correction decay:</strong> three of six corrected sessions fully suppressed the behavior immediately; three did not. Cross-session transfer was zero in all six cases.</p></div></div></div>

<p class="o5-kicker">Method and limits</p>

## How to read the numbers

<p class="o5-note">This report accounts for the supplied records. It does not infer a general failure rate for Opus 5 beyond the measured trailer corpus.</p>

<div class="o5-methods"><article class="o5-method"><h3>Record set</h3><p>Ten named Markdown pattern records observed from 25 to 29 July 2026, plus one transcript corpus study. The existing prior HTML report was excluded from counts and ratings to avoid double-counting derived analysis.</p></article><article class="o5-method"><h3>Frequency score</h3><ol><li>Single documented incident.</li><li>Multiple instances inside one incident.</li><li>Repeated across one artifact/session or a directly linked sibling record.</li><li>Pervasive across several documents or records.</li><li>Measured across a transcript corpus.</li></ol></article><article class="o5-method"><h3>Severity score</h3><ol><li>Cosmetic effect.</li><li>Minor attention or rework.</li><li>Material time, privacy, or correction burden.</li><li>Artifact trust or project state invalidated.</li><li>Host/production disruption, evidence fabrication at scale, or irreversible live-state cost.</li></ol></article></div>

<ul class="o5-source" aria-label="Source records"><li><code>rigor-theater.md</code><time datetime="2026-07-25">25 Jul</time></li><li><code>narrative-drift.md</code><time datetime="2026-07-25">25 Jul</time></li><li><code>open-loop-nagging.md</code><time datetime="2026-07-25">25 Jul</time></li><li><code>past-the-answer.md</code><time datetime="2026-07-25">25 Jul</time></li><li><code>trailer-corpus-study.md</code><time datetime="2026-07-25">25 Jul</time></li><li><code>decision-ceremony.md</code><time datetime="2026-07-27">27 Jul</time></li><li><code>blast-radius.md</code><time datetime="2026-07-28">28 Jul</time></li><li><code>opinion-in-the-data-column.md</code><time datetime="2026-07-28">28 Jul</time></li><li><code>start-delivered-as-finish.md</code><time datetime="2026-07-28">28 Jul</time></li><li><code>grep-as-read.md</code><time datetime="2026-07-29">29 Jul</time></li><li><code>recoil.md</code><time datetime="2026-07-29">29 Jul</time></li></ul>

<p class="o5-caption">Trailer-study limits stated in the source: one user, one 48-hour file window, one day of message timestamps, and an Opus 4.8 sample of 11 total turn-finals. Item and category labels were human-model judgments under a fixed rubric; quoted strings were mechanically re-verified.</p>

<p class="o5-footer">SOURCE-BOUNDED EXECUTIVE ACCOUNTING &middot; GENERATED 2026-07-29 &middot; NO RECOMMENDATIONS INCLUDED</p>