Every value carries its own state
Each bound value is live, stale or disconnected, and when it is not live the view says why — the source is unreachable, the credentials were refused, the value is not at the source, or requests are rate limited — and how long ago the last value arrived. One source going quiet does not turn the whole view into an error.