142 lines
4.0 KiB
YAML
142 lines
4.0 KiB
YAML
# Workspace Platform snapshot — first production slice (workspace-15.8)
|
|
# Spec: docs/ai-framework/service-snapshot-policy.md
|
|
|
|
schema_version: 1
|
|
snapshot_version: 2
|
|
|
|
service_name: workspace
|
|
commercial_product: Torbat Workspace
|
|
current_version: "0.15.0.0"
|
|
current_phase: workspace-15.8
|
|
last_completed_phase: workspace-15.8
|
|
next_phase: workspace-15.9
|
|
|
|
completed_phases:
|
|
- workspace-reg
|
|
- workspace-15.0
|
|
- workspace-15.1
|
|
- workspace-15.2
|
|
- workspace-15.3
|
|
- workspace-15.4
|
|
- workspace-15.5
|
|
- workspace-15.6
|
|
- workspace-15.7
|
|
- workspace-15.8
|
|
remaining_phases:
|
|
- workspace-15.9
|
|
- workspace-15.10
|
|
- workspace-15.11
|
|
|
|
registered_modules:
|
|
- foundation
|
|
- core
|
|
- projects
|
|
- tasks
|
|
- content_studio
|
|
- creative_workflow
|
|
- collaboration
|
|
- calendar
|
|
- files_assets
|
|
- crm_accounting_integration
|
|
- ai_analytics
|
|
|
|
enabled_capabilities: []
|
|
enabled_bundles: []
|
|
|
|
declared_capabilities:
|
|
- workspace.projects
|
|
- workspace.tasks
|
|
- workspace.kanban
|
|
- workspace.calendar
|
|
- workspace.gantt
|
|
- workspace.content
|
|
- workspace.editorial-calendar
|
|
- workspace.creative-review
|
|
- workspace.approvals
|
|
- workspace.assets
|
|
- workspace.time-tracking
|
|
- workspace.resource-planning
|
|
- workspace.okr
|
|
- workspace.kpi
|
|
- workspace.notes
|
|
- workspace.comments
|
|
- workspace.mentions
|
|
- workspace.files
|
|
- workspace.ai-assistant
|
|
- workspace.analytics
|
|
|
|
public_apis:
|
|
- { method: GET, path: /health, permission: public }
|
|
- { method: GET, path: /capabilities, permission: tenant }
|
|
- { method: GET, path: /metrics, permission: public }
|
|
- { method: GET|POST, path: /api/v1/hubs, permission: workspace.hub.* }
|
|
- { method: GET|POST, path: /api/v1/teams, permission: workspace.team.* }
|
|
- { method: GET|POST, path: /api/v1/projects, permission: workspace.project.* }
|
|
- { method: GET|POST, path: /api/v1/tasks, permission: workspace.task.* }
|
|
- { method: GET|POST, path: /api/v1/content, permission: workspace.content.* }
|
|
- { method: GET, path: /api/v1/content/calendar, permission: workspace.calendar.manage }
|
|
- { method: GET|POST, path: /api/v1/content/approvals, permission: workspace.content.approve }
|
|
- { method: GET|POST, path: /api/v1/assets, permission: workspace.asset.* }
|
|
- { method: GET|POST, path: /api/v1/comments, permission: workspace.comment.manage }
|
|
- { method: GET, path: /api/v1/activity, permission: workspace.report.read }
|
|
|
|
published_events:
|
|
- workspace.work_hub.created
|
|
- workspace.work_hub.updated
|
|
- workspace.team.created
|
|
- workspace.project.created
|
|
- workspace.task.created
|
|
- workspace.task.status_changed
|
|
- workspace.content.created
|
|
- workspace.content.status_changed
|
|
- workspace.content.scheduled
|
|
- workspace.approval.requested
|
|
- workspace.approval.responded
|
|
- workspace.comment.created
|
|
|
|
planned_event_namespace: workspace.*
|
|
permission_prefix: workspace.*
|
|
|
|
active_adrs:
|
|
- ADR-001
|
|
- ADR-002
|
|
- ADR-003
|
|
- ADR-006
|
|
- ADR-010
|
|
- ADR-012
|
|
- ADR-016
|
|
- ADR-022
|
|
- ADR-023
|
|
- ADR-024
|
|
|
|
integration_contracts:
|
|
- IdentityProvider
|
|
- CRMProvider
|
|
- AccountingProvider
|
|
- StorageProvider
|
|
- CommunicationProvider
|
|
- ExperienceConnector
|
|
- AIProvider
|
|
|
|
known_limitations:
|
|
- File Storage unavailable — AssetReference only, no blob upload
|
|
- Notification delivery persisted_only — no Communication engine
|
|
- Commercial Runtime compatible but not seeded
|
|
- OKR/KPI/Gantt/resource-planning/notes engines not built
|
|
- Tenant Workspace (Core) is not this product
|
|
- Experience Workspace and Payment Workspace remain in their services
|
|
|
|
open_todos:
|
|
- workspace-15.9 CRM and Accounting integration contracts
|
|
- workspace-15.10 AI hooks and analytics depth
|
|
- workspace-15.11 enterprise validation
|
|
|
|
last_handover_reference: docs/phase-handover/phase-workspace-15-8.md
|
|
last_updated: "2026-09-12"
|
|
|
|
database: workspace_db
|
|
api_port_reserved: 8013
|
|
deployable_name: workspace-service
|
|
service_path: backend/services/workspace
|
|
health_endpoint: /health
|