Aggregate all sources of data into unified error list: application logs, user notifications, series warnings

Part of #67. Refer to this comment for background.

OHIF provides three systems for tracking user interaction:

  • Application logging (provided by core/services/LoggerService)
  • User notifications and warnings (provided by core/services/UINotificationService
    • Used by the interface for displaying runtime and study/series errors. Refer to Figure 1 below.
  • Series warnings and parsing errors (which appears in the bottom right hand corner of the series label)

The aggregated logs should include all these sources AND provide tools to review, display, and clear warnings.

Additional sources to aggregate

Carried over from #99 (closed) on 2026-07-30. These were tracked there but never scoped against an implementation issue; the parent item they sat under is this issue's title.

  • SSR2273 — Image Expiration Notification: aggregate image expiration warnings into the unified error list
  • Surface the 3D distortion filter error in the unified error list when applicable

Project Tracking

OP#137

Edited by Sonador ChatGPT