INCIDENT #0000-0000-000  ·  severity: MAJOR MAJOR (yes, both of them)

press any key to watch the incident unfold in real time

Root cause: confirmed

The Case of the Missing Zero

A super widespread, all-hands-on-deck, "why does this card not exist" outage — resolved by finding one (1) digit that decided not to show up for work.

System
Gift Card Balance Query (POS)
Symptom
"Card not found." Every. Single. Time.
Blast radius
Anyone holding this card
Error class
ID-10T / Layer 8
01 · What we saw

Customer presents a perfectly valid card. Terminal thinks about it, says Processing..., then confidently declares the card a work of fiction: Card not found. Pressing Ok did not, in fact, make it Ok.

Balance on the card in the provider portal: $100.00, Active. Balance according to the register: vibes. The card existed in one system and was an urban legend in the other.

Exhibit A · The crime scene POS terminal screenshot: Query Gift Card Balance screen showing Amount 0.00, Processing, and a red dialog reading Card not found with an Ok button
What the user requested: a simple gift card balance check at the register. What the user received: an existential crisis in a red box. Note the terminal's total confidence. It searched. It found nothing. It is not sorry.
Exhibit B · The alibi Provider portal screenshot showing the gift card as Active with a $100.00 balance, full funding categories, and zero transactions
Meanwhile, in the provider portal: the card is Active, holding $100.00, fully funded across all six categories, ready to work. Transactions: zero — because every lookup was searching for a number that had been relieved of one of its zeros on entry. The card was never lost. It was misspelled.
02 · The evidence

Two numbers walk into a database. Only one of them is real. Can you spot the difference? (Take your time. We didn't.)

FORENSIC DIGIT ANALYSIS UNIT

Actual card number (on the plastic)
845415003402
What got typed into the system
845415003402

12digits on the card
11digits in the system
1zero, missing in action
0%cards found (fittingly)
03 · Timeline of events

Card number 845415003402 is entered into the system as 84541503402. A zero is left behind. Nobody hears it scream.

Card is swiped. Terminal searches for a 12-digit number in a field holding an 11-digit number. Databases, famously, do not do "close enough."

"Card not found." Ok is pressed. Card is swiped again, but slower this time, which is a well-known networking protocol.

Issue declared major major super widespread. NAT is suspected. SIP ALG is suspected. Mercury is suspected of being in retrograde.

Someone reads the numbers digit by digit, out loud, like it's a hostage negotiation. The missing zero is located. It was inside the typo all along.

04 · Root cause analysis
ERROR ID-10T
Fault domain
Layer 8 of the OSI model (the layer between the chair and the keyboard).
Technical explanation
The string "00" was compressed to "0" using a proprietary, lossy, human-powered algorithm known as eyeballing it.
Why it looked widespread
Because a card that fails 100% of the time, at every register, for everyone looks exactly like an infrastructure apocalypse — right up until you count the digits.
Contributing factor
Two consecutive zeros. The most dangerous creature in data entry. They travel in pairs but are frequently reported as a lone individual.
05 · Lessons learned

Count the digits first. Before blaming the network, the gateway, the processor, or cosmic rays: does the number in the system match the number on the plastic? It takes 20 seconds and saves 3 hours.

Copy-paste beats retype. Human fingers are wonderful at many things. Faithfully reproducing 12-digit numbers is not on the list.

Double zeros deserve double checks. Repeated digits are where typos go to thrive. Read them back in pairs: "eight-four... five-four... one-five... zero-ZERO..."

"Card not found" means exactly that. The system wasn't broken. It was doing its job perfectly — searching for a card that, as entered, genuinely did not exist. The computer was right. We hate when that happens.