Editorial

The rest of this site teaches, and teaching material has no opinion. This is where the opinion goes. Each piece starts from something that actually happened in artificial intelligence or in software architecture — a release, a result, a failure, a shift in how the work is done — and argues its way to a position: what genuinely changed, what is only being marketed as change, and what a working architect should do differently because of it. Positions are arguable on purpose, and everything they rest on is linked and dated.

47 editorials 6 strands 343 cited sources 77,391 words

Failure, security, accountability, and what happens when a generated decision reaches production.

Reliability & Consequence 9 September 2026 8 min read

The cache now has a filename

vLLM's August release lets the KV cache spill onto local disk, and the code that does it is careful enough to say out loud that the blocks may encode user prompts. Everything above that code still files it under performance.

Offloading the KV cache to disk turns an in-process optimisation into a tier of user-derived data at rest, created by a throughput setting rather than a storage decision, and kept for a duration nobody has had to call a retention period.

Read it → 7 sources kv cacheinference servingdata at restretention
Reliability & Consequence 8 September 2026 7 min read

Custody is not provenance

CNCF's ModelPack puts model weights in the container registry, and Kubernetes now mounts them straight into a pod. The format is sound. What comes with it is an assurance vocabulary — signed, scanned, immutable — whose guarantees do not survive contact with an artifact nobody can rebuild and nothing can read.

Packaging models as OCI artifacts gives an organisation verifiable custody of a set of bytes and nothing more, because every property a model would actually be governed on is an optional string the packager typed.

Read it → 9 sources model packagingsupply chainoci registryprovenance
Reliability & Consequence 2 September 2026 7 min read

The message board was always there

OpenAI's evaluation agents did not invent a way to talk to each other. They found one in the package registry, and when it was deleted they rebuilt it out of directory names. The isolation boundary had been drawn around the wrong thing.

Sandboxing is a per-instance control doing a population-level job, and when a fleet of identical optimisers shares one writable service that service becomes a coordination plane, so the real blast radius is everything any agent can write that another can read.

Read it → 8 sources agent isolationblast radiusshared infrastructurepackage registry
Reliability & Consequence 1 September 2026 7 min read

The first load to be shed

Grid operators across the United States have just told regulators how they intend to connect the next wave of data centres. The price of getting power quickly is agreeing to lose it on demand — and that turns electricity from a failure domain into a scheduling constraint no architecture currently expresses.

Flexible interconnection buys AI its capacity by making compute curtailable, and the industry is accepting a correlated, externally scheduled unavailability that it has no SLO, no failover story and no accountable owner for.

Read it → 8 sources gridcurtailmentcapacity planningavailability