Every rich element that can land inline in a chat thread. Tier A (1.0 native) covers the full set; tier B is bigger surfaces like spreadsheet/kanban that ship later. Five representative renders below show the interaction language.
Five elements detailed below cover the visual range: a grid-based picker, a list-based picker, a comparison surface, a freehand capture, and a deferred-from-3a passkey companion sheet. Other elements follow these patterns.
01
Availability grid
Pick a 30-min slot from the agent's open window. Calendly-style; 5 weekdays × 12 half-hours; tapped slot is the answer.
SyncSelected result re-centers the pin and drops a bubble. Drag the pin to override; the search bar updates.
DistanceComputed from current location only with permission. Otherwise the column drops.
06
Passkey · cross-device QR
Deferred from drop 3a: caBLE QR sheet for signing in from a device that doesn't yet have a passkey. Scan with phone, biometric on phone, sign-in completes on the other device.
Open the camera. Your passkey lives on the phone — biometric there signs you in here.
Bluetooth tunnel · 4:22 left
TunnelcaBLE v2 over Bluetooth — devices don't need to be paired; QR carries the handshake.
FallbacksIf no phone is handy → security key or one-time email link. Never a password.
Coverage22 Tier-A elements · 5 detailed renderings · all schemas codifiedPatternchat-thread inline rendering · same chrome as chat-mobile-iosOut of scopeTier B (spreadsheet, kanban, pr-review, live-dashboard-tile) — separate later drop