atproto: remove redundant handleCache, serve handle through CacheDirectory

ResolveAuthorHandle used a package-level go-cache (1h TTL) that was never purged, so a handle rename was invisible for up to an hour. The CacheDirectory already caches the same data and has proper invalidation via purgeIdentCache (called from refreshDriftedIdentity) and resetIdentCache (called on firehose gap). Removing the second cache eliminates the split-brain and the stale handle bug.


Author Natalie Date Commit Parent b6e7c43d Change ID
+47 -12
2 changed files
+47 -12
2 changed files