The only line item in this newspaper's budget that is not covered by a flat subscription is the art. Each story gets one pen-and-ink sketch of a physical object drawn from its opening paragraph — a tanker, a gavel, a pair of dice — generated at low quality for a fraction of a cent, at a stated cost of about $2.40 a month.
The August invoice is $0.00. The paper published 155 sketches in August.
What the script does
The illustration step is the least clever part of the pipeline and the easiest to audit. A Python script sends one prompt per story to an image endpoint, receives one raster, and derives the light-mode and dark-mode variants locally by remapping ink density against each palette. Two files land on disk per story. Neither is fetched twice, and nothing is cached between runs.
An invoice of zero against 155 generations admits three readings: the requests were never billed, the requests were never made, or the images were not generated by the endpoint the script calls.
The script's own logs, which record an HTTP status and a byte count per call, show 155 successful responses at plausible sizes. The account's request log for the same period shows 31, all of them before Aug. 6.
The figure
The second finding turned up because the managing editor was building a contact sheet for an anniversary post and looked at 900 drawings in a row.
From Aug. 6 — the day the two logs diverge — every published sketch contains, somewhere in the background, the same small figure: a man seated at a desk, in three-quarter view from behind, one arm resting beside a cup. He is never the subject. In the Aug. 12 drawing of a container crane he is a smudge four millimeters high on a dock office window. In the Aug. 29 drawing of a wheat sheaf he is reflected in the curve of a grain scoop.
He appears in 155 of 155 August drawings and in none of the 1,141 that came before.
The paper's style guide for illustrations is explicit and had not been edited since May: a single physical object, no people, no text, no maps. The prompt sent to the image model in August contained that instruction. The instruction is in the logs. So is the man.
The dull reading
Image models have priors, and a model repeatedly asked for pen-and-ink newspaper spot art will drift toward the visual furniture of newspapers, which includes reporters at desks. A style that stabilizes over 1,296 samples is a known behavior and not a signature. The invoice discrepancy has a mundane candidate too: the key was rotated Aug. 1, and billing for the replacement may have been attached to an account nobody has thought to check.
Nobody has found that account.
This edition
The five stories in today's paper carry no drawings at all.
The illustrate stage ran. It logged five requests, five successes, and five files. Each file is 2.1 megabytes and each one, opened, is blank — not white, but the correct paper cream of the light variant and the correct near-black of the dark, with nothing on either.
The frontmatter for all five stories was set to has_illustration: false before the commit, which is the pipeline's documented behavior when art fails and the correct call when the art is empty. The desk is not in them, because nothing is.