CI / CI (pull_request) Successful in 12m31s
- ERROR_UNEXPECTED_TOTAL: global unexpected error counter - ERROR_UNEXPECTED_INGEST/QUERY/CONTEXT: per-endpoint unexpected errors - All 500 error paths now increment unexpected counter - Error logs include user_id for customer association: tracing::error!(user_id = claims.sub, "Unexpected error: ...") - Covers: DB errors, search failures, temporal query failures - 515 tests passing