The capability that was missing or partially supported.
OptionalprotocolWhich protocol the degradation was relative to.
Human-readable explanation.
OptionalsourceOptional id of the source that emitted this degradation. Set by the adapter when the degradation can be attributed to a specific source (the common case once mixed-source compositions are in play).
Reasons that a
Sourcemay have fulfilled aQuerywith a degraded strategy. Surfaced inResult.degraded. Downstream views should check this field before reporting numbers as authoritative.sourceIdis populated by mixed-source consumers (#22) so a fan-out across multiple sources can attribute each degradation back to the exact source that triggered it without parsing the human-readablereason.