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>
106 lines
2.5 KiB
YAML
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"
|