TorbatYar/docs/ai-framework/service-manifest.yaml
Mortezakoohjani a483b47369 feat(workspace): complete production workspace and content operations
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-12 11:54:17 +03:30

1192 lines
35 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

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

# Service Manifest
# Registry of independent deployable services for TorbatYar.
# Keep aligned with docs/module-registry.md and runtime compose ports when wired.
schema_version: 1
updated: "2026-09-12"
services:
- id: core-platform
name: Core Platform
owner: Platform
path: backend/core-service
database: core_platform_db
api_prefix: /api/v1
permission_prefix: core.*
dependencies:
- postgres
- redis
- celery
- shared-lib
events:
- tenant.*
- domain.*
- subscription.*
- feature_access.*
health_endpoint: /health
documentation:
- docs/architecture/
- docs/reference/
current_version: 0.4.x
current_phase: onboarding-4
status: active
- id: identity-access
name: Identity & Access
owner: Platform
path: backend/services/identity-access
database: identity_access_db
api_prefix: /api/v1
permission_prefix: identity.*
dependencies:
- keycloak
- core-platform
- shared-lib
events:
- user.registered
- tenant_member.added
- tenant_member.removed
health_endpoint: /health
documentation:
- docs/architecture/identity-architecture.md
current_version: 0.2.x
current_phase: identity-2
status: active
api_port: 8001
- id: accounting
name: Accounting
owner: Platform
path: backend/services/accounting
database: accounting_db
api_prefix: /api/v1
permission_prefix: accounting.*
dependencies:
- core-platform
- shared-lib
events:
- voucher.posted
- ledger.updated
- cash.received
- settlement.completed
- sales_invoice.posted
health_endpoint: /health
documentation:
- docs/phases/Accounting/README.md
current_version: 0.5.11.0
current_phase: accounting-5.11
status: active
api_port: 8002
- id: crm
name: CRM
owner: Platform
path: backend/services/crm
database: crm_db
api_prefix: /api/v1
permission_prefix: crm.*
dependencies:
- core-platform
- shared-lib
events:
- crm.lead.*
- crm.contact.*
- crm.organization.*
- crm.opportunity.*
- crm.pipeline.*
- crm.task.*
- crm.meeting.*
- crm.call.*
- crm.timeline.*
- crm.comment.*
- crm.mention.*
health_endpoint: /health
documentation:
- docs/crm-phase-6-3.md
- docs/phases/CRM/README.md
current_version: 0.6.3.0
current_phase: crm-6.3
status: active
api_port: 8003
- id: loyalty
name: Enterprise Loyalty Platform
owner: Platform
path: backend/services/loyalty
database: loyalty_db
api_prefix: /api/v1
permission_prefix: loyalty.*
dependencies:
- core-platform
- shared-lib
events:
- loyalty.program.*
- loyalty.tier.*
- loyalty.member.*
- loyalty.point_account.*
- loyalty.points.*
- loyalty.reward.*
- loyalty.campaign.*
- loyalty.referral.*
- loyalty.wallet.*
health_endpoint: /health
documentation:
- docs/loyalty-phase-7-0.md
- docs/loyalty-phase-7-1.md
- docs/loyalty-phase-7-2.md
- docs/loyalty-phase-7-3.md
- docs/loyalty-phase-7-4.md
- docs/loyalty-phase-7-5.md
- docs/loyalty-phase-7-6.md
- docs/phase-handover/phase-7-6.md
- docs/service-snapshots/loyalty.yaml
- docs/phases/Loyalty/README.md
- docs/architecture/adr/ADR-011.md
current_version: 0.7.6.0
current_phase: loyalty-7.6
status: active
api_port: 8004
- id: communication
name: Enterprise Communication Platform
description: Independent shared messaging platform (Torbat Communication). Production Ready for SMS MVP; future channels documented in communication-roadmap.md only.
owner: Platform
path: backend/services/communication
database: communication_db
api_prefix: /api/v1
permission_prefix: communication.*
dependencies:
- core-platform
- shared-lib
events:
- communication.message.*
- communication.provider.failover
- communication.otp.*
- communication.queue.dead_letter
- communication.webhook.received
health_endpoint: /health
documentation:
- 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
current_version: 0.8.10.1
current_phase: communication-8
status: active
api_port: 8005
- id: sports_center
name: Sports Center Platform
description: Independent multi-tenant sports club / gym / facility operations platform (members, memberships, coaches, attendance, booking, programs, competitions, integrations).
owner: Platform
path: backend/services/sports_center
database: sports_center_db
api_prefix: /api/v1
permission_prefix: sports_center.*
health_endpoint: /health
configuration:
- SPORTS_CENTER_DATABASE_URL
- AUTH_REQUIRED
- tenant resolution via X-Tenant-ID / shared middleware
- entitlement feature keys sports_center.*
dependencies:
- core-platform
- shared-lib
optional_dependencies:
- accounting
- crm
- loyalty
- communication
events:
- sports_center.member.*
- sports_center.membership.*
- sports_center.membership_type.*
- sports_center.membership_package.*
- sports_center.membership_plan.*
- sports_center.pricing_model.*
- sports_center.age_group.*
- sports_center.sport_category.*
- sports_center.membership_rule.*
- sports_center.renewal_policy.*
- sports_center.freezing_rule.*
- sports_center.expiration_policy.*
- sports_center.coach.*
- sports_center.attendance.*
- sports_center.booking.*
- sports_center.session.*
- sports_center.program.*
- sports_center.workout.*
- sports_center.competition.*
- sports_center.event.*
public_apis:
- /health
- /capabilities
- /api/v1/sports-centers
- /api/v1/membership-types
- /api/v1/membership-packages
- /api/v1/membership-plans
- /api/v1/pricing-models
- /api/v1/age-groups
- /api/v1/sport-categories
- /api/v1/membership-rules
- /api/v1/renewal-policies
- /api/v1/freezing-rules
- /api/v1/expiration-policies
- /api/v1/members
- /api/v1/family-members
- /api/v1/emergency-contacts
- /api/v1/medical-information
- /api/v1/membership-cards
- /api/v1/digital-memberships
- /api/v1/waivers
- /api/v1/member-documents
- /api/v1/memberships
- /api/v1/coaches
- /api/v1/facilities
internal_apis:
- service-to-service refs for Accounting / CRM / Loyalty / Communication (token-gated; not public)
tenant_aware: true
audit_enabled: true
documentation:
- docs/sports-center-roadmap.md
- docs/sports-center-phase-9-0.md
- docs/sports-center-phase-9-1.md
- docs/sports-center-phase-9-2.md
- docs/sports-center-phase-9-3.md
- docs/sports-center-phase-9-4.md
- docs/sports-center-phase-9-5.md
- docs/sports-center-phase-9-6.md
- docs/sports-center-phase-9-7.md
- docs/phase-handover/phase-9-7.md
- docs/phases/SportsCenter/README.md
- docs/architecture/adr/ADR-014.md
- docs/module-registry.md
current_version: 0.9.7.0
current_phase: sports-center-9.7
current_status: active
status: active
future_modules:
- members
- membership
- membership_types
- coaches
- attendance
- booking
- facilities
- equipment
- programs
- workouts
- competitions
- events
- medical
- nutrition
- locker
- mobile
- reports
- analytics
- integrations
- id: delivery
name: Delivery & Fleet Platform
description: Independent multi-tenant logistics platform (Torbat Driver) — drivers, fleet, dispatch, routing, tracking, POD, settlement intents, merchant connectors. Consumed by Restaurant, Marketplace, Pharmacy, Clinic, Sports Center, and future verticals via API/Events only.
owner: Platform
path: backend/services/delivery
database: delivery_db
api_prefix: /api/v1
permission_prefix: delivery.*
health_endpoint: /health
configuration:
- DELIVERY_DATABASE_URL
- AUTH_REQUIRED
- tenant resolution via X-Tenant-ID / shared middleware
- entitlement feature keys delivery.*
dependencies:
- core-platform
- shared-lib
optional_dependencies:
- accounting
- crm
- loyalty
- communication
events:
- delivery.organization.*
- delivery.hub.*
- delivery.external_provider.*
- delivery.routing_engine.*
- delivery.configuration.*
- delivery.setting.*
- delivery.driver.*
- delivery.fleet.*
- delivery.vehicle.*
- delivery.dispatch.*
- delivery.route.*
- delivery.tracking.*
- delivery.pod.*
- delivery.settlement.*
- delivery.shift.*
- delivery.zone.*
public_apis:
- /health
- /capabilities
- /metrics
- /api/v1/organizations
- /api/v1/hubs
- /api/v1/external-providers
- /api/v1/routing-engines
- /api/v1/configurations
- /api/v1/settings
- /api/v1/audit
- /api/v1/drivers
- /api/v1/permissions/catalog
internal_apis:
- service-to-service merchant connector and settlement refs (token-gated; not public)
tenant_aware: true
audit_enabled: true
documentation:
- docs/delivery-roadmap.md
- docs/delivery-phase-10-0.md
- docs/delivery-phase-10-1.md
- docs/phases/Delivery/README.md
- docs/phase-handover/phase-dp-reg.md
- docs/phase-handover/phase-10-0.md
- docs/phase-handover/phase-10-1.md
- docs/architecture/adr/ADR-015.md
- docs/module-registry.md
current_version: 0.10.1.0
current_phase: delivery-10.1
current_status: active
status: active
api_port: 8007
commercial_product: Torbat Driver
future_modules:
- fleet
- vehicle_types
- vehicles
- availability
- shifts
- working_zones
- pricing
- capabilities
- bundles
- dispatch
- routing
- optimization
- tracking
- proof_of_delivery
- settlement
- merchant_connector
- notifications
- driver_app_apis
- dispatcher_panel_apis
- customer_tracking
- fleet_analytics
- ai_hooks
- external_providers
- id: experience
name: Enterprise Experience Platform
description: Independent multi-tenant experience platform (Torbat Pages) — sites, pages-as-resources, versioned components, themes, layouts, templates, localization, forms, SEO/PWA, bundles, widgets. Consumed by Hospitality, Marketplace, Sports Center, CRM, and future verticals via API/Events only.
owner: Platform
path: backend/services/experience
database: experience_db
api_prefix: /api/v1
permission_prefix: experience.*
health_endpoint: /health
configuration:
- EXPERIENCE_DATABASE_URL
- AUTH_REQUIRED
- tenant resolution via X-Tenant-ID / shared middleware
- entitlement feature keys experience.*
dependencies:
- core-platform
- shared-lib
optional_dependencies:
- file_storage
- crm
- loyalty
- communication
- accounting
- sports_center
- delivery
- ai_assistant
- automation
events:
- experience.workspace.*
- experience.locale_profile.*
- experience.external_provider.*
- experience.render_engine.*
- experience.configuration.*
- experience.setting.*
- experience.site.*
- experience.page.*
- experience.site_domain.*
- experience.component.*
- experience.component_version.*
- experience.page_component.*
- experience.theme.*
- experience.layout.*
- experience.template.*
- experience.form.*
- experience.publish.*
- experience.domain.*
- experience.bundle.*
- experience.bundle_definition.*
- experience.tenant_bundle.*
- experience.license_binding.*
- experience.feature_toggle.*
- experience.widget.*
public_apis:
- /health
- /capabilities
- /metrics
- /api/v1/workspaces
- /api/v1/locale-profiles
- /api/v1/external-providers
- /api/v1/render-engines
- /api/v1/configurations
- /api/v1/settings
- /api/v1/audit
- /api/v1/sites
- /api/v1/pages
- /api/v1/site-domains
- /api/v1/components
- /api/v1/component-versions
- /api/v1/page-component-placements
- /api/v1/themes
- /api/v1/theme-versions
- /api/v1/layouts
- /api/v1/layout-versions
- /api/v1/site-theme-bindings
- /api/v1/page-layout-bindings
- /api/v1/templates
- /api/v1/template-versions
- /api/v1/template-instantiations
- /api/v1/site-locale-bindings
- /api/v1/localizations
- /api/v1/media-refs
- /api/v1/forms
- /api/v1/form-submissions
- /api/v1/surveys
- /api/v1/survey-responses
- /api/v1/appointment-pages
- /api/v1/appointment-booking-refs
- /api/v1/publish-releases
- /api/v1/domain-edge-bindings
- /api/v1/seo-metadata
- /api/v1/sitemap-shells
- /api/v1/robots-shells
- /api/v1/pwa-manifests
- /api/v1/bundle-definitions
- /api/v1/tenant-bundles
- /api/v1/license-bindings
- /api/v1/feature-toggles
internal_apis:
- service-to-service consumer connector refs (token-gated; not public)
tenant_aware: true
audit_enabled: true
documentation:
- docs/experience-roadmap.md
- docs/experience-phase-xp-reg.md
- docs/experience-phase-11-0.md
- docs/experience-phase-11-1.md
- docs/experience-phase-11-2.md
- docs/experience-phase-11-3.md
- docs/experience-phase-11-4.md
- docs/experience-phase-11-5.md
- docs/experience-phase-11-6.md
- docs/experience-phase-11-7.md
- docs/experience-phase-11-8.md
- docs/phases/Experience/README.md
- docs/phase-handover/phase-xp-reg.md
- docs/phase-handover/phase-11-0.md
- docs/phase-handover/phase-11-1.md
- docs/phase-handover/phase-11-2.md
- docs/phase-handover/phase-11-3.md
- docs/phase-handover/phase-11-4.md
- docs/phase-handover/phase-11-5.md
- docs/phase-handover/phase-11-6.md
- docs/phase-handover/phase-11-7.md
- docs/phase-handover/phase-11-8.md
- docs/experience-phase-11-9.md
- docs/experience-phase-11-10.md
- docs/phase-handover/phase-11-9.md
- docs/phase-handover/phase-11-10.md
- docs/experience-phase-11-10-audit.md
- docs/service-snapshots/experience.yaml
- docs/architecture/adr/ADR-016.md
- docs/architecture/adr/ADR-022.md
- docs/architecture/published-resource-architecture.md
- docs/reference/published-resource-contracts.md
- docs/reference/published-action-registry.md
- docs/reference/public-access-contract.md
- docs/reference/embed-contract.md
- docs/phase-handover/phase-experience-published-resource-arch.md
- docs/phase-handover/phase-experience-arch-freeze.md
- docs/phase-handover/phase-af-published-resource-arch.md
- docs/phase-handover/phase-af-experience-arch-freeze.md
- docs/module-registry.md
current_version: 0.11.10.0
current_phase: experience-11.10
current_status: active
status: active
api_port: 8008
commercial_product: Torbat Pages
notes: Architecture COMPLETE (ADR-022 + Actions/Access/Embed). Publish Target Registry / Action / Access / Embed engines not implemented.
future_modules:
- sites
- pages
- page_types
- components
- component_versions
- themes
- layouts
- templates
- locales
- media_refs
- forms
- surveys
- appointments
- publishing
- domains
- seo
- pwa
- bundles
- feature_toggles
- widgets
- consumer_connectors
- analytics
- ai_hooks
- audit
- configuration
- id: hospitality
name: Hospitality Platform
description: Independent multi-tenant F&B / hospitality operations platform (Torbat Food) — venues, digital menu catalog, tables, bundle licensing, feature toggles; future QR ordering/POS/kitchen/reservation/connectors. Integrates Accounting, CRM, Loyalty, Communication, Delivery, Website Builder, AI via API/Events only.
owner: Platform
path: backend/services/hospitality
database: hospitality_db
api_prefix: /api/v1
permission_prefix: hospitality.*
health_endpoint: /health
configuration:
- HOSPITALITY_DATABASE_URL
- AUTH_REQUIRED
- tenant resolution via X-Tenant-ID / shared middleware
- entitlement / bundle feature keys hospitality.*
dependencies:
- core-platform
- shared-lib
optional_dependencies:
- accounting
- crm
- loyalty
- communication
- delivery
- website_builder
events:
- hospitality.venue.*
- hospitality.branch.*
- hospitality.menu.*
- hospitality.menu_category.*
- hospitality.menu_item.*
- hospitality.allergen.*
- hospitality.modifier_group.*
- hospitality.modifier_option.*
- hospitality.menu_item_modifier.*
- hospitality.menu_item_allergen.*
- hospitality.availability_window.*
- hospitality.menu_media_ref.*
- hospitality.menu_localization.*
- hospitality.dining_area.*
- hospitality.table.*
- hospitality.bundle_definition.*
- hospitality.tenant_bundle.*
- hospitality.feature_toggle.*
- hospitality.configuration.*
- hospitality.setting.*
- hospitality.qr_code.*
- hospitality.qr_menu_session.*
- hospitality.qr_ordering_session.*
- hospitality.cart.*
- hospitality.cart_line.*
- hospitality.reservation.*
- hospitality.table_assignment.*
- hospitality.service_request.*
- hospitality.waitlist_entry.*
- hospitality.pos_register.*
- hospitality.pos_shift.*
- hospitality.pos_ticket.*
- hospitality.pos_ticket_line.*
- hospitality.pos_payment.*
- hospitality.pos_discount.*
- hospitality.pos_tax_line.*
- hospitality.pos_floor_plan.*
- hospitality.pos_station.*
- hospitality.kitchen_station.*
- hospitality.kitchen_ticket.*
- hospitality.kitchen_ticket_item.*
- hospitality.connector_registration.*
- hospitality.connector_dispatch.*
- hospitality.analytics_report_definition.*
- hospitality.analytics_snapshot.*
public_apis:
- /health
- /capabilities
- /api/v1/venues
- /api/v1/branches
- /api/v1/dining-areas
- /api/v1/tables
- /api/v1/menus
- /api/v1/menu-categories
- /api/v1/menu-items
- /api/v1/allergens
- /api/v1/modifier-groups
- /api/v1/modifier-options
- /api/v1/menu-item-modifiers
- /api/v1/menu-item-allergens
- /api/v1/availability-windows
- /api/v1/menu-media-refs
- /api/v1/menu-localizations
- /api/v1/qr-codes
- /api/v1/qr-menu-sessions
- /api/v1/qr-ordering-sessions
- /api/v1/carts
- /api/v1/cart-lines
- /api/v1/reservations
- /api/v1/table-assignments
- /api/v1/service-requests
- /api/v1/waitlist
- /api/v1/bundle-definitions
- /api/v1/tenant-bundles
- /api/v1/feature-toggles
- /api/v1/roles
- /api/v1/permissions
- /api/v1/configurations
- /api/v1/events
- /api/v1/settings
internal_apis:
- service-to-service refs for Accounting / CRM / Loyalty / Communication / Delivery / Website (token-gated; not public)
tenant_aware: true
audit_enabled: true
documentation:
- docs/hospitality-roadmap.md
- docs/hospitality-phase-12-0.md
- docs/hospitality-phase-12-1.md
- docs/hospitality-phase-12-2.md
- docs/hospitality-phase-12-3.md
- docs/hospitality-phase-12-4.md
- docs/hospitality-phase-12-5.md
- docs/hospitality-phase-12-6.md
- docs/hospitality-phase-12-7.md
- docs/hospitality-phase-12-8.md
- docs/phase-handover/phase-12-0.md
- docs/phase-handover/phase-12-1.md
- docs/phase-handover/phase-12-2.md
- docs/phase-handover/phase-12-3.md
- docs/phase-handover/phase-12-4.md
- docs/phase-handover/phase-12-5.md
- docs/phase-handover/phase-12-6.md
- docs/phase-handover/phase-12-7.md
- docs/phase-handover/phase-12-8.md
- docs/phases/Hospitality/README.md
- docs/architecture/adr/ADR-017.md
- docs/module-registry.md
current_version: 0.12.8.0
current_phase: hospitality-12.8
current_status: active
status: active
api_port: 8009
commercial_product: Torbat Food
future_modules:
- pos_lite
- pos_pro
- kitchen
- delivery_connector
- accounting_connector
- crm_connector
- loyalty_connector
- communication_connector
- website_connector
- analytics
- ai_assistant
- id: restaurant
name: Restaurant / Cafe (historical scaffold)
owner: Platform
path: backend/services/restaurant
database: hospitality_db
api_prefix: /api/v1
permission_prefix: hospitality.*
dependencies:
- hospitality
events:
- hospitality.*
health_endpoint: /health
documentation:
- docs/phases/Restaurant/README.md
- docs/hospitality-phase-12-0.md
- docs/hospitality-phase-12-1.md
- docs/hospitality-phase-12-2.md
- docs/hospitality-phase-12-3.md
current_version: 0.12.3.0
current_phase: hospitality-12.3
status: superseded
notes: Pointer only — runtime is hospitality service (ADR-017).
- id: payment
name: Enterprise Payment Platform
description: Independent multi-tenant payment platform (Torbat Pay) — BYO-PSP and Torbat Pay Merchant facilitator modes; PSP routing, callbacks, transaction ledger, refunds, splits, reconciliation intents. Consumed by all verticals via API/Events only.
owner: Platform
path: backend/services/payment
database: payment_db
api_prefix: /api/v1
permission_prefix: payment.*
health_endpoint: /health
configuration:
- PAYMENT_DATABASE_URL
- AUTH_REQUIRED
- tenant resolution via X-Tenant-ID / shared middleware
- entitlement feature keys payment.*
dependencies:
- core-platform
- shared-lib
optional_dependencies:
- accounting
- communication
- crm
- loyalty
- hospitality
- marketplace
- sports_center
- delivery
- experience
- healthcare
- beauty_business
- automation
events:
- payment.workspace.*
- payment.psp_provider.*
- payment.psp_connection.*
- payment.psp_routing.*
- payment.merchant_account.*
- payment.request.*
- payment.callback.*
- payment.transaction.*
- payment.ledger.*
- payment.refund.*
- payment.split.*
- payment.settlement_batch.*
- payment.connector.*
- payment.checkout_session.*
- payment.reconciliation.*
- payment.accounting_intent.*
- payment.analytics.*
- payment.fraud_check.*
public_apis:
- /health
- /capabilities
- /metrics
internal_apis:
- service-to-service payment request + checkout refs (token-gated; not public)
tenant_aware: true
audit_enabled: true
documentation:
- docs/payment-roadmap.md
- docs/reference/payment-contracts.md
- docs/payment-phase-pay-reg.md
- docs/payment-phase-pay-arch.md
- docs/phases/Payment/README.md
- docs/phase-handover/phase-pay-reg.md
- docs/phase-handover/phase-14-5.md
- docs/service-snapshots/payment.yaml
- docs/architecture/adr/ADR-020.md
- docs/architecture/adr/ADR-021.md
- docs/module-registry.md
current_version: 0.14.5.0
current_phase: payment-14.5
current_status: active
status: active
api_port: 8012
commercial_product: Torbat Pay
future_modules:
- foundation
- psp_registry
- psp_connections
- merchant_accounts
- payment_requests
- callbacks
- transactions
- ledger
- refunds
- splits
- settlement_batches
- connectors
- checkout_sessions
- reconciliation
- accounting_intents
- analytics
- fraud_hooks
- id: workspace
name: Workspace Platform
description: Independent multi-tenant enterprise work-management platform (Torbat Workspace) — projects, tasks, content operations, editorial calendar, creative workflow, collaboration, files/assets, OKR/KPI, CRM/Accounting integration, AI hooks. Distinct from Core Tenant Workspace, Experience Workspace, and Payment Workspace.
owner: Platform
path: backend/services/workspace
database: workspace_db
api_prefix: /api/v1
permission_prefix: workspace.*
health_endpoint: /health
configuration:
- WORKSPACE_DATABASE_URL
- AUTH_REQUIRED
- tenant resolution via X-Tenant-ID / shared middleware
- entitlement feature keys workspace.*
dependencies:
- core-platform
- shared-lib
optional_dependencies:
- identity-access
- crm
- accounting
- file_storage
- communication
- experience
- ai_assistant
events:
- workspace.work_hub.*
- workspace.project.*
- workspace.task.*
- workspace.content.*
- workspace.creative_review.*
- workspace.approval.*
- workspace.calendar.*
- workspace.file.*
- workspace.asset.*
- workspace.comment.*
- workspace.mention.*
- workspace.okr.*
- workspace.kpi.*
- workspace.analytics.*
public_apis:
- /health
- /capabilities
- /metrics
internal_apis:
- service-to-service CRM / Accounting / File Storage / AI refs (token-gated; not public)
tenant_aware: true
audit_enabled: true
documentation:
- docs/workspace-roadmap.md
- docs/architecture/adr/ADR-024.md
- docs/phase-handover/phase-workspace-reg.md
- docs/phase-handover/phase-workspace-15-8.md
- docs/service-snapshots/workspace.yaml
- docs/module-registry.md
current_version: 0.15.0.0
current_phase: workspace-15.8
current_status: in_progress
status: in_progress
api_port: 8013
commercial_product: Torbat Workspace
deployable_name: workspace-service
notes: First production slice 15.0–15.8 implemented. Commercial Runtime compatible; not seeded. Next workspace-15.9.
future_modules:
- foundation
- core
- projects
- tasks
- content_studio
- creative_workflow
- collaboration
- calendar
- files_assets
- crm_accounting_integration
- ai_analytics
- id: ecommerce
name: Ecommerce
owner: TBD
path: backend/services/ecommerce
database: ecommerce_db
api_prefix: /api/v1
permission_prefix: ecommerce.*
dependencies:
- core-platform
events:
- order.*
- product.*
health_endpoint: /health
documentation:
- docs/module-registry.md
current_version: 0.0.0
current_phase: ecommerce-foundation
status: scaffolded
- id: marketplace
name: Marketplace
owner: TBD
path: null
database: TBD
api_prefix: TBD
permission_prefix: marketplace.*
dependencies:
- ecommerce
- identity-access
- accounting
events: []
health_endpoint: TBD
documentation:
- docs/phases/Marketplace/README.md
current_version: 0.0.0
current_phase: marketplace-foundation
status: planned
- id: automation
name: Automation
owner: TBD
path: null
database: TBD
api_prefix: TBD
permission_prefix: automation.*
dependencies: []
events: []
health_endpoint: TBD
documentation:
- docs/phases/Automation/README.md
current_version: 0.0.0
current_phase: automation-foundation
status: planned
- id: academy
name: Academy
owner: TBD
path: null
database: academy_db
api_prefix: /api/v1
permission_prefix: academy.*
dependencies:
- core-platform
events: []
health_endpoint: /health
documentation:
- docs/phases/Future/README.md
current_version: 0.0.0
current_phase: academy-foundation
status: planned
- id: clinic
name: Clinic
owner: TBD
path: null
database: clinic_db
api_prefix: /api/v1
permission_prefix: clinic.*
dependencies:
- core-platform
events: []
health_endpoint: /health
documentation:
- docs/phases/Future/README.md
current_version: 0.0.0
current_phase: clinic-foundation
status: planned
- id: hotel
name: Hotel
owner: TBD
path: null
database: hotel_db
api_prefix: /api/v1
permission_prefix: hotel.*
dependencies:
- core-platform
events: []
health_endpoint: /health
documentation:
- docs/phases/Future/README.md
current_version: 0.0.0
current_phase: hotel-foundation
status: planned
- id: tourism
name: Tourism
owner: TBD
path: null
database: tourism_db
api_prefix: /api/v1
permission_prefix: tourism.*
dependencies:
- core-platform
events: []
health_endpoint: /health
documentation:
- docs/phases/Future/README.md
current_version: 0.0.0
current_phase: tourism-foundation
status: planned
- id: ai_assistant
name: AI Assistant
owner: TBD
path: backend/services/ai_assistant
database: ai_assistant_db
api_prefix: /api/v1
permission_prefix: ai_assistant.*
dependencies:
- core-platform
events:
- assistant.*
health_endpoint: /health
documentation:
- docs/architecture/ai-architecture.md
- docs/phases/AI/README.md
current_version: 0.0.0
current_phase: ai-assistant-foundation
status: scaffolded
- id: website_builder
name: Website Builder
owner: TBD
path: backend/services/website_builder
database: website_builder_db
api_prefix: /api/v1
permission_prefix: website_builder.*
dependencies:
- file_storage
events: []
health_endpoint: /health
documentation:
- docs/module-registry.md
- docs/architecture/adr/ADR-016.md
current_version: 0.0.0
current_phase: future-services
status: scaffolded
notes: Prefer experience service (ADR-016 / Torbat Pages) for new page/site work. Historical scaffold only.
- id: live_chat
name: Live Chat
owner: TBD
path: backend/services/live_chat
database: live_chat_db
api_prefix: /api/v1
permission_prefix: live_chat.*
dependencies:
- core-platform
events:
- conversation.*
health_endpoint: /health
documentation:
- docs/module-registry.md
current_version: 0.0.0
current_phase: future-services
status: scaffolded
- id: smart_messenger
name: Smart Messenger
owner: TBD
path: backend/services/smart_messenger
database: smart_messenger_db
api_prefix: /api/v1
permission_prefix: smart_messenger.*
dependencies:
- core-platform
events: []
health_endpoint: /health
documentation:
- docs/module-registry.md
current_version: 0.0.0
current_phase: future-services
status: scaffolded
- id: sms_panel
name: SMS Panel
owner: TBD
path: backend/services/sms_panel
database: sms_panel_db
api_prefix: /api/v1
permission_prefix: sms_panel.*
dependencies:
- core-platform
events: []
health_endpoint: /health
documentation:
- docs/module-registry.md
- docs/architecture/adr/ADR-012.md
current_version: 0.0.0
current_phase: sms-panel-future
status: scaffolded
notes: Prefer communication service for new messaging work (ADR-012).
- id: notification
name: Notification
owner: TBD
path: backend/services/notification
database: notification_db
api_prefix: /api/v1
permission_prefix: notification.*
dependencies:
- core-platform
events: []
health_endpoint: /health
documentation:
- docs/module-registry.md
current_version: 0.0.0
current_phase: future-services
status: scaffolded
- id: file_storage
name: File Storage
owner: TBD
path: backend/services/file_storage
database: file_storage_db
api_prefix: /api/v1
permission_prefix: file_storage.*
dependencies: []
events: []
health_endpoint: /health
documentation:
- docs/module-registry.md
current_version: 0.0.0
current_phase: future-services
status: scaffolded
- id: link_shortener
name: Link Shortener
owner: TBD
path: backend/services/link_shortener
database: link_shortener_db
api_prefix: /api/v1
permission_prefix: link_shortener.*
dependencies:
- core-platform
events: []
health_endpoint: /health
documentation:
- docs/module-registry.md
current_version: 0.0.0
current_phase: future-services
status: scaffolded
- id: frontend
name: Frontend
owner: Platform
path: frontend
database: null
api_prefix: consumes /api/v1
permission_prefix: UI gated by /me roles
dependencies:
- core-platform
- identity-access
- keycloak
events: []
health_endpoint: null
documentation:
- docs/frontend/README.md
current_version: Next-15.5.x
current_phase: onboarding-4
status: active