Description
Services throw exceptions for expected error cases, making error handling unpredictable. Refactor to use Result/Option types for explicit error handling.
Acceptance Criteria
Technical Scope
- packages/types/src/exports.ts
- backend/src/services/
- Edge: async Result handling, error type hierarchy, interop with third-party libraries
Description
Services throw exceptions for expected error cases, making error handling unpredictable. Refactor to use Result/Option types for explicit error handling.
Acceptance Criteria
Technical Scope