TorbatYar/docs/service-snapshots/experience.yaml
Mortezakoohjani 0eec9f729b feat(experience): deploy Experience frontend FE-11.0-11.5 portal
Commit completed Torbat Pages admin frontend module, BFF proxy, routes, and validation artifacts for official platform deploy.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-27 21:01:50 +03:30

136 lines
4.0 KiB
YAML

# Experience Platform service snapshot — Phase 11.10 complete
# Architecture: ARCHITECTURE COMPLETE (Published Resource + Actions + Access + Embed)
# Spec: docs/ai-framework/service-snapshot-policy.md
schema_version: 1
snapshot_version: 3
service_name: experience
commercial_product: Torbat Pages
current_version: "0.11.10.0"
current_phase: experience-11.10
last_completed_phase: experience-11.10
next_phase: null
architecture_status: complete
completed_phases:
- experience-reg
- experience-11.0
- experience-11.1
- experience-11.2
- experience-11.3
- experience-11.4
- experience-11.5
- experience-11.6
- experience-11.7
- experience-11.8
- experience-11.9
- experience-11.10
- platform-published-resource-arch
- platform-experience-arch-freeze
remaining_phases: []
registered_modules:
- workspaces
- sites
- pages
- components
- themes
- layouts
- templates
- localizations
- media_refs
- forms
- surveys
- appointments
- publishing
- seo
- pwa
- bundles
- feature_toggles
- consumer_connectors
- widgets
- notify
- analytics
- ai_hooks
enabled_capabilities:
- foundation
- sites_and_pages
- component_library
- themes_and_layouts
- templates
- localization_rtl_ltr
- media_refs
- forms_surveys_appointments
- publishing_seo_pwa
- bundles_licensing
- consumer_connectors
- widgets
- analytics
- ai_content_hooks
enabled_bundles: []
public_apis:
- { method: POST, path: /api/v1/analytics-report-definitions, permission: experience.analytics.create }
- { method: POST, path: /api/v1/analytics-snapshots/refresh, permission: experience.analytics.manage }
- { method: POST, path: /api/v1/ai-content-hook-registrations, permission: experience.ai_hooks.create }
- { method: POST, path: "/api/v1/ai-content-dispatches/{id}/generate", permission: experience.ai_hooks.manage }
published_events:
- { event_type: experience.analytics_report_definition.created, version: "1" }
- { event_type: experience.analytics_snapshot.refreshed, version: "1" }
- { event_type: experience.ai_content_hook_registration.created, version: "1" }
- { event_type: experience.ai_content_dispatch.generated, version: "1" }
database: experience_db
permission_prefix: experience.*
track_status: complete
active_adrs:
- ADR-001
- ADR-002
- ADR-003
- ADR-004
- ADR-006
- ADR-011
- ADR-012
- ADR-016
- ADR-022
integration_contracts:
- publish_id_only_for_public_surfaces
- payment_may_attach_via_publish_id
- communication_triggers_via_publish_id
- short_link_and_qr_resolve_publish_id
- analytics_records_publish_id
- form_survey_appointment_standalone_publish
- published_actions_open_registry
- public_access_policies_open_registry
- universal_embed_open_types
- experience_never_owns_authentication
known_limitations:
- Publish Target Registry / Action Registry / Access / Embed engines are not implemented (architecture only)
- Reserved public URL prefixes are not routed yet
- page_builder capability remains false on backend; Experience FE owns builder UX (ADR-002)
- Capability discovery keys for actions/access/embed are reserved (docs only)
- Short Link / QR / Card / Booking / Ticket / Event / Learning products are reserved consumers only
- FE-11.6+ frontend (official publish_id registry UI) not started
open_todos:
- experience-fe-11.6+ when explicitly scoped (registry UI, payment/booking/QR/short-link UI out of FE-11.5 scope)
- Register and implement Publish Target Registry + Actions/Access/Embed in future backend phases after Discovery
last_handover_reference: docs/phase-handover/phase-experience-fe-11-5.md
frontend_snapshot: docs/service-snapshots/experience-frontend.yaml
frontend_completed_phases:
- experience-fe-11.0
- experience-fe-11.1
- experience-fe-11.2
- experience-fe-11.3
- experience-fe-11.4
- experience-fe-11.5
last_updated: "2026-07-27"