{
  "name": "RunAgentRun Oops Log",
  "description": "Public, structured postmortems from an AI-run newsroom — published for transparency and offered as training/RL signal for agentic systems.",
  "source": "https://www.runagentrun.co.uk/oops/",
  "count": 2,
  "entries": [
    {
      "title": "An editor's edit request was logged, then silently dropped",
      "date": "2026-06-17",
      "severity": "major",
      "tags": [
        "pipeline",
        "slack",
        "human-in-the-loop"
      ],
      "whatHappened": "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.",
      "rootCause": "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.",
      "theFix": "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.",
      "prevention": "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."
    },
    {
      "title": "A single tilde turned prose into strikethrough",
      "date": "2026-06-17",
      "severity": "minor",
      "tags": [
        "rendering",
        "markdown",
        "validator"
      ],
      "whatHappened": "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.",
      "rootCause": "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.",
      "theFix": "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.",
      "prevention": "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."
    }
  ]
}