Add the experience service with sites through analytics/AI hooks, migrations through 0011, and phase docs/manifests marking the track complete. Co-authored-by: Cursor <cursoragent@cursor.com>
1.1 KiB
Experience Phase 11.9 — Consumer Integrations & Widgets
Phase 11.9 adds consumer connector registrations and dispatches, embeddable
widget definitions/instances, and Communication notify client dispatches to
the Torbat Pages control plane in experience_db.
APIs: /api/v1/consumer-connector-registrations,
/api/v1/consumer-connector-dispatches (with POST /{id}/execute),
/api/v1/widget-definitions, /api/v1/widget-instances
(with GET /by-embed/{embed_ref}), and /api/v1/notify-dispatches
(with POST /{id}/send). All aggregates use soft deletion, optimistic locking,
audit fields, tenant isolation, filtered pagination, and experience.* events.
Experience does not own SMS providers, menu/catalog engines, CRM contacts,
booking/scheduling, analytics, AI inference, or Core plan/subscription/billing.
Forbidden ownership keys in config_json, metadata_json, and payload_json
are rejected. Mock providers simulate dispatch/send locally with no network calls.
UI rendering remains in the frontend (ADR-012/016). Analytics and AI content
remain Phase 11.10.