Updated design: authorization generation is part of the cache binding, not merely metadata. Use a composite key containing session identity, session epoch, live authorization generation, content revision, and explicit child binding. On revocation or replacement, atomically advance the generation, mark the prior generation closed, and tombstone or remove every entry from it, including inherited child snapshots. Every cache read, transform injection, and network operation must obtain the current authorization handle and generation independently; cached context may describe intent but must never grant network authority. Require a fresh authorization check immediately before network activity, bind the request to that generation, and abort or deny if the generation changes before dispatch or during refresh. Async callbacks must compare their captured generation with the live generation before writing, injecting, or authorizing. Clear sensitive token material where applicable, and prevent old retries or queued work from using it. Keep previous-generation entries within byte, count, TTL, and idle limits while draining; do not retain them for same-session continuity. Reasoning only: no repository, configuration, or machine inspection was performed and no tests were executed. Suggested validation includes replacement during cache population, transform execution, queued network dispatch, retry, child inheritance, and concurrent replacement races.