Interactive replies in the inbox
- Inbound WhatsApp button and list replies now render as structured chips inside the chat bubble, showing the reply type, selected title, optional list-row description, and reply id for operator context.
- The webhook pipeline now carries interactive reply metadata end-to-end: WhatsApp normalization, database payload persistence, domain mapping, scoped realtime broadcasts, and Dexie/liveQuery cache preservation.
- WhatsApp Flow responses remain on the existing Flow Response card path; this release only adds the lighter button/list reply display.
Verification
- Parser, database mapping, cache, realtime merge, message-bubble, and i18n regression tests were added for the new metadata path.
- Local verification covered focused app/database/whatsapp tests, package typechecks, lint, and release hygiene.