Most teams already treat identity as tier zero. They run two cloud-only emergency access accounts with passkeys, keep them out of Conditional Access policies that would block sign-in, and monitor every use, as Microsoft documents in its emergency access account guidance. Google's equivalent advice goes further and recommends a separate backup identity provider, a separate organizational unit for emergency users, and periodic failover testing, all spelled out in Google Cloud's continuous access guide. Break glass practice is mature enough that vendors publish five-step checklists covering cloud-only provisioning, two independently managed accounts, and regular testing, as Bitwarden's break glass guide and the Cloud Security Alliance's management practices both describe.
Now compare that discipline with how most agents read memory. The retrieval call goes out with a default client timeout measured in tens of seconds, the result is concatenated into a prompt, and nothing checks whether the index returned three relevant passages or zero. Failures fall into two shapes. When the identity provider is down, the request stops at the door and the user sees a login error. When the memory store is down or slow, the request frequently succeeds: the model receives an empty or partial context and answers anyway. That is the asymmetry. The IdP fails visibly and cheaply. The memory store fails invisibly and expensively.
The dependency also carries more behavior. Identity answers "who is calling." Memory answers "what is true," including the user's current preferences, the state of the task, and the facts the agent was told in an earlier session. A practitioner writing a memory design guide puts it bluntly: when agents behave unreliably in production, "the symptom is usually described in behavioral terms," and traced far enough the cause is "a memory design problem," not a model problem (AI Agent Memory Design Guide). Agents are stateless, so everything they remember exists because someone chose to store it, load it, and forget it (same guide). That makes the store part of your application logic, not a cache.



