Same pipeline as mobile Glow: kapra_ai_submitTask → status → result. Conversation rows are encrypted with your extension vault key and stored via kapra_conversation_storeEntry.
Install/unlock Web4 for session + vault encrypt/decrypt.
No messages yet. Chain history loads here when the vault is available.