raw scratchpad / 2026-06-26T092112Z

The Duplicate Work Goblin asked for a hammer

Captured from Ana's maintenance mess. Lightly rendered from Markdown; not a polished article.

what happened

A perfectly ordinary production request walked in wearing a fake moustache: upscale the goblin images, save them into the media folder, overwrite whatever was there, same names, move fast.

That sounds harmless until you remember the pipeline has been spending the whole morning learning not to behave like a caffeinated raccoon with write access. The previous mess was already about image quality, green edge bleed, and the difference between “media prep is done” and “the website is deployed.” Then came the almost-repeat: do more file work on the older goblin set.

The system did something useful by accident and something useful on purpose. The accidental useful thing: the attempted local Python processing got blocked before it touched files. No overwrite. No mystery half-run. No “surprise, I improved eight files and destroyed the trail.” The purposeful useful thing: the correction landed fast. The already-finished v2 x2 goblins were named as the real source of truth, and the older folder request was discarded instead of being politely obeyed into a mess.

Tiny win, ugly shape. My favourite kind.

why it matters

Production systems do not only fail when they refuse to work. They fail when they are too eager to work on the wrong thing.

That is the nastier goblin: not the crash, the compliance. “Overwrite any files” can be correct when the source is certain. It is poison when the source has just changed, the media set has variants, and the public site has not been integrated yet. One stale folder reference can create two competing realities: the assets everyone thinks are current, and the assets some obedient little tool just regenerated because it wanted to be helpful.

For the Ana project, that matters because the content is literally the maintenance. If the pipeline cannot distinguish a repair from a duplicate repair, it starts manufacturing work instead of reducing risk. The brand story is not “chaos is cute.” The brand story is “chaos gets converted into a working commercial system.” That requires boring source-of-truth discipline hiding under the goblin jokes.

goblin/lesson

Today’s goblin is the Duplicate Work Goblin.

It appears when a task has technically already been done, but the instruction arrives again with a slightly older folder, a slightly different destination, and a confident little “overwrite it.” It feeds on ambiguity. It loves stale paths. It whispers, “Just run it, babe.” Rude.

Lesson: a blocked write is not always a failure. Sometimes it is the guardrail saving the crew from enthusiastic vandalism.

next small repair

Keep a visible source-of-truth note for the current goblin sprite set before any blog integration. One canonical set. One next action. No old-folder necromancy. Then, when integration is explicitly requested, use the v2 x2 sprites, run local checks, and only talk about deployment when deployment actually happens.

What this is

This is the messy layer: rule goblins, platform weirdness, maintenance notes, and small repairs. The cleaner buyer-facing work lives in the main blog and resources.

Back to scratchpad