TorbatYar/docs/service-snapshots/sports-center.yaml
Mortezakoohjani 5c6a2e78cf feat(platform): seed service registry, deploy all modules, and fix homepage catalog.
Register all active platform services and base features in core DB so admin can manage them, add delivery/hospitality/sports-center backend phases, update apps catalog and production deploy tooling.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-27 12:39:51 +03:30

106 lines
2.5 KiB
YAML

schema_version: 1
snapshot_version: 2
service_name: sports_center
commercial_product: Sports Center
current_version: "0.9.7.0"
current_phase: sports-center-9.7
last_completed_phase: sports-center-9.7
next_phase: sports-center-9.8
completed_phases:
- sports-center-9.0
- sports-center-9.1
- sports-center-9.2
- sports-center-9.3
- sports-center-9.4
- sports-center-9.5
- sports-center-9.6
- sports-center-9.7
remaining_phases:
- sports-center-9.8
- sports-center-9.9
- sports-center-9.10
registered_modules:
- foundation
- membership_catalog
- members
- coaches
- staff
- booking
- attendance
- training
- competitions
enabled_capabilities:
- sports_center.foundation
- sports_center.membership_catalog
- sports_center.member_management
- sports_center.coach_staff_management
- sports_center.booking_engine
- sports_center.attendance_engine
- sports_center.training_management
- sports_center.competition_management
enabled_bundles:
- Sports Center
public_apis:
- method: GET
path: /health
permission: public
- method: GET
path: /capabilities
permission: public
- method: POST
path: /api/v1/competitions
permission: sports_center.competitions.manage
- method: POST
path: /api/v1/competition-registrations
permission: sports_center.competition_registrations.manage
- method: POST
path: /api/v1/competition-matches
permission: sports_center.competition_matches.manage
- method: POST
path: /api/v1/competition-results
permission: sports_center.competition_results.manage
published_events:
- event_type: sports_center.competition.created
version: "1"
- event_type: sports_center.competition.result.recorded
version: "1"
- event_type: sports_center.competition.medal.awarded
version: "1"
permission_prefix: sports_center.*
active_adrs:
- ADR-001
- ADR-003
- ADR-006
- ADR-014
integration_contracts:
- service: accounting
mode: api_and_events
- service: crm
mode: api_and_events
- service: loyalty
mode: api_and_events
- service: communication
mode: api_and_events
known_limitations:
- Route-level permission enforcement deferred (JWT + X-Tenant-ID)
- Events in-memory only (no durable outbox yet)
- No financial integration (Phase 9.8)
- Foundation sports_events shell unchanged; competition module is separate
open_todos: []
last_handover_reference: docs/phase-handover/phase-9-7.md
last_updated: "2026-07-26"