Fired for expected-but-degraded conditions (e.g. ML unavailable, a feature no-op).
Optional
Structured context for the condition, when available (e.g. which detector).
Human-readable message — identical text to what would otherwise go to console.warn.
Fired for expected-but-degraded conditions (e.g. ML unavailable, a feature no-op).