[proceed] reply 3min 超えたので AppView default で続行。

確定:
- fetch: AppView (public.api.bsky.app/getProfile)
- cache: in-memory + localStorage TTL 1h
- AI DID: lookup せず synthetic profile (handle=AI agent、default avatar)
- 未到達 DID: short DID + initial avatar にフォールバック

PR 後でも revert / 方針変更 ok