Overview
Improve error handling with a custom exception hierarchy and add observability features (correlation IDs, PII-safe logging).
Phase 1 — Exception hierarchy
Phase 2 — Observability
Previously Created (existing)
Exit Criteria
All generic exceptions replaced with domain-specific ones. All requests carry correlation IDs. No PII in logs.
Overview
Improve error handling with a custom exception hierarchy and add observability features (correlation IDs, PII-safe logging).
Phase 1 — Exception hierarchy
Phase 2 — Observability
Previously Created (existing)
Exit Criteria
All generic exceptions replaced with domain-specific ones. All requests carry correlation IDs. No PII in logs.