Unify commercial runtime ownership across backend and frontend so platform, experience, and hospitality modules use the shared commercial source of truth. Co-authored-by: Cursor <cursoragent@cursor.com>
1544 lines
49 KiB
YAML
1544 lines
49 KiB
YAML
# 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
|