# Project Status Registry v2 — single execution dashboard for all future AI runs.
# FIRST document every implementation phase reads.
# Normative: docs/ai-framework/runtime-read-policy.md, master-prompt.md, development-loop.md
# Update AUTOMATICALLY after every completed phase. Do NOT full-project-scan when this file exists.
# Human-readable companion: docs/project-status.md
#
# DEPRECATED: next_recommended_phase — replaced by execution_priority + critical_path + deployment_readiness.

schema_version: 2
project_version: "0.14.9-hospitality-frontend-production-validation"
last_updated: "2026-07-28"
last_completed_phase: hospitality-frontend-production-validation
last_official_deploy:
  date: "2026-07-28"
  host: "192.168.10.162"
  branch: cursor/communication-frontend-sms-mvp
  commits:
    - "091b33a feat(platform): finalize commercial runtime, platform shell and hospitality production frontend"
  services_deployed:
    - frontend  # commercial runtime + platform ux/shell + hospitality FE
  report: docs/official-deployment-report-platform-fe.md

commercial_foundation:
  status: architecture_complete
  architecture_status: ARCHITECTURE_COMPLETE
  phase_id: commercial-foundation
  patch: commercial-foundation-v1.2
  contract_family: commercial.v1.2
  adr: docs/architecture/adr/ADR-023.md
  architecture: docs/architecture/commercial-platform-architecture.md
  report: docs/commercial-platform-foundation-report.md
  report_v1_1: docs/commercial-platform-foundation-v1.1-report.md
  report_v1_2: docs/commercial-platform-foundation-v1.2-report.md
  handover: docs/phase-handover/phase-commercial-foundation.md
  handover_v1_1: docs/phase-handover/phase-commercial-foundation-v1.1.md
  handover_v1_2: docs/phase-handover/phase-commercial-foundation-v1.2.md
  snapshot: docs/service-snapshots/commercial-foundation.yaml
  runtime_backend_snapshot: docs/service-snapshots/commercial-runtime-backend.yaml
  catalog_sot:
    - docs/reference/business-bundles.md
    - docs/reference/business-bundles.catalog.yaml
  registries:
    - docs/reference/product-catalog.md
    - docs/reference/product-registry.md
    - docs/reference/capability-registry.md
    - docs/reference/automation-catalog.md
    - docs/reference/extension-registry.md
    - docs/reference/dependency-graph.md
    - docs/reference/asset-registry.md
    - docs/reference/asset-lifecycle.md
    - docs/reference/asset-marketplace-contracts.md
    - docs/reference/metadata-registry.md
    - docs/reference/policy-engine-contracts.md
    - docs/reference/policy-targets.md
    - docs/reference/registry-versioning.md
    - docs/reference/universal-reference-contracts.md
  delivered:
    - business_bundle_architecture
    - pricing_catalog_contracts
    - subscription_contracts
    - license_entitlement_contracts
    - business_type_catalog
    - recommendation_rule_contracts
    - activation_flow_event_contracts
    - commercial_admin_portal_spec
    - cross_service_compatibility_matrix
    - platform_product_catalog
    - dynamic_product_registry
    - marketplace_compatibility_declarations
    - capability_registry
    - automation_catalog
    - extension_registry
    - commercial_dependency_graph
    - future_product_rules
    - bundle_v1_1_product_capability_refs
    - asset_registry
    - asset_lifecycle
    - asset_marketplace_contracts
    - metadata_registry
    - policy_engine_contracts
    - policy_targets
    - registry_versioning
    - universal_reference_contracts
    - core_commercial_storage_apis
    - subscription_license_engines
    - policy_evaluation_engine
    - recommendation_evaluator
  explicitly_not_done:
    - fe_bundle_catalog_codegen
    - payment-14.6+
    - experience-fe-11.6
    - qr_foundation
    - link_shortener_foundation
    - booking_foundation
    - marketplace_product
    - torbat_credit
  notes: >
    Commercial Platform Foundation v1 + v1.1 + v1.2 is ARCHITECTURE COMPLETE (docs).
    Commercial Runtime Frontend is CERTIFIED. Commercial Runtime Backend is COMPLETE
    (Core Platform /api/v1/commercial — see commercial_runtime_backend).

commercial_runtime_frontend:
  status: complete
  architecture_status: COMMERCIAL_RUNTIME_COMPLETE
  phase_id: commercial-runtime-e2e-wave-3
  prior_phase: commercial-runtime-completion-wave-3
  validation_phase: commercial-runtime-e2e-wave-3
  certification_status: CERTIFIED
  final_report: docs/commercial-runtime-final-report.md
  validation: docs/commercial-runtime-validation.md
  validation_report_historical: docs/commercial-runtime-validation-report.md
  snapshot: docs/service-snapshots/commercial-runtime-frontend.yaml
  handover: docs/phase-handover/phase-commercial-runtime-e2e-wave-3.md
  handover_completion: docs/phase-handover/phase-commercial-runtime-completion-wave-3.md
  handover_wave_2: docs/phase-handover/phase-commercial-runtime-frontend-wave-2.md
  handover_validation: docs/phase-handover/phase-commercial-runtime-validation-wave-3.md
  module: frontend/modules/commercial
  routes:
    - /
    - /onboarding
    - /dashboard
    - /apps
    - /billing
    - /admin/commercial
    - /admin/commercial/[resource]
  scores:
    architecture: 96
    future_proof: 97
    automatic_discovery: 96
    commercial_flow: 94
  delivered:
    - admin_commercial_portal
    - metadata_driven_landing_wizard
    - commercial_dashboard
    - dynamic_product_discovery
    - hub_launch_from_registry_only
    - trial_subscription_billing_ui
    - invoices_transactions_coupons
    - activation_pipeline_ui
    - domain_policy_dns_ssl
    - feature_lock_entitlement_api
    - tenant_recommendations_feed
    - setup_checklist_percent
    - admin_tenant_registry_sync
    - commercial_runtime_complete
  explicitly_not_done:
    - payment_module_edits
    - experience_module_edits
  notes: >
    COMMERCIAL RUNTIME COMPLETE (E2E). Admin Commercial Portal + tenant commercial OS are metadata-driven.
    Core commercial APIs are now live via commercial-runtime-backend (deploy Core + seed for data).

commercial_runtime_backend:
  status: complete
  architecture_status: COMMERCIAL_RUNTIME_BACKEND_COMPLETE
  phase_id: commercial-runtime-backend
  contract_family: commercial.v1.2
  service: core-platform
  package: backend/core-service/app/commercial
  api_prefix: /api/v1/commercial
  migration: 0007_commercial_runtime
  final_report: docs/commercial-runtime-backend-final-report.md
  architecture_report: docs/commercial-runtime-backend-architecture-report.md
  snapshot: docs/service-snapshots/commercial-runtime-backend.yaml
  handover: docs/phase-handover/phase-commercial-runtime-backend.md
  tests:
    path: backend/core-service/app/tests/test_commercial_runtime.py
    result: 9_passed
  delivered:
    - universal_registry_object
    - meta_registry_kinds
    - discovery_catalog
    - generic_registry_crud_lifecycle
    - recommendation_engine
    - assessment_engine
    - bundle_resolver
    - plan_resolver
    - license_resolver
    - policy_evaluate
    - notification_registry
    - outbox_events
    - openapi
    - seed_from_docs_catalogs
  explicitly_not_done:
    - marketplace_product_engine
    - qr_foundation
    - booking_foundation
    - payment-14.6+
    - fe_bundle_catalog_codegen
  deployment_readiness: READY_AFTER_CORE_DEPLOY
  notes: >
    Single SoT for commercial metadata. Future products = registry rows only (zero code change).
    Invoices/transactions endpoints remain honest-empty (Payment owns ledgers).

commercial_runtime_adoption:
  status: complete
  architecture_status: COMMERCIAL_RUNTIME_ADOPTED
  phase_id: commercial-runtime-adoption
  platform_commercial_readiness_score: 92
  final_report: docs/commercial-runtime-adoption-report.md
  legacy_removal_report: docs/commercial-runtime-legacy-removal-report.md
  snapshot: docs/service-snapshots/commercial-runtime-adoption.yaml
  handover: docs/phase-handover/phase-commercial-runtime-adoption.md
  delivered:
    - removed_fe_business_bundles_catalog
    - removed_fe_apps_catalog
    - billing_commercial_only
    - workspace_commercial_entitlements
    - admin_plans_features_redirected
    - tenant_subscription_commercial
    - admin_hub_catalog_discovery
    - onboarding_no_legacy_free_plan
    - tenant_context_commercial
    - payment_entitlement_commercial_client
    - legacy_plans_api_deprecated
  remaining_legacy: []
  explicitly_not_done:
    - marketplace_product
    - payment-14.6+
  notes: >
    Platform migrated onto Commercial Runtime. Admin portal is the only commercial editor.
    L2 service packs remain service-owned (ADR-023). Cleanup phase cleared Remaining Legacy to 0.

commercial_runtime_cleanup:
  status: complete
  architecture_status: COMMERCIAL_RUNTIME_SOLE_SOT
  certification_status: CERTIFIED
  phase_id: commercial-runtime-cleanup
  platform_commercial_readiness_score: 98
  remaining_legacy: []
  migration: 0008_drop_legacy_commercial
  cleanup_report: docs/commercial-runtime-cleanup-report.md
  final_certification: docs/commercial-runtime-final-certification.md
  sot_report: docs/commercial-source-of-truth-report.md
  legacy_removal_report: docs/commercial-runtime-legacy-removal-report.md
  snapshot: docs/service-snapshots/commercial-runtime-cleanup.yaml
  handover: docs/phase-handover/phase-commercial-runtime-cleanup.md
  delivered:
    - deleted_core_legacy_plans_features_subscriptions
    - migration_0008_drop_legacy_commercial
    - deleted_fe_legacy_commercial_api_clients
    - removed_hospitality_feature_to_bundle
    - stripped_communication_commercial_fields
    - remaining_legacy_zero
  explicitly_not_done:
    - marketplace_product
    - payment-14.6+
    - experience-fe-11.6
  notes: >
    CERTIFIED sole commercial SoT. Score 98. Remaining Legacy empty.

hospitality_frontend_production_validation:
  status: complete
  certification_status: CERTIFIED
  phase_id: hospitality-frontend-production-validation
  frontend_score: 98
  routes_audited: 63
  backend_unchanged: hospitality-12.8
  validation: docs/hospitality-production-validation.md
  route_audit: docs/hospitality-route-audit.md
  crud_validation: docs/hospitality-crud-validation.md
  dashboard_validation: docs/hospitality-dashboard-validation.md
  commercial_validation: docs/hospitality-commercial-validation.md
  integration_validation: docs/hospitality-integration-validation.md
  final_certification: docs/hospitality-final-certification.md
  snapshot: docs/service-snapshots/hospitality.yaml
  handover: docs/phase-handover/phase-hospitality-frontend-production-validation.md
  explicitly_not_done:
    - hospitality-12.9
    - hospitality-12.10
    - marketplace_foundation
  notes: >
    CERTIFIED hospitality FE production validation. Score 98.
    Create-only honesty for APIs without PATCH/DELETE at 12.8 (−2).

platform_ux:
  status: complete
  phase_id: platform-ux-production-certification
  prior_phase: platform-ux-completion-wave-1
  certification_status: CERTIFIED_PRODUCTION_UX
  final_report: docs/platform-ux-final-report.md
  validation: docs/platform-ux-validation.md
  e2e_journey: docs/platform-ux-e2e-journey.md
  snapshot: docs/service-snapshots/platform-ux.yaml
  handover: docs/phase-handover/phase-platform-ux-production-certification.md
  handover_wave_1: docs/phase-handover/phase-platform-ux-completion-wave-1.md
  ux_audit_historical: docs/frontend-ux-audit-report.md
  production_readiness_score: 98
  platform_ux_score: 98
  deployment_readiness: ready_fe
  routes:
    - /
    - /discover
    - /pricing
    - /register
    - /login
    - /onboarding
    - /dashboard
    - /apps
    - /billing
    - /domains
    - /help
    - /search
    - /notifications
    - /setup/[productCode]
  delivered:
    - premium_marketing_landing
    - seo_footer_trust
    - discover_wizard_rule_trace
    - public_pricing_page
    - platform_shell
    - category_apps_launcher_favorites_pinned_recent
    - domains_experience
    - header_search_notifications_dark_mode
    - onboarding_trial_bridge
    - trial_urgency_expiry_warnings
    - help_center
    - global_search
    - notifications_center_filters
    - product_setup_wizards
    - guided_empty_states
    - feature_lock_upgrade_paths
    - skeletons_a11y_polish
  explicitly_not_done:
    - hospitality_backend_12_9_12_10
    - payment_backend_edits
    - experience_backend_edits
  notes: >
    Platform UX production certification complete (score 98).
    Hospitality Frontend Production completed separately (PRODUCTION READY).
    Commercial Runtime Backend complete (Core /api/v1/commercial).

product_integration:
  status: wave_1_complete
  audit: docs/product-integration-audit.md
  delivered:
    - business_onboarding_home
    - intent_based_bundle_catalog
    - onboarding_intent_select
    - experience_scaffold_crud_hardening
    - experience_error_formatting
  explicitly_not_done:
    - payment-14.6+
    - experience-fe-11.6
    - qr_foundation
    - link_shortener_foundation
    - booking_foundation
    - clinic_foundation
    - accounting_auto_invoice_on_bundle_activate
  notes: >
    Product Integration Wave 1 completes usable onboarding UX and Experience CRUD hardening
    without implementing future roadmap foundations. Bundle catalog UX must consume
    commercial-foundation SoT via future codegen.


# --- Resume Rules (mandatory for every AI execution) ---
resume_rules:
  - Read docs/project-status.yaml FIRST.
  - Never inspect unrelated services.
  - Never scan the repository for completed work.
  - Determine remaining work exclusively from this file.
  - Only load additional documents required by Runtime Read Policy for the active service.
  - Execute higher execution_priority work before lower priority.
  - Follow critical_path order for commercial-release milestones.

# --- Automatic Update Rules (after every Complete phase) ---
automatic_update_rules:
  - completed_phase / last_completed_phase
  - remaining_phases per service
  - deployment_readiness per service
  - backend_percent / frontend_percent / overall_percent per service
  - global_statistics
  - critical_path (remove completed milestones; reorder if needed)
  - execution_priority (move completed phases out of all buckets)
  - service completion summary fields
  - depends_on / required_by if registration changes
  - last_updated timestamp
  - project-status.md companion
  - No manual editing required when agent follows Documentation Update stage

authority:
  role: single_execution_dashboard
  read_first: true
  replaces_full_project_scan: true
  replaces_next_recommended_phase: true
  companions:
    - docs/project-status.md
    - docs/ai-framework/project-index.yaml
    - docs/ai-framework/phase-manifest.yaml
    - docs/ai-framework/service-manifest.yaml

# --- Critical Path (ordered milestones to first commercial release) ---
# Replaces next_recommended_phase as the commercial-release sequencer.
critical_path:
  - id: payment-backend-mvp
    label: Payment Backend MVP (14.6–14.10)
    phases: [payment-14.6, payment-14.7, payment-14.8, payment-14.9, payment-14.10]
    status: remaining
  - id: payment-frontend
    label: Payment Frontend
    phases: [payment-frontend]
    status: complete
  - id: experience-frontend-registry
    label: Experience Frontend (Publish Registry FE-11.6+)
    phases: [experience-fe-11.6]
    status: remaining
  - id: hospitality-production
    label: Restaurant Production (Hospitality 12.9–12.10)
    phases: [hospitality-12.9, hospitality-12.10]
    status: remaining
  - id: delivery-production
    label: Driver Production (Delivery 10.9–10.10)
    phases: [delivery-10.9, delivery-10.10]
    status: remaining
  - id: medical-booking
    label: Medical Booking
    phases: [clinic-foundation, healthcare-booking]
    status: remaining
  - id: booking-platform
    label: Booking
    phases: [booking-foundation]
    status: remaining
  - id: short-links
    label: Short Links
    phases: [link-shortener-foundation]
    status: remaining
  - id: qr
    label: QR
    phases: [qr-foundation]
    status: remaining
  - id: digital-card
    label: Digital Card
    phases: [digital-card-foundation]
    status: remaining

# --- Execution Priority (every remaining phase in exactly one bucket) ---
# AI MUST execute critical → high → medium → low → future.
execution_priority:
  critical:
    - payment-14.6
    - payment-14.7
    - payment-14.8
    - payment-14.9
    - payment-14.10
    - hospitality-12.9
    - hospitality-12.10
  high:
    - delivery-10.9
    - delivery-10.10
    - experience-fe-11.6
    - communication-frontend-complete
  medium:
    - loyalty-7.7
    - loyalty-7.8
    - loyalty-7.9
    - loyalty-7.10
    - sports-center-9.8
    - sports-center-9.9
    - sports-center-9.10
    - accounting-5.12
  low:
    - identity-frontend-polish
    - crm-frontend-polish
    - healthcare-frontend-polish
    - beauty-frontend-polish
  future:
    - ecommerce-foundation
    - marketplace-foundation
    - automation-foundation
    - academy-foundation
    - clinic-foundation
    - hotel-foundation
    - tourism-foundation
    - ai-assistant-foundation
    - sms-panel-future
    - link-shortener-foundation
    - qr-foundation
    - digital-card-foundation
    - booking-foundation
    - healthcare-booking
    - notification-foundation
    - file-storage-foundation
    - live-chat-foundation
    - smart-messenger-foundation
    - future-services

services:
  - name: Core Platform
    service_identifier: core-platform
    commercial_product: TorbatYar Platform
    backend_status: complete
    frontend_status: n/a
    latest_backend_phase: commercial-runtime-cleanup
    latest_frontend_phase: null
    roadmap_last_phase: onboarding-4
    architecture_complete: true
    backend_complete: true
    frontend_complete: true
    production_ready: true
    snapshot: docs/service-snapshots/core-platform.yaml
    commercial_snapshot: docs/service-snapshots/commercial-foundation.yaml
    commercial_runtime_backend_snapshot: docs/service-snapshots/commercial-runtime-backend.yaml
    commercial_cleanup_snapshot: docs/service-snapshots/commercial-runtime-cleanup.yaml
    latest_handover: docs/phase-handover/phase-commercial-runtime-cleanup.md
    remaining_phases: []
    blockers: []
    depends_on: []
    required_by:
      - identity-access
      - accounting
      - crm
      - loyalty
      - communication
      - sports_center
      - delivery
      - experience
      - hospitality
      - healthcare
      - beauty_business
      - payment
      - ecommerce
      - marketplace
      - automation
      - academy
      - clinic
      - hotel
      - tourism
      - ai_assistant
      - link_shortener
      - file_storage
    completed_phase: commercial-runtime-backend
    remaining_phase: null
    backend_percent: 100
    frontend_percent: 100
    overall_percent: 100
    deployment_readiness:
      backend: COMPLETE
      frontend: COMPLETE
      database: COMPLETE
      api: COMPLETE
      tests: COMPLETE
      documentation: COMPLETE
      production_ready: COMPLETE

  - name: Identity & Access
    service_identifier: identity-access
    commercial_product: Torbat Identity
    backend_status: complete
    frontend_status: partial
    latest_backend_phase: identity-2
    latest_frontend_phase: onboarding-4
    roadmap_last_phase: identity-2
    architecture_complete: true
    backend_complete: true
    frontend_complete: false
    production_ready: true
    snapshot: docs/service-snapshots/identity-access.yaml
    latest_handover: null
    remaining_phases:
      - identity-frontend-polish
    blockers: []
    depends_on:
      - core-platform
    required_by:
      - accounting
      - crm
      - loyalty
      - communication
      - sports_center
      - delivery
      - experience
      - hospitality
      - healthcare
      - beauty_business
      - payment
    completed_phase: identity-2
    remaining_phase: identity-frontend-polish
    backend_percent: 100
    frontend_percent: 70
    overall_percent: 85
    deployment_readiness:
      backend: COMPLETE
      frontend: IN_PROGRESS
      database: COMPLETE
      api: COMPLETE
      tests: COMPLETE
      documentation: COMPLETE
      production_ready: COMPLETE

  - name: Accounting
    service_identifier: accounting
    commercial_product: Torbat Accounting
    backend_status: in_progress
    frontend_status: partial
    latest_backend_phase: accounting-5.11
    latest_frontend_phase: null
    roadmap_last_phase: accounting-5.12
    architecture_complete: true
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/accounting.yaml
    latest_handover: null
    remaining_phases:
      - accounting-5.12
    blockers: []
    depends_on:
      - core-platform
      - identity-access
    required_by: []
    completed_phase: accounting-5.11
    remaining_phase: accounting-5.12
    backend_percent: 92
    frontend_percent: 40
    overall_percent: 66
    deployment_readiness:
      backend: IN_PROGRESS
      frontend: IN_PROGRESS
      database: COMPLETE
      api: COMPLETE
      tests: COMPLETE
      documentation: COMPLETE
      production_ready: IN_PROGRESS

  - name: CRM
    service_identifier: crm
    commercial_product: Torbat CRM
    backend_status: complete
    frontend_status: partial
    latest_backend_phase: crm-6.3
    latest_frontend_phase: null
    roadmap_last_phase: crm-6.3
    architecture_complete: true
    backend_complete: true
    frontend_complete: false
    production_ready: true
    snapshot: docs/service-snapshots/crm.yaml
    latest_handover: null
    remaining_phases:
      - crm-frontend-polish
    blockers: []
    depends_on:
      - core-platform
      - identity-access
    required_by: []
    completed_phase: crm-6.3
    remaining_phase: crm-frontend-polish
    backend_percent: 100
    frontend_percent: 55
    overall_percent: 78
    deployment_readiness:
      backend: COMPLETE
      frontend: IN_PROGRESS
      database: COMPLETE
      api: COMPLETE
      tests: COMPLETE
      documentation: COMPLETE
      production_ready: COMPLETE

  - name: Enterprise Loyalty Platform
    service_identifier: loyalty
    commercial_product: Torbat Loyalty
    backend_status: in_progress
    frontend_status: partial
    latest_backend_phase: loyalty-7.6
    latest_frontend_phase: loyalty-frontend-engage
    roadmap_last_phase: loyalty-7.10
    architecture_complete: true
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/loyalty.yaml
    latest_handover: docs/phase-handover/phase-7-6.md
    remaining_phases:
      - loyalty-7.7
      - loyalty-7.8
      - loyalty-7.9
      - loyalty-7.10
    blockers: []
    depends_on:
      - core-platform
      - identity-access
    required_by: []
    completed_phase: loyalty-7.6
    remaining_phase: loyalty-7.7
    backend_percent: 60
    frontend_percent: 70
    overall_percent: 65
    deployment_readiness:
      backend: IN_PROGRESS
      frontend: IN_PROGRESS
      database: COMPLETE
      api: COMPLETE
      tests: COMPLETE
      documentation: COMPLETE
      production_ready: IN_PROGRESS
    notes: "Loyalty engage frontend module exists at /loyalty/*; project-status frontend_percent corrected during product-integration wave 1. Backend remaining 7.7–7.10."

  - name: Enterprise Communication Platform
    service_identifier: communication
    commercial_product: Torbat Communication
    backend_status: complete
    frontend_status: in_progress
    latest_backend_phase: communication-8
    latest_frontend_phase: null
    roadmap_last_phase: communication-8
    architecture_complete: true
    backend_complete: true
    frontend_complete: false
    production_ready: true
    snapshot: docs/service-snapshots/communication.yaml
    latest_handover: docs/phase-handover/phase-8.md
    remaining_phases:
      - communication-frontend-complete
    blockers:
      - sms-panel-future deferred as separate product
    depends_on:
      - core-platform
      - identity-access
    required_by:
      - sms_panel
      - notification
      - live_chat
      - smart_messenger
    completed_phase: communication-8
    remaining_phase: communication-frontend-complete
    backend_percent: 100
    frontend_percent: 65
    overall_percent: 82
    deployment_readiness:
      backend: COMPLETE
      frontend: IN_PROGRESS
      database: COMPLETE
      api: COMPLETE
      tests: COMPLETE
      documentation: COMPLETE
      production_ready: COMPLETE

  - name: Sports Center Platform
    service_identifier: sports_center
    commercial_product: Sports Center
    backend_status: in_progress
    frontend_status: not_started
    latest_backend_phase: sports-center-9.7
    latest_frontend_phase: null
    roadmap_last_phase: sports-center-9.10
    architecture_complete: true
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/sports-center.yaml
    latest_handover: docs/phase-handover/phase-9-7.md
    remaining_phases:
      - sports-center-9.8
      - sports-center-9.9
      - sports-center-9.10
    blockers: []
    depends_on:
      - core-platform
      - identity-access
    required_by: []
    completed_phase: sports-center-9.7
    remaining_phase: sports-center-9.8
    backend_percent: 70
    frontend_percent: 0
    overall_percent: 35
    deployment_readiness:
      backend: IN_PROGRESS
      frontend: NOT_STARTED
      database: COMPLETE
      api: COMPLETE
      tests: COMPLETE
      documentation: COMPLETE
      production_ready: IN_PROGRESS

  - name: Delivery & Fleet Platform
    service_identifier: delivery
    commercial_product: Torbat Driver
    backend_status: in_progress
    frontend_status: in_progress
    latest_backend_phase: delivery-10.8
    latest_frontend_phase: null
    roadmap_last_phase: delivery-10.10
    architecture_complete: true
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/delivery.yaml
    latest_handover: docs/phase-handover/phase-10-8.md
    remaining_phases:
      - delivery-10.9
      - delivery-10.10
    blockers: []
    depends_on:
      - core-platform
      - identity-access
    required_by: []
    completed_phase: delivery-10.8
    remaining_phase: delivery-10.9
    backend_percent: 82
    frontend_percent: 25
    overall_percent: 54
    deployment_readiness:
      backend: IN_PROGRESS
      frontend: IN_PROGRESS
      database: COMPLETE
      api: COMPLETE
      tests: COMPLETE
      documentation: COMPLETE
      production_ready: IN_PROGRESS
    notes: "Official deploy 2026-07-27 on 192.168.10.162 — delivery-service v0.10.8.0 healthy; alembic head 0008_phase_107_108_tracking_settlement. Remaining 10.9–10.10."

  - name: Enterprise Experience Platform
    service_identifier: experience
    commercial_product: Torbat Pages
    backend_status: complete
    frontend_status: complete
    latest_backend_phase: experience-11.10
    latest_frontend_phase: experience-fe-11.5
    roadmap_last_phase: experience-fe-11.5
    architecture_complete: true
    backend_complete: true
    frontend_complete: true
    production_ready: false
    snapshot: docs/service-snapshots/experience.yaml
    frontend_snapshot: docs/service-snapshots/experience-frontend.yaml
    latest_handover: docs/phase-handover/phase-experience-fe-11-5.md
    remaining_phases:
      - experience-fe-11.6
    blockers:
      - FE-11.6+ Publish Target Registry / official publish_id not started (hard stop after FE-11.5)
    depends_on:
      - core-platform
      - identity-access
    required_by:
      - link_shortener
    completed_phase: experience-fe-11.5
    remaining_phase: experience-fe-11.6
    backend_percent: 100
    frontend_percent: 83
    overall_percent: 92
    deployment_readiness:
      backend: COMPLETE
      frontend: COMPLETE
      database: COMPLETE
      api: COMPLETE
      tests: COMPLETE
      documentation: COMPLETE
      production_ready: IN_PROGRESS
    notes: "Backend 11.0–11.10 complete. Frontend FE-11.0–11.5 complete (stop). Architecture COMPLETE (ADR-022). Official deploy 2026-07-27 — /experience/hub HTTP 200 on 192.168.10.162. production_ready IN_PROGRESS until publish registry (FE-11.6)."

  - name: Hospitality Platform
    service_identifier: hospitality
    commercial_product: Torbat Food
    backend_status: in_progress
    frontend_status: complete
    latest_backend_phase: hospitality-12.8
    latest_frontend_phase: hospitality-frontend-production-validation
    roadmap_last_phase: hospitality-12.10
    architecture_complete: true
    backend_complete: false
    frontend_complete: true
    production_ready: false
    snapshot: docs/service-snapshots/hospitality.yaml
    latest_handover: docs/phase-handover/phase-hospitality-frontend-production-validation.md
    backend_handover: docs/phase-handover/phase-12-8.md
    final_report: docs/hospitality-final-certification.md
    validation_report: docs/hospitality-production-validation.md
    frontend_score: 98
    remaining_phases:
      - hospitality-12.9
      - hospitality-12.10
    blockers: []
    depends_on:
      - core-platform
      - identity-access
    required_by:
      - hotel
    completed_phase: hospitality-frontend-production-validation
    remaining_phase: hospitality-12.9
    backend_percent: 80
    frontend_percent: 100
    overall_percent: 90
    deployment_readiness:
      backend: IN_PROGRESS
      frontend: COMPLETE
      database: COMPLETE
      api: COMPLETE
      tests: COMPLETE
      documentation: COMPLETE
      production_ready: IN_PROGRESS
    notes: >
      Frontend CERTIFIED PRODUCTION READY (hospitality-frontend-production-validation, score 98).
      63 routes audited; zero scaffold/placeholder/fake KPI/dead nav.
      Backend remains 12.8; 12.9 AI / 12.10 enterprise validation still planned.
      Marketplace foundation and Payment PSP capture remain out of Hospitality ownership.

  - name: Healthcare
    service_identifier: healthcare
    commercial_product: Torbat Healthcare
    backend_status: complete
    frontend_status: partial
    latest_backend_phase: healthcare-13-7
    latest_frontend_phase: null
    roadmap_last_phase: healthcare-13-7
    architecture_complete: true
    backend_complete: true
    frontend_complete: false
    production_ready: true
    snapshot: docs/service-snapshots/healthcare.yaml
    latest_handover: docs/phase-handover/phase-13-7.md
    remaining_phases:
      - healthcare-frontend-polish
      - healthcare-booking
    blockers: []
    depends_on:
      - core-platform
      - identity-access
    required_by:
      - clinic
    completed_phase: healthcare-13-7
    remaining_phase: healthcare-frontend-polish
    backend_percent: 100
    frontend_percent: 55
    overall_percent: 78
    deployment_readiness:
      backend: COMPLETE
      frontend: IN_PROGRESS
      database: COMPLETE
      api: COMPLETE
      tests: COMPLETE
      documentation: COMPLETE
      production_ready: COMPLETE

  - name: Beauty Business
    service_identifier: beauty_business
    commercial_product: Torbat Beauty
    backend_status: complete
    frontend_status: partial
    latest_backend_phase: beauty-business-14-7
    latest_frontend_phase: null
    roadmap_last_phase: beauty-business-14-7
    architecture_complete: true
    backend_complete: true
    frontend_complete: false
    production_ready: true
    snapshot: docs/service-snapshots/beauty-business.yaml
    latest_handover: docs/phase-handover/phase-14-7.md
    remaining_phases:
      - beauty-frontend-polish
    blockers: []
    depends_on:
      - core-platform
      - identity-access
    required_by: []
    completed_phase: beauty-business-14-7
    remaining_phase: beauty-frontend-polish
    backend_percent: 100
    frontend_percent: 55
    overall_percent: 78
    deployment_readiness:
      backend: COMPLETE
      frontend: IN_PROGRESS
      database: COMPLETE
      api: COMPLETE
      tests: COMPLETE
      documentation: COMPLETE
      production_ready: COMPLETE

  - name: Enterprise Payment Platform
    service_identifier: payment
    commercial_product: Torbat Pay
    backend_status: in_progress
    frontend_status: complete
    latest_backend_phase: payment-14.5
    latest_frontend_phase: payment-frontend
    roadmap_last_phase: payment-14.10
    architecture_complete: true
    backend_complete: false
    frontend_complete: true
    production_ready: false
    snapshot: docs/service-snapshots/payment.yaml
    latest_handover: docs/phase-handover/phase-payment-frontend.md
    remaining_phases:
      - payment-14.6
      - payment-14.7
      - payment-14.8
      - payment-14.9
      - payment-14.10
    blockers: []
    depends_on:
      - core-platform
      - identity-access
    required_by:
      - ecommerce
      - marketplace
    completed_phase: payment-frontend
    remaining_phase: payment-14.6
    backend_percent: 50
    frontend_percent: 100
    overall_percent: 50
    deployment_readiness:
      backend: IN_PROGRESS
      frontend: COMPLETE
      database: COMPLETE
      api: COMPLETE
      tests: COMPLETE
      documentation: COMPLETE
      production_ready: IN_PROGRESS
    notes: "Official deploy verified 2026-07-27 — payment-service v0.14.5.0 + /payment/hub HTTP 200 on 192.168.10.162. Alembic head 0006_phase_145_ledger. Remaining 14.6–14.10."

  - name: Ecommerce
    service_identifier: ecommerce
    commercial_product: Torbat Commerce
    backend_status: planned
    frontend_status: not_started
    latest_backend_phase: ecommerce-foundation
    latest_frontend_phase: null
    roadmap_last_phase: ecommerce-foundation
    architecture_complete: false
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/ecommerce.yaml
    latest_handover: null
    remaining_phases:
      - ecommerce-foundation
    blockers:
      - foundation not started
    depends_on:
      - core-platform
      - payment
    required_by: []
    completed_phase: null
    remaining_phase: ecommerce-foundation
    backend_percent: 0
    frontend_percent: 0
    overall_percent: 0
    deployment_readiness:
      backend: NOT_STARTED
      frontend: NOT_STARTED
      database: NOT_STARTED
      api: NOT_STARTED
      tests: NOT_STARTED
      documentation: NOT_STARTED
      production_ready: NOT_STARTED

  - name: Marketplace
    service_identifier: marketplace
    commercial_product: Torbat Marketplace
    backend_status: planned
    frontend_status: not_started
    latest_backend_phase: marketplace-foundation
    latest_frontend_phase: null
    roadmap_last_phase: marketplace-foundation
    architecture_complete: false
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/marketplace.yaml
    latest_handover: null
    remaining_phases:
      - marketplace-foundation
    blockers:
      - foundation not started
    depends_on:
      - core-platform
      - payment
    required_by: []
    completed_phase: null
    remaining_phase: marketplace-foundation
    backend_percent: 0
    frontend_percent: 0
    overall_percent: 0
    deployment_readiness:
      backend: NOT_STARTED
      frontend: NOT_STARTED
      database: NOT_STARTED
      api: NOT_STARTED
      tests: NOT_STARTED
      documentation: NOT_STARTED
      production_ready: NOT_STARTED

  - name: Automation
    service_identifier: automation
    commercial_product: Torbat Automation
    backend_status: planned
    frontend_status: not_started
    latest_backend_phase: automation-foundation
    latest_frontend_phase: null
    roadmap_last_phase: automation-foundation
    architecture_complete: false
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/automation.yaml
    latest_handover: null
    remaining_phases:
      - automation-foundation
    blockers:
      - foundation not started
    depends_on:
      - core-platform
    required_by: []
    completed_phase: null
    remaining_phase: automation-foundation
    backend_percent: 0
    frontend_percent: 0
    overall_percent: 0
    deployment_readiness:
      backend: NOT_STARTED
      frontend: NOT_STARTED
      database: NOT_STARTED
      api: NOT_STARTED
      tests: NOT_STARTED
      documentation: NOT_STARTED
      production_ready: NOT_STARTED

  - name: Academy
    service_identifier: academy
    commercial_product: Torbat Academy
    backend_status: planned
    frontend_status: not_started
    latest_backend_phase: academy-foundation
    latest_frontend_phase: null
    roadmap_last_phase: academy-foundation
    architecture_complete: false
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/academy.yaml
    latest_handover: null
    remaining_phases:
      - academy-foundation
    blockers:
      - foundation not started
    depends_on:
      - core-platform
    required_by: []
    completed_phase: null
    remaining_phase: academy-foundation
    backend_percent: 0
    frontend_percent: 0
    overall_percent: 0
    deployment_readiness:
      backend: NOT_STARTED
      frontend: NOT_STARTED
      database: NOT_STARTED
      api: NOT_STARTED
      tests: NOT_STARTED
      documentation: NOT_STARTED
      production_ready: NOT_STARTED

  - name: Clinic
    service_identifier: clinic
    commercial_product: Torbat Clinic
    backend_status: planned
    frontend_status: not_started
    latest_backend_phase: clinic-foundation
    latest_frontend_phase: null
    roadmap_last_phase: clinic-foundation
    architecture_complete: false
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/clinic.yaml
    latest_handover: null
    remaining_phases:
      - clinic-foundation
    blockers:
      - foundation not started
    depends_on:
      - core-platform
      - healthcare
    required_by: []
    completed_phase: null
    remaining_phase: clinic-foundation
    backend_percent: 0
    frontend_percent: 0
    overall_percent: 0
    deployment_readiness:
      backend: NOT_STARTED
      frontend: NOT_STARTED
      database: NOT_STARTED
      api: NOT_STARTED
      tests: NOT_STARTED
      documentation: NOT_STARTED
      production_ready: NOT_STARTED

  - name: Hotel
    service_identifier: hotel
    commercial_product: Torbat Hotel
    backend_status: planned
    frontend_status: not_started
    latest_backend_phase: hotel-foundation
    latest_frontend_phase: null
    roadmap_last_phase: hotel-foundation
    architecture_complete: false
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/hotel.yaml
    latest_handover: null
    remaining_phases:
      - hotel-foundation
    blockers:
      - foundation not started
    depends_on:
      - core-platform
      - hospitality
    required_by: []
    completed_phase: null
    remaining_phase: hotel-foundation
    backend_percent: 0
    frontend_percent: 0
    overall_percent: 0
    deployment_readiness:
      backend: NOT_STARTED
      frontend: NOT_STARTED
      database: NOT_STARTED
      api: NOT_STARTED
      tests: NOT_STARTED
      documentation: NOT_STARTED
      production_ready: NOT_STARTED

  - name: Tourism
    service_identifier: tourism
    commercial_product: Torbat Tourism
    backend_status: planned
    frontend_status: not_started
    latest_backend_phase: tourism-foundation
    latest_frontend_phase: null
    roadmap_last_phase: tourism-foundation
    architecture_complete: false
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/tourism.yaml
    latest_handover: null
    remaining_phases:
      - tourism-foundation
    blockers:
      - foundation not started
    depends_on:
      - core-platform
    required_by: []
    completed_phase: null
    remaining_phase: tourism-foundation
    backend_percent: 0
    frontend_percent: 0
    overall_percent: 0
    deployment_readiness:
      backend: NOT_STARTED
      frontend: NOT_STARTED
      database: NOT_STARTED
      api: NOT_STARTED
      tests: NOT_STARTED
      documentation: NOT_STARTED
      production_ready: NOT_STARTED

  - name: AI Assistant
    service_identifier: ai_assistant
    commercial_product: Torbat AI
    backend_status: scaffolded
    frontend_status: not_started
    latest_backend_phase: ai-assistant-foundation
    latest_frontend_phase: null
    roadmap_last_phase: ai-assistant-foundation
    architecture_complete: false
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/ai-assistant.yaml
    latest_handover: null
    remaining_phases:
      - ai-assistant-foundation
    blockers:
      - foundation scaffold only
    depends_on:
      - core-platform
    required_by: []
    completed_phase: null
    remaining_phase: ai-assistant-foundation
    backend_percent: 5
    frontend_percent: 0
    overall_percent: 2
    deployment_readiness:
      backend: NOT_STARTED
      frontend: NOT_STARTED
      database: NOT_STARTED
      api: NOT_STARTED
      tests: NOT_STARTED
      documentation: NOT_STARTED
      production_ready: NOT_STARTED

  - name: SMS Panel
    service_identifier: sms_panel
    commercial_product: Torbat SMS
    backend_status: deferred
    frontend_status: not_started
    latest_backend_phase: sms-panel-future
    latest_frontend_phase: null
    roadmap_last_phase: sms-panel-future
    architecture_complete: false
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/sms-panel.yaml
    latest_handover: null
    remaining_phases:
      - sms-panel-future
    blockers:
      - deferred — SMS MVP lives under communication
    depends_on:
      - communication
    required_by: []
    completed_phase: null
    remaining_phase: sms-panel-future
    backend_percent: 0
    frontend_percent: 0
    overall_percent: 0
    deployment_readiness:
      backend: NOT_STARTED
      frontend: NOT_STARTED
      database: NOT_STARTED
      api: NOT_STARTED
      tests: NOT_STARTED
      documentation: NOT_STARTED
      production_ready: NOT_STARTED

  - name: Link Shortener
    service_identifier: link_shortener
    commercial_product: Torbat Links
    backend_status: scaffolded
    frontend_status: not_started
    latest_backend_phase: future-services
    latest_frontend_phase: null
    roadmap_last_phase: future-services
    architecture_complete: false
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/link-shortener.yaml
    latest_handover: null
    remaining_phases:
      - link-shortener-foundation
    blockers:
      - future product
    depends_on:
      - core-platform
      - experience
    required_by: []
    completed_phase: null
    remaining_phase: link-shortener-foundation
    backend_percent: 5
    frontend_percent: 0
    overall_percent: 2
    deployment_readiness:
      backend: NOT_STARTED
      frontend: NOT_STARTED
      database: NOT_STARTED
      api: NOT_STARTED
      tests: NOT_STARTED
      documentation: NOT_STARTED
      production_ready: NOT_STARTED

  - name: Notification
    service_identifier: notification
    commercial_product: Torbat Notification
    backend_status: scaffolded
    frontend_status: not_started
    latest_backend_phase: future-services
    latest_frontend_phase: null
    roadmap_last_phase: future-services
    architecture_complete: false
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/notification.yaml
    latest_handover: null
    remaining_phases:
      - notification-foundation
    blockers:
      - future product
    depends_on:
      - communication
    required_by: []
    completed_phase: null
    remaining_phase: notification-foundation
    backend_percent: 5
    frontend_percent: 0
    overall_percent: 2
    deployment_readiness:
      backend: NOT_STARTED
      frontend: NOT_STARTED
      database: NOT_STARTED
      api: NOT_STARTED
      tests: NOT_STARTED
      documentation: NOT_STARTED
      production_ready: NOT_STARTED

  - name: File Storage
    service_identifier: file_storage
    commercial_product: Torbat Storage
    backend_status: scaffolded
    frontend_status: n/a
    latest_backend_phase: future-services
    latest_frontend_phase: null
    roadmap_last_phase: future-services
    architecture_complete: false
    backend_complete: false
    frontend_complete: true
    production_ready: false
    snapshot: docs/service-snapshots/file-storage.yaml
    latest_handover: null
    remaining_phases:
      - file-storage-foundation
    blockers:
      - future platform service
    depends_on:
      - core-platform
    required_by: []
    completed_phase: null
    remaining_phase: file-storage-foundation
    backend_percent: 5
    frontend_percent: 100
    overall_percent: 5
    deployment_readiness:
      backend: NOT_STARTED
      frontend: COMPLETE
      database: NOT_STARTED
      api: NOT_STARTED
      tests: NOT_STARTED
      documentation: NOT_STARTED
      production_ready: NOT_STARTED

  - name: Live Chat
    service_identifier: live_chat
    commercial_product: Torbat Live Chat
    backend_status: scaffolded
    frontend_status: not_started
    latest_backend_phase: future-services
    latest_frontend_phase: null
    roadmap_last_phase: future-services
    architecture_complete: false
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/live-chat.yaml
    latest_handover: null
    remaining_phases:
      - live-chat-foundation
    blockers:
      - future product
    depends_on:
      - communication
    required_by: []
    completed_phase: null
    remaining_phase: live-chat-foundation
    backend_percent: 5
    frontend_percent: 0
    overall_percent: 2
    deployment_readiness:
      backend: NOT_STARTED
      frontend: NOT_STARTED
      database: NOT_STARTED
      api: NOT_STARTED
      tests: NOT_STARTED
      documentation: NOT_STARTED
      production_ready: NOT_STARTED

  - name: Smart Messenger
    service_identifier: smart_messenger
    commercial_product: Torbat Messenger
    backend_status: scaffolded
    frontend_status: not_started
    latest_backend_phase: future-services
    latest_frontend_phase: null
    roadmap_last_phase: future-services
    architecture_complete: false
    backend_complete: false
    frontend_complete: false
    production_ready: false
    snapshot: docs/service-snapshots/smart-messenger.yaml
    latest_handover: null
    remaining_phases:
      - smart-messenger-foundation
    blockers:
      - future product
    depends_on:
      - communication
    required_by: []
    completed_phase: null
    remaining_phase: smart-messenger-foundation
    backend_percent: 5
    frontend_percent: 0
    overall_percent: 2
    deployment_readiness:
      backend: NOT_STARTED
      frontend: NOT_STARTED
      database: NOT_STARTED
      api: NOT_STARTED
      tests: NOT_STARTED
      documentation: NOT_STARTED
      production_ready: NOT_STARTED

global_statistics:
  number_of_services: 27
  completed_services: 6
  services_in_progress: 7
  services_planned_or_scaffolded: 14
  backend_completion_percent: 48
  frontend_completion_percent: 24
  overall_completion_percent: 36
  critical_path_remaining: 9
  notes: >
    Percentages from per-service backend_percent/frontend_percent/overall_percent.
    completed_services = deployment_readiness.production_ready COMPLETE AND no critical remaining phases.
    Recalculate after every phase Complete via automatic_update_rules.

deprecated:
  next_recommended_phase:
    status: deprecated
    replaced_by:
      - execution_priority
      - critical_path
      - deployment_readiness
    former_value: payment-14.6
  recommended_execution_queue:
    status: deprecated
    replaced_by: execution_priority
  dependencies_field:
    status: deprecated
    replaced_by:
      - depends_on
      - required_by

framework:
  last_framework_phase: platform-project-status-v2
  latest_handover: docs/phase-handover/phase-af-project-status-v2.md
  project_index: docs/ai-framework/project-index.yaml
  phase_manifest: docs/ai-framework/phase-manifest.yaml
  service_manifest: docs/ai-framework/service-manifest.yaml
