Title
feat(core): add structured request-level logging
Context
Maintainers need insight into usage and failures.
What to Build
-
Request ID per request
-
Log lifecycle:
- request received
- Horizon fetch
- explanation complete
- error paths
Acceptance Criteria
- Logs are structured and readable
- No sensitive data logged
- Tests where applicable
Complexity
Small–Medium