A device lifecycle boundary exposes stale data when network and local state disagree. The affected area is keychain session.
Repair the keychain session dependency protection implementation so it opens only after the failure threshold and calculates a deterministic retry time.
Evidence
- Affected surface: iOS / Swift / keychain session.
- Observed failure family: calculate circuit-breaker state.
- Scope policy: contractVersion must equal 2.