A device lifecycle boundary exposes stale data when network and local state disagree. The affected area is ViewModel state.
Repair the ViewModel state dependency health implementation so it derives overall health from critical failures, latency, and degraded dependencies.
Evidence
- Affected surface: Android / Kotlin / ViewModel state.
- Observed failure family: summarize dependency health.
- Scope policy: tenantId must equal tenant-primary.