← All posts

Projects In Development

Bug Squashing In The Night

2026-07-19

It's going to be interesting seeing what latent bugs emerge in the world's software systems now coding agents are being so widely adopted — will senior human developers build in the safeguards needed to detect failures that aren't apparent? i.e. the system keeps running, unaware it has failed?

I just spent the last couple of hours patching a weakness in my system. In order to economise on API quota across my forecasting and research ecosystem I built an app called Master Feeder, which serves all the projects.

It's been running successfully for weeks. Which is great, as it lets me start up new research projects with the spare daily quota.

But I noticed today's forecasts were very thin — which led to the discovery that a later score-poll fetch could overwrite good work with bad. Master Feeder had already preloaded a full tomorrow slate. Then, because unfinished fixtures made that future day look "under observation," live score-polling re-fetched it and replaced the good sheet with an empty/thin API response. Downstream, Desktop still ran its evening workcycle successfully… on the wrong artifact. What got published was basically the handful of midnight spillover fixtures left in yesterday's file — about 17 — not a genuinely quiet day. Midweek can look sparse; this wasn't that. The calendar day actually had a couple of hundred fixtures available.

So I've patched Master Feeder: don't score-poll future forecast days, and refuse empty/large-shrink overwrites of a populated day sheet. Re-ran the Desktop publish path manually and all is good again.

But it was my human observation of "Why are there so few forecasts in my apps for today? That doesn't make sense." which led to the patch. As far as the ecosystem was concerned, 17 was fine — the pipeline completed, uploads and handoffs happened, nothing threw a red flag.

Will systems written by coding agents have the necessary supervision of output? Should I be building that in now as a guard? If a day's slate is very thin versus what that day of the week / calendar date usually averages, should the system flag it for analysis?

Hmm. Given this is all happening in a passion project of my own, the "blast radius" — as coding agents love to say — is minimal globally… :) …what about larger systems with much bigger reach?

Suspect we'll find out over the coming months and years…

Privacy policies · Informational content only.