# Phase Manifest # Registry of implementation phases for TorbatYar. # Status: planned | in_progress | complete | deferred # Agents must keep this file aligned with docs/progress.md and docs/roadmap.md. schema_version: 1 updated: "2026-07-28" # Payment Pay-Reg complete: Enterprise Payment Platform registration (ADR-020). # Payment payment-arch complete: licensing, contracts, compatibility (ADR-021). # AF-Discovery complete: Enterprise Phase Discovery mandate (ADR-019). # AF-Enterprise complete: Enterprise Development Framework upgrade (ADR-018). # Hospitality Phase 12.3 complete; 12.4 POS Lite next for Hospitality track. # Experience 11.2 Component Library complete; next experience-11.3 was completed — next experience-11.4 Template System. # Experience 11.3 Theme & Layout complete; 11.4 Template System complete; next experience-11.5 Localization, RTL/LTR & Media. # Delivery Platform registration complete; Phase 10.8 Settlement complete; next delivery-10.9. # Loyalty Phase 7.6 complete; 7.7 Gift Card Platform next for Loyalty track. phases: - id: core-1 name: Core Platform area: Platform status: complete dependencies: [] required_documents: - docs/architecture/architecture.md - docs/development/project-principles.md required_services: - core-platform - id: identity-2 name: Identity & Access + SSO area: Platform status: complete dependencies: - core-1 required_documents: - docs/architecture/identity-architecture.md - docs/architecture/adr/ADR-004.md required_services: - identity-access - core-platform - id: otp-tenant-3 name: OTP Login + Tenant Management area: Platform status: complete dependencies: - identity-2 required_documents: - docs/architecture/adr/ADR-005.md - docs/architecture/multi-tenant-architecture.md required_services: - core-platform - id: onboarding-4 name: Tenant Onboarding & Workspace Activation area: Platform status: complete dependencies: - otp-tenant-3 required_documents: - docs/architecture/multi-tenant-architecture.md - docs/architecture/adr/ADR-008.md - docs/architecture/adr/ADR-009.md required_services: - core-platform - identity-access - id: docs-architecture-D name: Documentation Architecture Consolidation area: Platform status: complete dependencies: - onboarding-4 required_documents: - docs/README.md - docs/architecture/adr/README.md required_services: [] - id: ai-framework name: AI Development Framework area: Platform status: complete dependencies: - docs-architecture-D required_documents: - docs/ai-framework/README.md - docs/ai-framework/master-prompt.md - docs/ai-framework/development-loop.md - docs/ai-framework/quality-gates.md - docs/architecture/adr/ADR-013.md required_services: [] - id: ai-framework-enterprise name: Enterprise Development Framework Upgrade area: Platform description: Docs-only upgrade of the AI Development Framework into an Enterprise Development Framework — Definition of Done, mandatory phase artifacts, enterprise completeness, boundary rules, expanded gates/loop/templates. No business feature code. Extends ADR-013 via ADR-018. Does not modify completed business phases or implementations. status: complete dependencies: - ai-framework required_previous_phase: ai-framework required_documents: - docs/ai-framework/README.md - docs/ai-framework/definition-of-done.md - docs/ai-framework/mandatory-phase-artifacts.md - docs/ai-framework/enterprise-completeness.md - docs/ai-framework/boundary-rules.md - docs/ai-framework/master-prompt.md - docs/ai-framework/development-loop.md - docs/ai-framework/quality-gates.md - docs/ai-framework/phase-template.md - docs/ai-framework/phase-handover.md - docs/architecture/adr/ADR-018.md - docs/phase-handover/phase-af-enterprise.md required_services: [] completion_criteria: - DoD, mandatory artifacts, enterprise completeness, and boundary rules documents published - Master prompt, development loop, quality gates, templates, prompt/cursor rules updated - ADR-018 accepted; ADR index and glossary updated - Framework handover complete; no business code changes - Backward-compatible path docs/ai-framework/ retained - Quality gates for documentation/architecture/manifest validation passed - id: ai-framework-discovery name: Enterprise Phase Discovery Mandate area: Platform description: Docs-only framework enhancement — mandatory Enterprise Phase Discovery before every phase implementation. Agents must inventory roadmap, architecture, boundaries, prior handover, codebase, APIs, domain, events, permissions, aggregates, tests, and docs; derive missing current-phase production capabilities; never assume CRUD; never pull future phases or violate boundaries. ADR-019 extends ADR-018. No business feature code. status: complete dependencies: - ai-framework-enterprise required_previous_phase: ai-framework-enterprise required_documents: - docs/ai-framework/enterprise-phase-discovery.md - docs/ai-framework/README.md - docs/ai-framework/master-prompt.md - docs/ai-framework/development-loop.md - docs/ai-framework/quality-gates.md - docs/ai-framework/phase-template.md - docs/ai-framework/phase-handover.md - docs/ai-framework/definition-of-done.md - docs/architecture/adr/ADR-019.md - docs/phase-handover/phase-af-discovery.md required_services: [] completion_criteria: - enterprise-phase-discovery.md published with inputs, procedure, checklist, Discovery Record - Loop stage 1 is Discovery; quality gates include Discovery gate - Phase template/handover/prompt/cursor/DoD/completeness updated - ADR-019 accepted; glossary/progress/manifests updated - Framework handover complete; no business code changes - Quality gates for documentation/architecture/manifest validation passed # --- Accounting --- - id: accounting-5.1 name: Accounting Foundation area: Accounting status: complete dependencies: - onboarding-4 required_documents: - docs/phases/Accounting/README.md - docs/architecture/adr/ADR-010.md required_services: - accounting - id: accounting-5.2 name: Double-Entry Posting Engine area: Accounting status: complete dependencies: - accounting-5.1 required_documents: - docs/phases/Accounting/phase-5.2-double-entry-posting-engine.md - docs/architecture/adr/ADR-010.md required_services: - accounting - id: accounting-5.3 name: General Ledger & Fiscal Management area: Accounting status: complete dependencies: - accounting-5.2 required_documents: - docs/phases/Accounting/phase-5.3-general-ledger-fiscal-management.md required_services: - accounting - id: accounting-5.4 name: Treasury Management area: Accounting status: complete dependencies: - accounting-5.3 required_documents: - docs/phases/Accounting/phase-5.4-treasury-management.md required_services: - accounting - id: accounting-5.5 name: Accounts Receivable & Payable area: Accounting status: complete dependencies: - accounting-5.4 required_documents: - docs/phases/Accounting/phase-5.5-accounts-receivable-payable.md required_services: - accounting - id: accounting-5.6 name: Sales Accounting Integration area: Accounting status: complete dependencies: - accounting-5.5 required_documents: - docs/phases/Accounting/phase-5.6-sales-accounting-integration.md required_services: - accounting - id: accounting-5.7 name: Purchase & Inventory Accounting area: Accounting status: complete dependencies: - accounting-5.6 required_documents: - docs/phases/Accounting/phase-5.7-purchase-inventory-accounting-integration.md required_services: - accounting - id: accounting-5.8 name: Fixed Assets area: Accounting status: complete dependencies: - accounting-5.7 required_documents: - docs/phases/Accounting/phase-5.8-fixed-assets-management.md required_services: - accounting - id: accounting-5.9 name: HCM / Payroll Accounting area: Accounting status: complete dependencies: - accounting-5.8 required_documents: - docs/phases/Accounting/phase-5.9-hcm-payroll-accounting.md required_services: - accounting - id: accounting-5.10 name: Financial Reporting & BI area: Accounting status: complete dependencies: - accounting-5.9 required_documents: - docs/phases/Accounting/phase-5.10-financial-reporting-business-intelligence.md required_services: - accounting - id: accounting-5.11 name: Compliance, Audit & Governance area: Accounting status: complete dependencies: - accounting-5.10 required_documents: - docs/phases/Accounting/phase-5.11-enterprise-compliance-audit-governance.md required_services: - accounting - id: accounting-5.12 name: Accounting AI Assistants area: Accounting status: planned dependencies: - accounting-5.11 - ai-framework required_documents: - docs/architecture/ai-architecture.md - docs/phases/Accounting/README.md required_services: - accounting # --- CRM --- - id: crm-6.0 name: CRM Service Foundation area: CRM status: complete dependencies: - onboarding-4 required_documents: - docs/crm-phase-6-0.md - docs/phases/CRM/README.md required_services: - crm - id: crm-6.1 name: CRM Core Business Entities area: CRM status: complete dependencies: - crm-6.0 required_documents: - docs/crm-phase-6-1.md required_services: - crm - id: crm-6.2 name: CRM Sales Process Engine area: CRM status: complete dependencies: - crm-6.1 required_documents: - docs/crm-phase-6-2.md required_services: - crm - id: crm-6.3 name: CRM Sales Collaboration area: CRM status: complete dependencies: - crm-6.2 required_documents: - docs/crm-phase-6-3.md required_services: - crm # --- Loyalty --- - id: loyalty-7.0 name: Loyalty Service Foundation area: Loyalty status: complete dependencies: - onboarding-4 required_documents: - docs/loyalty-phase-7-0.md - docs/architecture/adr/ADR-011.md - docs/phases/Loyalty/README.md required_services: - loyalty - id: loyalty-7.1 name: Membership Engine area: Loyalty status: complete dependencies: - loyalty-7.0 - ai-framework required_documents: - docs/loyalty-phase-7-1.md - docs/phase-handover/phase-7-1.md - docs/phases/Loyalty/README.md - docs/architecture/adr/ADR-011.md required_services: - loyalty - id: loyalty-7.2 name: Point Engine area: Loyalty status: complete dependencies: - loyalty-7.1 - ai-framework required_documents: - docs/loyalty-phase-7-2.md - docs/phase-handover/phase-7-2.md - docs/phases/Loyalty/README.md - docs/architecture/adr/ADR-011.md - docs/service-snapshots/loyalty.yaml required_services: - loyalty - id: loyalty-7.3 name: Rewards Engine area: Loyalty status: complete dependencies: - loyalty-7.2 - ai-framework required_documents: - docs/loyalty-phase-7-3.md - docs/phase-handover/phase-7-3.md - docs/phases/Loyalty/README.md - docs/architecture/adr/ADR-011.md - docs/service-snapshots/loyalty.yaml required_services: - loyalty - id: loyalty-7.4 name: Campaign Engine area: Loyalty status: complete dependencies: - loyalty-7.3 - ai-framework required_documents: - docs/loyalty-phase-7-4.md - docs/phase-handover/phase-7-4.md - docs/service-snapshots/loyalty.yaml required_services: - loyalty - id: loyalty-7.5 name: Referral Engine area: Loyalty status: complete dependencies: - loyalty-7.4 - ai-framework required_documents: - docs/loyalty-phase-7-5.md - docs/phase-handover/phase-7-5.md - docs/service-snapshots/loyalty.yaml required_services: - loyalty - id: loyalty-7.6 name: Wallet area: Loyalty status: complete dependencies: - loyalty-7.5 - ai-framework required_documents: - docs/loyalty-phase-7-6.md - docs/phase-handover/phase-7-6.md - docs/phases/Loyalty/README.md - docs/architecture/adr/ADR-011.md - docs/service-snapshots/loyalty.yaml required_services: - loyalty - id: loyalty-7.7 name: Gift Card Platform area: Loyalty status: planned dependencies: - loyalty-7.6 required_documents: - docs/phases/Loyalty/README.md - docs/ai-framework/phase-template.md required_services: - loyalty - id: loyalty-7.8 name: Analytics area: Loyalty status: planned dependencies: - loyalty-7.7 required_documents: - docs/phases/Loyalty/README.md required_services: - loyalty - id: loyalty-7.9 name: Public / Partner / Webhook APIs area: Loyalty status: planned dependencies: - loyalty-7.8 required_documents: - docs/phases/Loyalty/README.md required_services: - loyalty - id: loyalty-7.10 name: Final Review area: Loyalty status: planned dependencies: - loyalty-7.9 required_documents: - docs/phases/Loyalty/README.md required_services: - loyalty # --- SMS / Communication --- - id: communication-8 name: Enterprise Communication Platform (SMS-first) area: SMS description: Independent communication-service (SMS MVP). Production Ready — feature-complete for current MVP scope; future channels in communication-roadmap.md only. status: complete dependencies: - onboarding-4 required_documents: - docs/communication-phase-8.md - docs/communication-phase-8-audit.md - docs/communication-roadmap.md - docs/phase-handover/phase-8.md - docs/service-snapshots/communication.yaml - docs/architecture/adr/ADR-012.md required_services: - communication notes: MVP feature-complete (SMS). No registered 9.x phases. Email/Push/Telegram/WhatsApp/Rubika/Voice remain future roadmap items. - id: sms-panel-future name: Legacy SMS Panel Scaffold Alignment area: SMS status: deferred dependencies: - communication-8 required_documents: - docs/module-registry.md required_services: - sms_panel notes: Prefer Communication service (ADR-012); sms_panel scaffold remains historical/planned alignment only. # --- Sports Center (Phase 9.0–9.10) --- - id: sports-center-9.0 name: Sports Center Foundation area: Sports Center description: Independent sports_center service scaffold, sports_center_db, health/capabilities, permissions sports_center.*, publish-only events, tenant isolation, audit shell. status: complete dependencies: - onboarding-4 - ai-framework required_previous_phase: ai-framework required_documents: - docs/sports-center-roadmap.md - docs/phases/SportsCenter/README.md - docs/architecture/adr/ADR-014.md - docs/sports-center-phase-9-0.md - docs/phase-handover/phase-9-0.md - docs/ai-framework/service-template.md - docs/ai-framework/phase-template.md required_services: - sports_center completion_criteria: - Service scaffold under backend/services/sports_center with API → Service → Repository → Model layering - Alembic initial migration for foundation tables only as scoped - Health endpoint green; permission tree sports_center.* documented - Tenant isolation + architecture + docs tests green - Module registry, manifests, progress, handover updated - Quality gates passed; no business engines beyond foundation - id: sports-center-9.1 name: Membership Catalog area: Sports Center description: Membership types, packages, plans, pricing models, age groups, sport categories, membership rules, renewal/freezing/expiration policies, validation, events, APIs. status: complete dependencies: - sports-center-9.0 required_previous_phase: sports-center-9.0 required_documents: - docs/sports-center-roadmap.md - docs/phases/SportsCenter/README.md - docs/architecture/adr/ADR-014.md - docs/sports-center-phase-9-1.md - docs/phase-handover/phase-9-1.md - docs/ai-framework/module-template.md required_services: - sports_center completion_criteria: - Membership catalog aggregates implemented with tenant isolation - APIs, validators, permissions, events, tests, docs, handover complete - No member enrollment / coach / attendance / booking engines - id: sports-center-9.2 name: Member Management area: Sports Center description: Members, family members, medical information, emergency contacts, membership assignment, cards/QR/digital membership, waivers, documents, attachments, status management. status: complete dependencies: - sports-center-9.1 required_previous_phase: sports-center-9.1 required_documents: - docs/sports-center-roadmap.md - docs/phases/SportsCenter/README.md - docs/phase-handover/phase-9-1.md - docs/sports-center-phase-9-2.md - docs/phase-handover/phase-9-2.md - docs/ai-framework/module-template.md required_services: - sports_center completion_criteria: - Member management APIs + validators + tests green - Consumes Membership Catalog from 9.1; does not recreate catalog tables - No coach/attendance/booking engines yet - id: sports-center-9.3 name: Coach & Staff Management area: Sports Center description: Coaches, trainers, nutritionists, medical staff, reception, managers, working hours, certificates, skills, payroll refs, availability, permissions. status: complete dependencies: - sports-center-9.2 required_previous_phase: sports-center-9.2 required_documents: - docs/sports-center-roadmap.md - docs/phases/SportsCenter/README.md - docs/ai-framework/module-template.md required_services: - sports_center completion_criteria: - Coach and staff modules complete with APIs, permissions, events, tests, docs - No attendance devices or booking engine yet - id: sports-center-9.4 name: Scheduling & Booking area: Sports Center description: Sports classes, sessions, timetables, reservations, capacity, waiting lists, recurring sessions, resource allocation, facilities, equipment reservation, calendar. status: complete dependencies: - sports-center-9.3 required_previous_phase: sports-center-9.3 required_documents: - docs/sports-center-roadmap.md - docs/phases/SportsCenter/README.md required_services: - sports_center completion_criteria: - Booking and scheduling APIs and rules green - Tests include conflict/tenant isolation; docs/handover updated - id: sports-center-9.5 name: Attendance & Access Control area: Sports Center description: Attendance, QR/RFID/barcode/face-ready check-in, manual attendance, entry/exit gates, late arrival, absence, attendance history. status: complete dependencies: - sports-center-9.4 required_previous_phase: sports-center-9.4 required_documents: - docs/sports-center-roadmap.md - docs/phases/SportsCenter/README.md required_services: - sports_center completion_criteria: - Attendance and access control complete with isolation/security tests - Vendor adapters remain outside business services - id: sports-center-9.6 name: Training Management area: Sports Center description: Training programs, exercises, workout plans, goals, measurements, progress tracking, nutrition plans, body composition, assessments, performance records. status: complete dependencies: - sports-center-9.5 required_previous_phase: sports-center-9.5 required_documents: - docs/sports-center-roadmap.md - docs/phases/SportsCenter/README.md required_services: - sports_center completion_criteria: - Training/workout modules complete with APIs, events, tests, docs - No competitions module yet - id: sports-center-9.7 name: Competition & Event Management area: Sports Center description: Competitions, tournaments, matches, teams, groups, registrations, rankings, results, medals, certificates, judges, schedules. status: complete dependencies: - sports-center-9.6 required_previous_phase: sports-center-9.6 required_documents: - docs/sports-center-roadmap.md - docs/phases/SportsCenter/README.md required_services: - sports_center completion_criteria: - Competitions and events modules complete; no payment posting ownership - Tests, docs, handover complete - id: sports-center-9.8 name: Financial Integration area: Sports Center description: Integrate Accounting, CRM, Loyalty, Communication, payments, invoices, subscriptions, discounts, refunds, installments via API/Events only — no business logic duplication. status: planned dependencies: - sports-center-9.7 - accounting-5.11 - crm-6.3 - loyalty-7.0 - communication-8 required_previous_phase: sports-center-9.7 required_documents: - docs/sports-center-roadmap.md - docs/architecture/adr/ADR-010.md - docs/architecture/adr/ADR-011.md - docs/architecture/adr/ADR-012.md - docs/architecture/adr/ADR-014.md required_services: - sports_center - accounting - crm - loyalty - communication completion_criteria: - Integrations via API/events only; no journal creation inside Sports Center - Tests prove no cross-DB access; docs/contracts updated - id: sports-center-9.9 name: AI & Analytics area: Sports Center description: Integrate Enterprise AI Platform for recommendations, attendance/retention/churn prediction, workout suggestions, capacity forecasting, dashboards and KPIs — AI optional. status: planned dependencies: - sports-center-9.8 - ai-framework required_previous_phase: sports-center-9.8 required_documents: - docs/sports-center-roadmap.md - docs/architecture/ai-architecture.md - docs/phases/AI/README.md required_services: - sports_center completion_criteria: - Analytics/AI surfaces documented/implemented per scope - Core flows work when AI is off - Tests and docs complete - id: sports-center-9.10 name: Enterprise Validation area: Sports Center description: Full AI Framework validation — architecture, security, performance, docs, integration, tenant isolation, migration, API compatibility, dependency checks, self-heal until green. status: planned dependencies: - sports-center-9.9 required_previous_phase: sports-center-9.9 required_documents: - docs/sports-center-roadmap.md - docs/phases/SportsCenter/README.md - docs/ai-framework/quality-gates.md - docs/ai-framework/phase-handover.md - docs/deployment/production.md required_services: - sports_center completion_criteria: - All Sports Center quality gates passed - Production readiness notes complete - Module registry version/phase updated; progress marks 9.10 complete - No undocumented public API/event/permission # --- Delivery & Fleet Platform (Phase 10.0–10.10) --- - id: delivery-reg name: Delivery & Fleet Platform Registration area: Delivery description: Documentation-only registration of independent delivery service, delivery_db, phases 10.0–10.10, ADR-015, module/glossary/boundary updates. No business code. status: complete dependencies: - onboarding-4 - ai-framework required_previous_phase: ai-framework required_documents: - docs/delivery-roadmap.md - docs/phases/Delivery/README.md - docs/architecture/adr/ADR-015.md - docs/phase-handover/phase-dp-reg.md - docs/ai-framework/service-template.md - docs/ai-framework/phase-template.md required_services: - delivery completion_criteria: - Service registered in service-manifest with delivery_db and delivery.* permissions - Phases 10.0–10.10 registered in phase-manifest - Module registry, glossary, module-boundaries, ADR-015 updated - Progress and next-steps updated; handover complete - No business code, models, APIs, or migrations in this phase - Quality gates for documentation/architecture/manifest validation passed - id: delivery-10.0 name: Delivery Platform Foundation area: Delivery description: Independent delivery service scaffold, delivery_db, health/capabilities/metrics, permissions delivery.*, publish-only event shells, tenant isolation, audit/config shells, provider/routing-engine contracts only. status: complete dependencies: - delivery-reg required_previous_phase: delivery-reg required_documents: - docs/delivery-roadmap.md - docs/phases/Delivery/README.md - docs/architecture/adr/ADR-015.md - docs/phase-handover/phase-dp-reg.md - docs/delivery-phase-10-0.md - docs/phase-handover/phase-10-0.md - docs/ai-framework/service-template.md - docs/ai-framework/phase-template.md required_services: - delivery completion_criteria: - Service scaffold under backend/services/delivery with API → Service → Repository → Model layering - Alembic initial migration for foundation tables only as scoped - Health, capabilities, metrics endpoints; permission tree delivery.* documented - Tenant isolation + architecture + docs tests green - No dispatch/routing/tracking engines beyond foundation shells - Quality gates passed; handover complete - id: delivery-10.1 name: Driver Management area: Delivery description: Drivers, profiles, credential refs, status lifecycle, permissions, events, APIs. status: complete dependencies: - delivery-10.0 required_previous_phase: delivery-10.0 required_documents: - docs/delivery-roadmap.md - docs/phases/Delivery/README.md - docs/architecture/adr/ADR-015.md - docs/ai-framework/module-template.md - docs/delivery-phase-10-1.md - docs/phase-handover/phase-10-1.md required_services: - delivery completion_criteria: - Driver management APIs + validators + tests green - Lifecycle, credentials/documents, outbox, list filter/sort/search - No fleet/dispatch/routing engines yet - Quality gates passed; handover complete - id: delivery-10.2 name: Fleet & Vehicle Types area: Delivery description: Fleets, vehicle types catalog, vehicles, assignments shells, permissions, events, APIs. status: complete dependencies: - delivery-10.1 required_previous_phase: delivery-10.1 required_documents: - docs/delivery-roadmap.md - docs/phases/Delivery/README.md required_services: - delivery completion_criteria: - Fleet and vehicle modules complete with tenant isolation tests - No dispatch engine yet - id: delivery-10.3 name: Availability, Shifts & Working Zones area: Delivery description: Driver availability, shift management, working zones, readiness rules. status: complete dependencies: - delivery-10.2 required_previous_phase: delivery-10.2 required_documents: - docs/delivery-roadmap.md - docs/phases/Delivery/README.md required_services: - delivery completion_criteria: - Availability/shift/zone APIs + tests green - No dispatch/routing engines yet - id: delivery-10.4 name: Pricing, Capabilities & Bundles area: Delivery description: Delivery pricing shells, capability flags, capability bundles. status: complete dependencies: - delivery-10.3 required_previous_phase: delivery-10.3 required_documents: - docs/delivery-roadmap.md - docs/phases/Delivery/README.md required_services: - delivery completion_criteria: - Pricing/capabilities/bundles APIs + validators + tests green - No settlement posting ownership - id: delivery-10.5 name: Dispatch Engine area: Delivery description: Dispatch engine, job assignment, dispatcher workflows (API), multi-vertical job refs. status: complete dependencies: - delivery-10.4 required_previous_phase: delivery-10.4 required_documents: - docs/delivery-roadmap.md - docs/phases/Delivery/README.md required_services: - delivery completion_criteria: - Dispatch APIs + isolation/security tests green - Verticals interact via API/events only - No deep routing optimization yet (10.6) - id: delivery-10.6 name: Routing & Optimization area: Delivery description: Routing plans, multi pickup, multi drop, optimization strategies, future routing engine adapters. status: complete dependencies: - delivery-10.5 required_previous_phase: delivery-10.5 required_documents: - docs/delivery-roadmap.md - docs/phases/Delivery/README.md required_services: - delivery completion_criteria: - Routing/optimization modules complete; external engines via adapters - Tests and docs complete - id: delivery-10.7 name: Tracking & Proof of Delivery area: Delivery description: Live tracking, journey timeline, proof of delivery, customer tracking APIs. status: complete dependencies: - delivery-10.6 required_previous_phase: delivery-10.6 required_documents: - docs/delivery-roadmap.md - docs/phases/Delivery/README.md required_services: - delivery completion_criteria: - Tracking and POD APIs + tenant isolation tests green - Distinct from Communication message delivery tracking - id: delivery-10.8 name: Settlement area: Delivery description: Driver/merchant settlement intents; post to Accounting via API/Events only — no journal ownership. status: complete dependencies: - delivery-10.7 - accounting-5.11 required_previous_phase: delivery-10.7 required_documents: - docs/delivery-roadmap.md - docs/architecture/adr/ADR-010.md - docs/architecture/adr/ADR-015.md required_services: - delivery - accounting completion_criteria: - Settlement via Accounting APIs/events only; no cross-DB access - Tests prove no journal creation inside Delivery - id: delivery-10.9 name: Merchant Connector & App Surfaces area: Delivery description: Merchant connector for verticals, notifications via Communication, Driver App and Dispatcher Panel API contracts, customer tracking polish. status: planned dependencies: - delivery-10.8 - communication-8 required_previous_phase: delivery-10.8 required_documents: - docs/delivery-roadmap.md - docs/architecture/adr/ADR-012.md - docs/architecture/adr/ADR-015.md required_services: - delivery - communication completion_criteria: - Connector + notification client + app API contracts documented/tested - No SMS provider ownership; UI remains in frontend - id: delivery-10.10 name: Analytics, AI Ready & Enterprise Validation area: Delivery description: Fleet analytics shells, AI-ready optional hooks, full AI Framework validation — architecture, security, performance, docs, integration, tenant isolation, migration, API compatibility, self-heal until green. status: planned dependencies: - delivery-10.9 - ai-framework required_previous_phase: delivery-10.9 required_documents: - docs/delivery-roadmap.md - docs/phases/Delivery/README.md - docs/ai-framework/quality-gates.md - docs/ai-framework/phase-handover.md - docs/architecture/ai-architecture.md required_services: - delivery completion_criteria: - All Delivery quality gates passed - Core flows work when AI is off - Module registry version/phase updated; progress marks 10.10 complete - No undocumented public API/event/permission # --- Experience Platform / Torbat Pages (Phase 11.0–11.10) --- - id: experience-reg name: Experience Platform Registration area: Experience description: Documentation-only registration of independent experience service, experience_db, phases 11.0–11.10, ADR-016, module/glossary/boundary updates. No business code. Prefer experience over historical website_builder scaffold. status: complete dependencies: - onboarding-4 - ai-framework required_previous_phase: ai-framework required_documents: - docs/experience-roadmap.md - docs/phases/Experience/README.md - docs/architecture/adr/ADR-016.md - docs/experience-phase-xp-reg.md - docs/phase-handover/phase-xp-reg.md - docs/ai-framework/service-template.md - docs/ai-framework/phase-template.md required_services: - experience completion_criteria: - Service registered in service-manifest with experience_db and experience.* permissions - Phases 11.0–11.10 registered in phase-manifest - Module registry, glossary, module-boundaries, ADR-016 updated - Progress and next-steps updated; handover complete - No business code, models, APIs, or migrations in this phase - Quality gates for documentation/architecture/manifest validation passed - id: experience-11.0 name: Experience Platform Foundation area: Experience description: Independent experience service scaffold, experience_db, health/capabilities/metrics, permissions experience.*, publish-only event shells, tenant isolation, audit/config shells, provider contracts only. status: complete dependencies: - experience-reg required_previous_phase: experience-reg required_documents: - docs/experience-roadmap.md - docs/phases/Experience/README.md - docs/architecture/adr/ADR-016.md - docs/phase-handover/phase-xp-reg.md - docs/experience-phase-11-0.md - docs/phase-handover/phase-11-0.md - docs/ai-framework/service-template.md - docs/ai-framework/phase-template.md required_services: - experience completion_criteria: - Service scaffold under backend/services/experience with API → Service → Repository → Model layering - Alembic initial migration for foundation tables only as scoped - Health, capabilities, metrics endpoints; permission tree experience.* documented - Tenant isolation + architecture + docs tests green - No page/theme/template engines beyond foundation shells - Quality gates passed; handover complete - id: experience-11.1 name: Sites & Page Resources area: Experience description: Sites, pages as resources, page types (landing, mini site, menu, bio, profile, event, campaign, portfolio, blog, QR, SEO, media, knowledge, …), lifecycle, permissions, events, APIs. status: complete dependencies: - experience-11.0 required_previous_phase: experience-11.0 required_documents: - docs/experience-roadmap.md - docs/phases/Experience/README.md - docs/architecture/adr/ADR-016.md - docs/experience-phase-11-1.md - docs/phase-handover/phase-11-1.md - docs/ai-framework/module-template.md required_services: - experience completion_criteria: - Site and page resource APIs + validators + tests green - No component versioning / theme / template engines yet - id: experience-11.2 name: Component Library & Versioning area: Experience description: Versioned components, component versions, composition shells, permissions, events, APIs. status: complete dependencies: - experience-11.1 required_previous_phase: experience-11.1 required_documents: - docs/experience-roadmap.md - docs/phases/Experience/README.md - docs/experience-phase-11-2.md - docs/phase-handover/phase-11-2.md required_services: - experience completion_criteria: - Component library with immutable versions; tenant isolation tests green - No theme/layout engine yet - id: experience-11.3 name: Theme & Layout Engine area: Experience description: Replaceable themes, dynamic layouts, directionality-ready shells. status: complete dependencies: - experience-11.2 required_previous_phase: experience-11.2 required_documents: - docs/experience-roadmap.md - docs/phases/Experience/README.md - docs/architecture/adr/ADR-008.md - docs/experience-phase-11-3.md - docs/phase-handover/phase-11-3.md required_services: - experience completion_criteria: - Theme and layout APIs + tests green - No template catalog engine yet - id: experience-11.4 name: Template System area: Experience description: Template catalog, instantiation from templates, page-type starter packs. status: complete dependencies: - experience-11.3 required_previous_phase: experience-11.3 required_documents: - docs/experience-roadmap.md - docs/phases/Experience/README.md - docs/experience-phase-11-4.md - docs/phase-handover/phase-11-4.md required_services: - experience completion_criteria: - Template APIs + validators + tests green - No forms/surveys engine yet - id: experience-11.5 name: Localization, RTL/LTR & Media area: Experience description: Locales, RTL/LTR, media references via Storage only (no binaries in experience_db). status: complete dependencies: - experience-11.4 required_previous_phase: experience-11.4 required_documents: - docs/experience-roadmap.md - docs/phases/Experience/README.md - docs/experience-phase-11-5.md - docs/phase-handover/phase-11-5.md required_services: - experience completion_criteria: - Localization and media-ref APIs + isolation tests green - No form/survey/appointment engines yet - id: experience-11.6 name: Forms, Surveys & Appointments area: Experience description: Forms, surveys, appointment page shells; submission/booking refs via APIs/events only. status: complete dependencies: - experience-11.5 required_previous_phase: experience-11.5 required_documents: - docs/experience-roadmap.md - docs/phases/Experience/README.md - docs/experience-phase-11-6.md - docs/phase-handover/phase-11-6.md required_services: - experience completion_criteria: - Forms/surveys/appointment APIs + tests green - No deep CRM/scheduling ownership; refs only - id: experience-11.7 name: Publishing, Domains, SEO & PWA area: Experience description: Publish workflows, custom domain binding refs, SEO metadata/sitemap/robots shells, PWA readiness. status: complete dependencies: - experience-11.6 required_previous_phase: experience-11.6 required_documents: - docs/experience-roadmap.md - docs/phases/Experience/README.md - docs/architecture/adr/ADR-009.md - docs/experience-phase-11-7.md - docs/phase-handover/phase-11-7.md required_services: - experience completion_criteria: - Publishing/SEO/PWA APIs + tests green - DNS/SSL edge remains Core/Nginx patterns; Experience stores binding refs - id: experience-11.8 name: Bundles, Licensing & Feature Toggles area: Experience description: Capability bundles (Mini Site, Menu, Bio Link, …), licensing shells, feature toggles coordinated with Core entitlement. status: complete dependencies: - experience-11.7 required_previous_phase: experience-11.7 required_documents: - docs/experience-roadmap.md - docs/phases/Experience/README.md - docs/experience-phase-11-8.md - docs/phase-handover/phase-11-8.md required_services: - experience completion_criteria: - Bundles/toggles APIs + validators + tests green - No Core plan-engine ownership - id: experience-11.9 name: Consumer Integrations & Widgets area: Experience description: Consumer connector contracts for Hospitality/Marketplace/Sports/CRM/etc., embeddable widgets, Communication notify client. status: complete dependencies: - experience-11.8 - communication-8 required_previous_phase: experience-11.8 required_documents: - docs/experience-roadmap.md - docs/architecture/adr/ADR-012.md - docs/architecture/adr/ADR-016.md required_services: - experience - communication completion_criteria: - Connector + widget contracts documented/tested - No SMS provider ownership; UI remains in frontend - id: experience-11.10 name: Analytics, AI Content & Enterprise Validation area: Experience description: Analytics shells, optional AI content hooks, full AI Framework validation — architecture, security, performance, docs, integration, tenant isolation, migration, API compatibility, self-heal until green. status: complete dependencies: - experience-11.9 - ai-framework required_previous_phase: experience-11.9 required_documents: - docs/experience-roadmap.md - docs/phases/Experience/README.md - docs/ai-framework/quality-gates.md - docs/ai-framework/phase-handover.md - docs/architecture/ai-architecture.md required_services: - experience completion_criteria: - All Experience quality gates passed - Core flows work when AI is off - Module registry version/phase updated; progress marks 11.10 complete - No undocumented public API/event/permission - id: platform-published-resource-arch name: Platform Published Resource Architecture area: Platform description: Docs-only architecture patch — Published Resource abstraction, Publish Target Registry contract, standalone Form/Survey/Appointment publish rules, reserved public URL prefixes, cross-service publish_id integration contracts (Payment, Communication, Short Link, QR, Analytics, verticals, future products). ADR-022. No backend, frontend, migration, or API implementation. status: complete dependencies: - experience-11.10 - ai-framework required_previous_phase: experience-11.10 required_documents: - docs/architecture/published-resource-architecture.md - docs/architecture/adr/ADR-022.md - docs/reference/published-resource-contracts.md - docs/experience-roadmap.md - docs/phase-handover/phase-af-published-resource-arch.md - docs/phase-handover/phase-experience-published-resource-arch.md required_services: - experience completion_criteria: - Architecture doc + ADR-022 accepted and indexed - Contracts + Experience/framework handovers published - Module boundaries, integration architecture, manifests, snapshot updated - No business code, migrations, or UI changes - Completed Experience phases 11.0–11.10 remain unmodified - id: platform-experience-arch-freeze name: Experience Architecture Freeze (Actions, Access, Embed) area: Platform description: Final docs-only architecture freeze — Published Actions (open Action Registry), Public Access Model (open strategies; Experience never owns auth), Universal Embed Architecture (open embed types + security/sizing/theme/analytics contracts). Amends ADR-022 additively. Marks Experience Platform ARCHITECTURE COMPLETE. No backend, frontend, migration, or API implementation. status: complete dependencies: - platform-published-resource-arch required_previous_phase: platform-published-resource-arch required_documents: - docs/architecture/published-resource-architecture.md - docs/architecture/adr/ADR-022.md - docs/reference/published-action-registry.md - docs/reference/public-access-contract.md - docs/reference/embed-contract.md - docs/reference/published-resource-contracts.md - docs/phase-handover/phase-af-experience-arch-freeze.md - docs/phase-handover/phase-experience-arch-freeze.md required_services: - experience completion_criteria: - Action / Access / Embed contracts published - ADR-022 amended additively; architecture marked complete - Snapshot, manifests, roadmap, handovers updated - Fully backward compatible; no business code or migrations - Completed Experience phases 11.0–11.10 remain unmodified # --- Experience Frontend (Torbat Pages) — FE-11.0–11.5 STOP --- - id: experience-fe-11.0 name: Experience Frontend Framework area: docs/frontend description: Hub, PortalShell, AuthGuard, workspace switcher, permissions/capabilities hooks, admin CRUD lists, BFF to :8008, design tokens. status: complete dependencies: - platform-experience-arch-freeze required_documents: - docs/experience-frontend-roadmap.md - frontend/docs/experience-frontend-architecture.md required_services: - experience completion_criteria: - frontend/modules/experience scaffolded mirroring Delivery - docker-compose EXPERIENCE_* env vars - apps catalog experience available - id: experience-fe-11.1 name: Experience Executive Dashboard area: docs/frontend status: complete dependencies: - experience-fe-11.0 required_documents: - docs/experience-frontend-roadmap.md completion_criteria: - Dashboard with API counts, recharts, recent resources, audit slice - id: experience-fe-11.2 name: Experience Workspace & Content UI area: docs/frontend status: complete dependencies: - experience-fe-11.1 completion_criteria: - CRUD workspaces/sites/pages/domains/templates; publish-targets provisional publish_id - id: experience-fe-11.3 name: Experience Visual Builder UI area: docs/frontend status: complete dependencies: - experience-fe-11.2 completion_criteria: - Page builder with placements; component/theme/layout CRUD; builder not blocked by page_builder flag - id: experience-fe-11.4 name: Experience Forms & Surveys UI area: docs/frontend status: complete dependencies: - experience-fe-11.3 completion_criteria: - Form/survey CRUD and builders; no appointment booking UI - id: experience-fe-11.5 name: Experience Publishing & Public UI area: docs/frontend status: complete dependencies: - experience-fe-11.4 required_documents: - docs/phase-handover/phase-experience-fe-11-5.md - docs/service-snapshots/experience-frontend.yaml - frontend/docs/experience-validation-report.md - docs/experience-frontend-progress.md completion_criteria: - Publishing/SEO/PWA CRUD, public preview, analytics refresh, embed snippet, published-actions catalog - Design system playground with light/dark, brand, RTL/LTR, charts/maps/tables/timeline/kanban - STOP — FE-11.6+ not started # --- AI Framework: Project Status Registry --- - id: platform-project-status name: Permanent Project Status Registry area: docs/ai-framework description: > Creates docs/project-status.yaml + docs/project-status.md as the authoritative execution dashboard. First document every phase reads. Updated after every Complete phase. Eliminates full-project scans when present. Framework policies updated. status: complete dependencies: - ai-framework - ai-framework-enterprise required_documents: - docs/project-status.yaml - docs/project-status.md - docs/phase-handover/phase-af-project-status.md - docs/ai-framework/runtime-read-policy.md - docs/ai-framework/master-prompt.md - docs/ai-framework/development-loop.md - docs/ai-framework/service-snapshot-policy.md - docs/ai-framework/context-cache-policy.md - docs/ai-framework/project-index.yaml - docs/ai-framework/prompt-rules.md - docs/ai-framework/quality-gates.md completion_criteria: - project-status.yaml contains required global and per-service fields - Framework policies require reading project-status first - Project Status updated automatically after every completed phase - No full project scan required when file exists - Framework handover generated; STOP - id: platform-project-status-v2 name: Project Status Execution Dashboard v2 area: docs/ai-framework description: > Upgrades project-status to single execution dashboard with deployment_readiness, execution_priority, critical_path, depends_on/required_by, completion percents, resume_rules, automatic_update_rules. Deprecates next_recommended_phase. status: complete dependencies: - platform-project-status required_documents: - docs/project-status.yaml - docs/project-status.md - docs/phase-handover/phase-af-project-status-v2.md - docs/ai-framework/runtime-read-policy.md - docs/ai-framework/development-loop.md - docs/ai-framework/service-snapshot-policy.md - docs/ai-framework/quality-gates.md - docs/ai-framework/scripts/validate-project-status.mjs completion_criteria: - schema_version 2 with required dashboard sections - next_recommended_phase deprecated and not active - validate-project-status.mjs passes - Framework docs updated; STOP — no business code # --- Hospitality (Phase 12.0+) — Torbat Food --- - id: hospitality-12.0 name: Hospitality Platform Foundation area: Hospitality description: Independent hospitality service scaffold, hospitality_db, health/capabilities, bundle licensing + feature toggles, venue/menu/table shells, permissions hospitality.*, publish-only events, tenant isolation, audit shell. Commercial product Torbat Food. status: complete dependencies: - onboarding-4 - ai-framework required_previous_phase: ai-framework required_documents: - docs/hospitality-roadmap.md - docs/phases/Hospitality/README.md - docs/architecture/adr/ADR-017.md - docs/hospitality-phase-12-0.md - docs/phase-handover/phase-12-0.md - docs/ai-framework/service-template.md - docs/ai-framework/phase-template.md required_services: - hospitality completion_criteria: - Service scaffold under backend/services/hospitality with API → Service → Repository → Model layering - Alembic initial migration for foundation tables only as scoped - Health + capabilities endpoints; permission tree hospitality.* documented - Bundle definitions + tenant bundle activation + feature toggles - Tenant isolation + architecture + docs tests green - Module registry, manifests, progress, handover updated - Quality gates passed; no POS/kitchen/ordering engines - id: hospitality-12.1 name: Digital Menu Catalog area: Hospitality description: Deep digital menu catalog — modifiers, allergens, availability windows, media refs, multi-language shells. status: complete dependencies: - hospitality-12.0 required_previous_phase: hospitality-12.0 required_documents: - docs/hospitality-roadmap.md - docs/phases/Hospitality/README.md - docs/hospitality-phase-12-1.md - docs/phase-handover/phase-12-1.md - docs/ai-framework/module-template.md required_services: - hospitality completion_criteria: - Digital menu catalog APIs + validators + tests green - No POS / kitchen / ordering engines yet - Module registry, manifests, progress, handover updated - Quality gates passed - id: hospitality-12.2 name: QR Menu & QR Ordering area: Hospitality description: QR Menu public surfaces and QR Ordering shells consuming the digital menu catalog. status: complete dependencies: - hospitality-12.1 required_previous_phase: hospitality-12.1 required_documents: - docs/hospitality-roadmap.md - docs/phases/Hospitality/README.md - docs/hospitality-phase-12-2.md - docs/phase-handover/phase-12-2.md - docs/ai-framework/module-template.md required_services: - hospitality completion_criteria: - QR Menu / Ordering APIs + validators + tests green - No POS / kitchen engines yet - id: hospitality-12.3 name: Table Service & Reservations area: Hospitality description: Reservation, table assignment, service request, and waitlist aggregates for dine-in table service workflows. status: complete dependencies: - hospitality-12.2 required_previous_phase: hospitality-12.2 required_documents: - docs/hospitality-roadmap.md - docs/phases/Hospitality/README.md - docs/hospitality-phase-12-3.md - docs/phase-handover/phase-12-3.md - docs/ai-framework/module-template.md required_services: - hospitality completion_criteria: - Reservation / table assignment / service request / waitlist APIs + validators + tests green - No POS / kitchen / payment engines - id: hospitality-12.4 name: POS Lite area: Hospitality description: Lightweight point-of-sale shell for small venue formats. status: complete dependencies: - hospitality-12.3 required_previous_phase: hospitality-12.3 required_documents: - docs/hospitality-roadmap.md - docs/phases/Hospitality/README.md - docs/hospitality-phase-12-4.md - docs/phase-handover/phase-12-4.md required_services: - hospitality completion_criteria: - POS Lite APIs + validators + tests green - id: hospitality-12.5 name: POS Pro area: Hospitality description: Full-featured point-of-sale engine for larger venue formats. status: complete dependencies: - hospitality-12.4 required_previous_phase: hospitality-12.4 required_documents: - docs/hospitality-roadmap.md - docs/phases/Hospitality/README.md - docs/hospitality-phase-12-5.md - docs/phase-handover/phase-12-5.md required_services: - hospitality completion_criteria: - POS Pro APIs + validators + tests green - id: hospitality-12.6 name: Kitchen area: Hospitality description: Kitchen display / ticket routing engine consuming POS and ordering sessions. status: complete dependencies: - hospitality-12.5 required_previous_phase: hospitality-12.5 required_documents: - docs/hospitality-roadmap.md - docs/phases/Hospitality/README.md - docs/hospitality-phase-12-6.md - docs/phase-handover/phase-12-6.md required_services: - hospitality completion_criteria: - Kitchen ticket APIs + validators + tests green - id: hospitality-12.7 name: Delivery / Accounting / CRM / Loyalty / Communication / Website Connectors area: Hospitality description: Outbound connector contracts integrating Delivery, Accounting, CRM, Loyalty, Communication, and Website Builder platforms via API/Events only. status: complete dependencies: - hospitality-12.6 required_previous_phase: hospitality-12.6 required_documents: - docs/hospitality-roadmap.md - docs/phases/Hospitality/README.md - docs/hospitality-phase-12-7.md - docs/phase-handover/phase-12-7.md required_services: - hospitality completion_criteria: - Connector contracts + tests green; no direct DB coupling - id: hospitality-12.8 name: Analytics area: Hospitality description: Analytics shells and reporting surfaces for hospitality operations. status: complete dependencies: - hospitality-12.7 required_previous_phase: hospitality-12.7 required_documents: - docs/hospitality-roadmap.md - docs/phases/Hospitality/README.md - docs/hospitality-phase-12-8.md - docs/phase-handover/phase-12-8.md required_services: - hospitality completion_criteria: - Analytics APIs + tests green - id: hospitality-12.9 name: AI Assistant area: Hospitality description: AI assistant contracts for hospitality operations (optional, contract-only). status: planned dependencies: - hospitality-12.8 required_previous_phase: hospitality-12.8 required_documents: - docs/hospitality-roadmap.md - docs/phases/Hospitality/README.md required_services: - hospitality completion_criteria: - AI assistant contracts + tests green - id: hospitality-12.10 name: Enterprise Validation area: Hospitality description: Final enterprise-grade validation pass across the Hospitality Platform prior to GA. status: planned dependencies: - hospitality-12.9 required_previous_phase: hospitality-12.9 required_documents: - docs/hospitality-roadmap.md - docs/phases/Hospitality/README.md required_services: - hospitality completion_criteria: - Full quality gate suite green across all Hospitality phases # --- Payment Platform (Phase 14.0–14.10) — Torbat Pay --- # Note: manifest IDs payment-14.x are distinct from beauty-business-14.x (Torbat Beauty). - id: payment-reg name: Payment Platform Registration area: Payment description: Documentation-only registration of independent payment service, payment_db, phases payment-14.0–payment-14.10, ADR-020, module/glossary/boundary updates. BYO-PSP and Torbat Pay Merchant modes. No business code. status: complete dependencies: - onboarding-4 - ai-framework required_previous_phase: ai-framework required_documents: - docs/payment-roadmap.md - docs/phases/Payment/README.md - docs/architecture/adr/ADR-020.md - docs/payment-phase-pay-reg.md - docs/phase-handover/phase-pay-reg.md - docs/ai-framework/service-template.md - docs/ai-framework/phase-template.md required_services: - payment completion_criteria: - Service registered in service-manifest with payment_db and payment.* permissions - Phases payment-14.0–payment-14.10 registered in phase-manifest - Module registry, project index, ADR-020 updated - Service snapshot and handover complete - Progress and next-steps updated - No business code, models, APIs, or migrations in this phase - Quality gates for documentation/architecture/manifest validation passed - id: payment-arch name: Payment Architecture Prerequisites area: Payment description: Docs-only — finalize licensing (L1/L2/L3), bundle isolation, provider assignment, versioned integration contracts (PaymentIntent, Checkout, Callback, Settlement, future Refund/Split/Subscription/Wallet/Installment), service compatibility matrix, permission tree, event catalog. ADR-021. No business code; no existing service modifications. status: complete dependencies: - payment-reg required_previous_phase: payment-reg required_documents: - docs/payment-roadmap.md - docs/reference/payment-contracts.md - docs/architecture/adr/ADR-021.md - docs/architecture/module-boundaries.md - docs/reference/event-catalog.md - docs/reference/services-contracts.md - docs/phase-handover/phase-pay-arch.md required_services: - payment completion_criteria: - ADR-021 accepted; payment-contracts.md published with all v1 contract schemas - Compatibility verified for Core, Identity, Tenant, Accounting, CRM, Communication, Hospitality, Delivery, Sports Center, Marketplace - Module boundaries, event catalog, services-contracts, authorization updated - Roadmap and phase 14.0 doc updated with bundle/toggle/assignment prerequisites - Service snapshot regenerated; handover complete - No business code; no modifications to existing services - id: payment-14.0 name: Payment Foundation area: Payment description: Independent payment service scaffold, payment_db, health/capabilities/metrics, permissions payment.*, publish-only event shells, tenant isolation, audit/config shells, PSP adapter protocol stubs only. implementation_priority: HIGH status: complete dependencies: - payment-reg - payment-arch required_previous_phase: payment-arch required_documents: - docs/payment-roadmap.md - docs/reference/payment-contracts.md - docs/phases/Payment/README.md - docs/phases/Payment/phase-14-0-payment-foundation.md - docs/architecture/adr/ADR-020.md - docs/architecture/adr/ADR-021.md - docs/phase-handover/phase-pay-arch.md - docs/ai-framework/service-template.md required_services: - payment completion_criteria: - Service scaffold under backend/services/payment with API → Service → Repository → Model layering - Alembic initial migration for foundation tables only as scoped - Health, capabilities, metrics endpoints; permission tree payment.* documented - Tenant isolation + architecture + docs tests green - No PSP connections, payment requests, callbacks, or ledger engines - id: payment-14.1 name: PSP Management area: Payment description: BYO-PSP connections (ZarinPal, IDPay, NextPay, Pay.ir, Mellat, Parsian, Saman, …), credential vault refs, routing priority, health checks, adapter registry. implementation_priority: HIGH status: complete dependencies: - payment-14.0 required_previous_phase: payment-14.0 required_documents: - docs/payment-roadmap.md - docs/phases/Payment/phase-14-1-psp-management.md - docs/architecture/adr/ADR-020.md required_services: - payment completion_criteria: - PSP connection APIs + test/suspend + routing policy + adapter stubs green - Secret redaction and tenant isolation tests green - No payment capture yet - id: payment-14.2 name: Merchant Accounts area: Payment description: Torbat Pay Merchant (facilitator) sub-merchant account shells, settlement profiles, compliance refs, lifecycle. implementation_priority: HIGH status: complete dependencies: - payment-14.1 required_previous_phase: payment-14.1 required_documents: - docs/payment-roadmap.md - docs/phases/Payment/phase-14-2-merchant-accounts.md required_services: - payment completion_criteria: - Merchant account CRUD + lifecycle APIs + tests green - Facilitator mode flag on workspace documented - No payment requests yet - id: payment-14.3 name: Payment Requests area: Payment description: Idempotent payment request initiation for vertical refs; redirect/token payloads via PSP adapters. implementation_priority: HIGH status: complete dependencies: - payment-14.2 required_previous_phase: payment-14.2 required_documents: - docs/payment-roadmap.md - docs/phases/Payment/phase-14-3-payment-requests.md required_services: - payment completion_criteria: - Payment request APIs + idempotency + state machine + mock initiate green - No callback verification or ledger finality yet - id: payment-14.4 name: Callback & Verification area: Payment description: PSP callback ingestion, signature verification, verify API reconcile, request paid/failed transitions. implementation_priority: HIGH status: complete dependencies: - payment-14.3 required_previous_phase: payment-14.3 required_documents: - docs/payment-roadmap.md - docs/phases/Payment/phase-14-4-callback-verification.md required_services: - payment completion_criteria: - Callback routes + verify retry + replay protection tests green - payment.request.paid events published - id: payment-14.5 name: Transaction Ledger area: Payment description: Immutable append-only payment transaction ledger linked to verified requests — distinct from Accounting journals. implementation_priority: HIGH status: complete dependencies: - payment-14.4 required_previous_phase: payment-14.4 required_documents: - docs/payment-roadmap.md - docs/phases/Payment/phase-14-5-transaction-ledger.md - docs/architecture/adr/ADR-010.md required_services: - payment completion_criteria: - Ledger immutability + transaction query APIs + tests green - HIGH priority MVP path 14.0–14.5 complete - No Accounting journal creation inside Payment - id: payment-14.6 name: Refunds & Reversals area: Payment description: Full/partial refunds via PSP adapters; ledger reversal entries; Communication notify hooks. implementation_priority: LATER status: planned dependencies: - payment-14.5 - communication-8 required_previous_phase: payment-14.5 required_documents: - docs/payment-roadmap.md - docs/phases/Payment/phase-14-6-refunds-reversals.md - docs/architecture/adr/ADR-012.md required_services: - payment - communication completion_criteria: - Refund APIs + reversal ledger + idempotency tests green - id: payment-14.7 name: Split Payments & Facilitator Settlement area: Payment description: Multi-party split allocations; settlement batch shells; marketplace/facilitator ready. implementation_priority: LATER status: planned dependencies: - payment-14.5 - payment-14.2 required_previous_phase: payment-14.5 required_documents: - docs/payment-roadmap.md - docs/phases/Payment/phase-14-7-split-settlement.md required_services: - payment completion_criteria: - Split rules + settlement batch intents + allocation math tests green - id: payment-14.8 name: Vertical Connectors & Checkout Contracts area: Payment description: Versioned connector contracts for Hospitality, Marketplace, Sports, Experience, CRM, Healthcare, Beauty, Delivery, Automation, future services. implementation_priority: LATER status: planned dependencies: - payment-14.5 required_previous_phase: payment-14.5 required_documents: - docs/payment-roadmap.md - docs/phases/Payment/phase-14-8-vertical-connectors.md required_services: - payment completion_criteria: - Checkout session + connector registration APIs + mock vertical connectors documented/tested - id: payment-14.9 name: Reconciliation & Accounting Integration area: Payment description: PSP settlement reconciliation; Accounting posting intents via API/events only — no journal ownership. implementation_priority: LATER status: planned dependencies: - payment-14.5 - accounting-5.11 required_previous_phase: payment-14.5 required_documents: - docs/payment-roadmap.md - docs/phases/Payment/phase-14-9-reconciliation.md - docs/architecture/adr/ADR-010.md required_services: - payment - accounting completion_criteria: - Reconciliation run + accounting intent events; no cross-DB access; no local journals - id: payment-14.10 name: Analytics, Fraud Shells & Enterprise Validation area: Payment description: Payment analytics snapshots, optional fraud rule hooks, full AI Framework validation — architecture, security, performance, docs, integration, tenant isolation, self-heal until green. implementation_priority: LATER status: planned dependencies: - payment-14.9 - ai-framework required_previous_phase: payment-14.9 required_documents: - docs/payment-roadmap.md - docs/phases/Payment/phase-14-10-enterprise-validation.md - docs/ai-framework/quality-gates.md - docs/architecture/ai-architecture.md required_services: - payment completion_criteria: - All Payment quality gates passed - Core flows work when fraud hooks off - Module registry version/phase updated; progress marks payment-14.10 complete - No undocumented public API/event/permission # Historical alias — superseded by hospitality-12.0 - id: restaurant-foundation name: Restaurant / Cafe Foundation (superseded) area: Restaurant status: complete notes: Superseded by hospitality-12.0 (Hospitality Platform / Torbat Food). Kept for manifest continuity. dependencies: - onboarding-4 - ai-framework required_documents: - docs/hospitality-phase-12-0.md - docs/phases/Restaurant/README.md required_services: - hospitality # --- Marketplace / Ecommerce --- - id: ecommerce-foundation name: Ecommerce Foundation area: Marketplace status: planned dependencies: - onboarding-4 - ai-framework required_documents: - docs/phases/Marketplace/README.md required_services: - ecommerce - id: marketplace-foundation name: Marketplace Foundation area: Marketplace status: planned dependencies: - ecommerce-foundation - ai-framework required_documents: - docs/phases/Marketplace/README.md required_services: - marketplace # --- Automation --- - id: automation-foundation name: Automation Engine Foundation area: Automation status: planned dependencies: - ai-framework required_documents: - docs/phases/Automation/README.md - docs/architecture/event-driven-architecture.md required_services: - automation # --- Academy --- - id: academy-foundation name: Academy Foundation area: Academy status: planned dependencies: - ai-framework required_documents: - docs/phases/Future/README.md - docs/ai-framework/service-template.md required_services: - academy # --- Clinic --- - id: clinic-foundation name: Clinic / Healthcare Foundation area: Clinic status: planned dependencies: - ai-framework required_documents: - docs/phases/Future/README.md - docs/ai-framework/service-template.md required_services: - clinic # --- Hotel --- - id: hotel-foundation name: Hotel Foundation area: Hotel status: planned dependencies: - ai-framework required_documents: - docs/phases/Future/README.md - docs/ai-framework/service-template.md required_services: - hotel # --- Tourism --- - id: tourism-foundation name: Tourism Foundation area: Tourism status: planned dependencies: - ai-framework required_documents: - docs/phases/Future/README.md - docs/ai-framework/service-template.md required_services: - tourism # --- Product AI --- - id: ai-assistant-foundation name: AI Assistant Foundation area: AI status: planned dependencies: - ai-framework required_documents: - docs/architecture/ai-architecture.md - docs/phases/AI/README.md - docs/ai-framework/service-template.md required_services: - ai_assistant # --- Commercial Platform Foundation (docs / architecture only) --- - id: commercial-foundation name: Business Platform Foundation (Commercial) area: Platform description: > Docs-only commercial foundation — Business Bundle architecture, Pricing Catalog, Subscription/License/Entitlement contracts, Business Type catalog, rule-based Recommendation contracts, Activation event pipeline, Admin portal screen specs, canonical catalog SoT, cross-service compatibility. ADR-023. No engines, migrations, APIs, DB, customer portals, or future product foundations. status: complete dependencies: - onboarding-4 - payment-arch - platform-experience-arch-freeze - platform-published-resource-arch required_documents: - docs/architecture/adr/ADR-023.md - docs/architecture/commercial-platform-architecture.md - docs/reference/business-bundle-contracts.md - docs/reference/business-bundles.md - docs/reference/business-bundles.catalog.yaml - docs/reference/pricing-catalog.md - docs/reference/subscription-contracts.md - docs/reference/license-entitlement-contracts.md - docs/reference/business-type-catalog.md - docs/reference/recommendation-contracts.md - docs/reference/activation-flow-contracts.md - docs/reference/commercial-admin-portal-spec.md - docs/reference/commercial-compatibility-matrix.md - docs/commercial-platform-foundation-report.md - docs/phase-handover/phase-commercial-foundation.md - docs/service-snapshots/commercial-foundation.yaml required_services: - core-platform completion_criteria: - ADR-023 accepted; commercial architecture + all Part 1–10 contracts published - Canonical bundle catalog (md + yaml); FE marked non-SoT - Compatibility validated for Payment, Accounting, Identity, Experience, CRM, Communication, Delivery, Hospitality, Healthcare, Sports, Loyalty - project-status, progress, next-steps, handover, framework snapshot updated - No backend/migrations/APIs/DB; no Payment 14.6+, Experience FE-11.6+, QR/Links/Booking/Marketplace/Credit notes: Product Integration Wave 1 UX remains; commercial truth moves to docs/YAML. # --- Future Services --- - id: future-services name: Future Services Portfolio area: Future Services status: planned dependencies: - ai-framework required_documents: - docs/phases/Future/README.md - docs/roadmap.md required_services: [] notes: Catch-all for live_chat, smart_messenger, notification, file_storage, link_shortener, historical website_builder scaffold, and unlisted future modules. Prefer experience (ADR-016) for page/site work.