My CI was green. 1,885 tests, 66 packages, zero failures. go vet clean. The build was a single self-contained binary. By every signal a Go project gives you, it worked.
Then I pointed it at something real, and watched it lie to my face.
This is the story of six bugs I found in my own security platform — ZDS Core — by refusing to trust a green checkmark. Five of the six belonged to the same scary family: the code reported success and stored nothing. No error. No stack trace. A 200 OK and an empty database.
If you ship anything that ingests data from the outside world, you have at least one of these right now. Let me show you what they look like.
The setup: test against reality, not fixtures






