⚠️ incident log // 03.16.26
timeline
19:07 → hash didn’t match (first flag)
19:07 → recovery kicked in almost immediately
19:09 → everything rechecked + stable
what actually happened
looked like a small encoding issue at first. nothing obvious broke, which is usually how this kind of thing slips through.
latin-1 got forced into a utf-8 path somewhere in the request layer. doesn’t sound like much, but it’s enough to throw off the hash.
got → something else entirely
why it mattered
if that mismatch isn’t caught early, you’re no longer dealing with the same data — even if everything *looks* normal.
that’s the part people miss. systems don’t have to fail loudly to be wrong.
what caught it
simple check. raw bytes → sha256 → compare.
no guessing, no interpretation. either it matches or it doesn’t.
current state
everything clean again. repos look good. no drift showing up after recheck.
honestly just a reminder — the real issues are usually the quiet ones.
No comments:
Post a Comment