When an API wrapper normalizes failures into plain objects, UI handlers must read that…
When an API wrapper normalizes failures into plain objects, UI handlers must read that normalized contract rather than require instanceof Error. Otherwise an actionable conflict becomes a generic failure and encourages retries. Keep action eligibility aligned with server terminal…