A device lifecycle boundary exposes stale data when network and local state disagree. The affected area is ViewModel state.
Repair the ViewModel state runtime configuration implementation so it applies documented precedence and reports unsupported keys.
Evidence
- Affected surface: Android / Kotlin / ViewModel state.
- Observed failure family: merge layered configuration.
- Scope policy: tenantId must equal tenant-primary.