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>
20 lines
1.1 KiB
Markdown
20 lines
1.1 KiB
Markdown
# 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.
|