TorbatYar/docs/phase-handover/phase-experience-published-resource-arch.md
Mortezakoohjani 0d424c500a feat(platform): complete commercial runtime consolidation
Unify commercial runtime ownership across backend and frontend so platform, experience, and hospitality modules use the shared commercial source of truth.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 11:11:53 +03:30

2.0 KiB
Raw Blame History

Experience handover — Published Resource Architecture

Field Value
Patch ID experience-published-resource-arch
Service experience (Torbat Pages)
Date 2026-07-27
Kind Architecture / documentation only
Backend version Unchanged — 0.11.10.0
Backend phases 11.011.10 remain complete and unmodified

Summary

Experience adopts the platform Published Resource model (ADR-022). Public surfaces authored in Experience will eventually map to Publish Target Registry entries. Forms, Surveys, and Appointment shells are architecturally independent of Site/Page (optional binding only). Cross-service attachments use publish_id, not Experience internal ids.

What changed (docs only)

What did NOT change

  • No backend/services/experience code
  • No migrations
  • No new REST endpoints
  • No frontend module
  • No alteration of completed phase docs 11.011.10 deliverables

Inheritance for future Experience work

  1. Any new public surface design MUST plan for publish_id.
  2. Form / Survey / Appointment UX MUST allow standalone publish.
  3. Payment / Communication / Link / QR / Analytics integrations MUST cite publish_id only.
  4. Do not implement registry storage until a phase is registered in phase-manifest.yaml.