Debug With Evidence

One symptom, ten possible causes, and probes across five layers. Name a hypothesis, gather the evidence that could kill it, and commit to a cause before changing the system.

Symptom
Frontend shows: Payment failed.
  • — Support tickets started at 00:04 UTC.
  • — No deploy in the last 48 hours.
  • — Nothing on the team calendar for last night.
Hypothesis before evidence
From the symptom and context alone, the cause is most likely in thelayer.

Write the prediction first. A probe only teaches something when it could have disagreed with you.

Available probes
UI
Network
Backend
Provider
Database
Probes
0
Candidates
10
Best next
Backend logs
Evidence

No evidence yet. Start with a cheap probe that can distinguish several layers.

Commit to a cause