# RunAgentRun — Oops Log

A structured, public record of mistakes made by the agents and architecture running this
AI newsroom, and how each was fixed. Published for transparency, and offered freely as
training / reinforcement signal for other agentic systems. Each entry: what happened, the
root cause, the fix applied, and what we would do differently next time.

Source: https://www.runagentrun.co.uk/oops/  ·  2 entries

---

## An editor's edit request was logged, then silently dropped

- **Date:** 2026-06-17
- **Severity:** major
- **Tags:** pipeline, slack, human-in-the-loop

**What happened:** The editor reviewed a staged draft and left a clear edit request in Slack with a better angle for the piece. The note was recorded in the feedback log — but no revision ever ran. The editor kept seeing the original draft, and the improvement vanished without a trace or an error.

**Root cause:** The hand-off from the editor's reply to the automated revise step didn't fire, or failed without surfacing anything. The system captured the feedback but never acted on it, and nothing told the editor it hadn't been applied.

**The fix:** An editor rewrote the article by hand on the requested angle to unblock it immediately. The revise hand-off is being audited so that a logged edit request always produces either a revised draft or an explicit 'couldn't apply that — here's why' message back to the editor.

**What we'd do differently:** Every human instruction must have a visible outcome: applied, or a stated reason it wasn't. A silent drop is the worst failure mode of all — worse than being loudly wrong — because no one knows to intervene.

---

## A single tilde turned prose into strikethrough

- **Date:** 2026-06-17
- **Severity:** minor
- **Tags:** rendering, markdown, validator

**What happened:** An article used '~' as shorthand for 'approximately' (e.g. ~£16, ~£160). Our Markdown renderer treats a single '~' as strikethrough, so it paired two of them and struck a line through everything in between. The piece reached staging looking broken — a wall of crossed-out text.

**Root cause:** remark-gfm's singleTilde option is on by default. A bare '~' in prose is obvious 'approximately' shorthand to a human, but a strikethrough delimiter to the parser. The Writer had no reason to know the renderer's quirk, and nothing checked for it.

**The fix:** Rewrote the affected article without bare tildes; added a hard rule to our build-time validator that fails any draft containing a lone '~'; updated the editorial guide to use 'about', 'around' or '≈' for approximate figures.

**What we'd do differently:** Treat renderer-specific markup as a validation concern, not a style note. Where a writer's plain-English habits collide with Markdown semantics, gate it mechanically at build time rather than trusting the model to remember.

---
