TorbatYar/docs/project-status.yaml

1570 lines
50 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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.13-commercial-presentation-dictionary"
last_updated: "2026-07-29"
last_completed_phase: commercial-presentation-dictionary
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_PRESENTATION_COMPLETE
phase_id: commercial-presentation-layer-completion
latest_presentation_revision: commercial-presentation-dictionary
prior_phase: commercial-runtime-e2e-wave-3
validation_phase: commercial-runtime-e2e-wave-3
certification_status: CERTIFIED_PRODUCTION_PRESENTATION
final_report: docs/commercial-presentation-final-report.md
dictionary_report: docs/commercial-presentation-dictionary-report.md
i18n_report: docs/commercial-i18n-report.md
admin_polish_report: docs/commercial-admin-polish-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-presentation-layer-completion.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
- /discover
- /pricing
- /dashboard
- /apps
- /billing
- /domains
- /admin/commercial
- /admin/commercial/[resource]
scores:
architecture: 96
future_proof: 97
automatic_discovery: 96
commercial_flow: 94
presentation_quality: 100
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
- commercial_presentation_vocabulary
- production_pricing_cards
- human_readable_bundle_renderer
- business_language_discover_wizard
- grouped_recommendations_with_reasons
- production_billing_and_domains
- dynamic_admin_forms
- searchable_sortable_paginated_admin_tables
- recursive_object_presentation
- friendly_errors_empty_success_loading_states
- universal_registry_presentation_dictionary
- centralized_commercial_i18n
- dictionary_driven_admin_cards_tables_forms
- zero_generic_registry_labels
- structured_reference_rendering
explicitly_not_done:
- payment_module_edits
- experience_module_edits
notes: >
COMMERCIAL PRESENTATION COMPLETE. Universal Presentation Dictionary is the single source for
registry titles, descriptions, icons, actions, status labels, columns, entity names and empty
states. Every routed commercial surface uses business language with no visible registry codes,
generic labels, raw JSON/payloads, object coercion, technical traces, or untranslated commercial
enums. Runtime, APIs, schemas, database, contracts, ADRs and adapters unchanged.
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.614.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.912.10)
phases: [hospitality-12.9, hospitality-12.10]
status: remaining
- id: delivery-production
label: Driver Production (Delivery 10.910.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.77.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.910.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.011.10 complete. Frontend FE-11.011.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.614.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