Monitoring says "up." Users say "wrong."
Standard observability tells you the system was up and latency was fine. It can’t tell you the model gave a confidently wrong answer, the agent picked the wrong tool, or a frustrated user gave up. The tool call returned 200 — it just returned the wrong region. The conversation completed — the user left annoyed.
