每個場景的 device frame 顯示事件觸發當下的 UI 狀態,搭配 payload 卡片對照。
position = self_profilecreatableIdentities = 可建立 type 清單selectedIdentity = nil
.create 卡片
position = self_profilecreatableIdentities = nilselectedIdentity = 點到的 type
.addProfile
position = self_profile_identitycreatableIdentities = ["persona"]selectedIdentity = nil
position = self_profile_identitycreatableIdentities = nilselectedIdentity = persona
position = 上層傳入的 sourcecreatableIdentities = ["IDENTITY_NICKNAME"] ⚠️selectedIdentity = nil
position = 同上creatableIdentities = nilselectedIdentity = IDENTITY_NICKNAME ⚠️
IDENTITY_NICKNAME,跟其他 source 用的 persona rawValue 不一致
position = 上層傳入的 sourcecreatableIdentities = ["persona"]selectedIdentity = nil
position = 同上creatableIdentities = nilselectedIdentity = persona
Member.canCreateAnotherPersona == true
position = 上層 sourcecreatableIdentities = claimable types + 可選 personaselectedIdentity = nil
creatableIdentities = nil selectedIdentity = identity type
creatableIdentities = nil selectedIdentity = persona
anonymousAvatarWithoutIdentity 錯誤
position = edit_anonymous_avatar_identity_created_hintcreatableIdentities = nilselectedIdentity = nil
creatableIdentities 與 selectedIdentity 同時為 nil 的場景 — 純引導 alert 曝光,靠 position 識別