- Shipped
- October 18, 2026 at 9:49 AM UTC
- Author
- Kamo
- Commit
- ff5cfbb
The ticket header's action row and all three Exec2Exec header strips offer the share action (Exec2ExecHeaderActions keeps the meeting button beside it). An IOT_SHARE system event renders as IotShareCard in a ticket (SystemMessage) and in an Exec2Exec conversation (detected from the message text before a bubble is built). /shared-devices lists what was shared with the member; /shared-devices/<id> reads the share and mints ONE handoff from an effect, never during render, then leaves for kamo-iot. Neither page reads organization.isIot: a recipient need not hold the app.
