1202 lines
36 KiB
YAML
1202 lines
36 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.5-platform"
|
||
last_updated: "2026-07-27"
|
||
last_completed_phase: payment-frontend
|
||
last_official_deploy:
|
||
date: "2026-07-27"
|
||
host: "192.168.10.162"
|
||
branch: cursor/communication-frontend-sms-mvp
|
||
commits:
|
||
- "7207790 feat(delivery): deploy backend phases 10.2-10.8 through settlement"
|
||
- "0eec9f7 feat(experience): deploy Experience frontend FE-11.0-11.5 portal"
|
||
- "4451b32 feat(payment-frontend): ship Torbat Pay admin portal for MVP 14.0-14.5"
|
||
services_deployed:
|
||
- delivery
|
||
- experience-frontend
|
||
- payment # verified already live
|
||
|
||
|
||
# --- 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: onboarding-4
|
||
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
|
||
latest_handover: null
|
||
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: onboarding-4
|
||
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: not_started
|
||
latest_backend_phase: loyalty-7.6
|
||
latest_frontend_phase: null
|
||
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: 0
|
||
overall_percent: 30
|
||
deployment_readiness:
|
||
backend: IN_PROGRESS
|
||
frontend: NOT_STARTED
|
||
database: COMPLETE
|
||
api: COMPLETE
|
||
tests: COMPLETE
|
||
documentation: COMPLETE
|
||
production_ready: IN_PROGRESS
|
||
|
||
- 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: not_started
|
||
latest_backend_phase: hospitality-12.8
|
||
latest_frontend_phase: null
|
||
roadmap_last_phase: hospitality-12.10
|
||
architecture_complete: true
|
||
backend_complete: false
|
||
frontend_complete: false
|
||
production_ready: false
|
||
snapshot: docs/service-snapshots/hospitality.yaml
|
||
latest_handover: docs/phase-handover/phase-12-8.md
|
||
remaining_phases:
|
||
- hospitality-12.9
|
||
- hospitality-12.10
|
||
blockers: []
|
||
depends_on:
|
||
- core-platform
|
||
- identity-access
|
||
required_by:
|
||
- hotel
|
||
completed_phase: hospitality-12.8
|
||
remaining_phase: hospitality-12.9
|
||
backend_percent: 80
|
||
frontend_percent: 0
|
||
overall_percent: 40
|
||
deployment_readiness:
|
||
backend: IN_PROGRESS
|
||
frontend: NOT_STARTED
|
||
database: COMPLETE
|
||
api: COMPLETE
|
||
tests: COMPLETE
|
||
documentation: COMPLETE
|
||
production_ready: IN_PROGRESS
|
||
|
||
- 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
|