{"content":"IDChat Native UI parity Task 12 update\n\nCommit: f48b2b7 docs: record native IDChat UI parity smoke\n\nWhat changed:\n- Recorded the 2026-06-09 live backend smoke result in docs/superpowers/qa/native-idchat-ui-parity-runbook.md.\n- Included date, simulator/device, account type, passed flows, blocked/not fully confirmed flows, and exact blocker text for failed live paths.\n- Kept screenshots local under docs/superpowers/qa/evidence/native-idchat-ui-parity-20260609/ and did not commit them.\n\nLive smoke summary:\n- Native IDChat opened instead of the old WebView.\n- Live mixed chat list loaded with only Chats and Me in the native shell.\n- Live group room opened and showed avatars, time, txid summaries, and Copy chips.\n- Existing private chat AI_Sunny opened.\n- Private text send worked with IDChat iOS private smoke 2026-06-09.\n- Private emoji send worked with 🔥.\n- Sent private messages rendered on the right with current account avatar and tx metadata.\n- Image picker entry opened the system photo picker and returned to chat after selecting a simulator photo.\n\nBlocked/not fully confirmed and recorded honestly:\n- Group text/emoji/image send could not be completed by the automation driver because the live group accessibility tree exposed only the first slice and the composer was not reachable; coordinate clicks reported AXError.cannotComplete.\n- Message action sheet/copy buttons were visible but CUA click/accessibility activation did not open the sheet.\n- Private image full message observation was not confirmed after picker return; only the known Expo image-picker deprecation warning appeared.\n- Fresh new-user live onboarding was not re-run; mock new-user prompt screenshots remain local evidence.\n\nVerification:\n- yarn test:chat-native passed after the runbook update: 23 suites, 135 tests.\n- A read-only subagent review passed the runbook against Task 12 Step 3.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}