Goal - Normalized API error responses and app-wide error boundary. Acceptance Criteria - Consistent error shape across API routes. - Logs include request IDs and are parseable JSON.
Goal
Acceptance Criteria