← sz3yan.com

#atlas ·

The zero-error config bug: when 64 things become 40 and nothing complains

A multi-document YAML manifest quietly lost about a third of its contents, and nothing anywhere reported a problem. A missing --- separator between two documents does not error. It silently merges…

1 min read

A multi-document YAML manifest quietly lost about a third of its contents, and nothing anywhere reported a problem.

A missing --- separator between two documents does not error. It silently merges them, and the second document's fields overwrite the first's wherever they collide. The dry-run reported success. The apply reported success. The resources simply were not there.

Lesson. "Trust but verify" is not a slogan here — it is a concrete instruction. Count what you expected to create and count what actually exists. A tool reporting success only means it did not hit an error, not that it did what you meant.