TorbatYar/docs/experience-phase-11-9.md
Mortezakoohjani 203671a7bf feat(experience): ship Experience Platform phases 11.0-11.10
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>
2026-07-27 11:43:10 +03:30

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.