Caso de uso — Reservas¶
Producto orientado a reservas operativas: recursos rentables, franjas horarias, clientes, pagos, tarifas y operación diaria.
Sandbox PMV (UnoSportClub)¶
products/unosportclub (cortex-product-unosportclub) es el sandbox de desarrollo que fija grafo, bundles pip y convenciones de panel para validar el framework hacia el PMV. No implica producto comercial terminado.
| Aspecto | Detalle técnico |
|---|---|
| Runtime | El loader no importa composition.py; solo plugins habilitados en /control/plugins |
| Grafo | REFERENCE_GRAPH en composition.py — fuente para tests product_composition y docs |
| Bundles pip | Extras (operations-core, sports-club-full, …) — dependencias pip, no activación |
| Panels | Convención del sandbox: operations, admin, hosts opcionales (accounting, trainer) |
| Otro vertical | Podría reutilizar los mismos plugins con otro grafo y otros contributes_panels |
La primera implementación concreta documentada es UnoSportClub (club deportivo).
| Página | Descripción |
|---|---|
| Composición y grafo | Árbol requires / optional_requires / provides |
| Contratos HTTP | Namespaces, consume/provide y eventos |
| Bundles pip | Extras operations-core, sports-club-full, activación |
Fuente machine-readable¶
products/unosportclub/cortex_product_unosportclub/composition.py (REFERENCE_GRAPH, BUNDLE_PROFILES).
Paquete pip: cortex-product-unosportclub.
ADR: 025 — Composición de producto (patrón plataforma vs ensamblado).
Frontera con la plataforma¶
| Capa | Dónde |
|---|---|
| SPI, loader, activación, paneles generativos | Handbook de plugins |
| Detalle de un dominio (booking, clients, …) | docs/ en cada repo cortex-plugin-* |
| Este caso de uso | Este directorio |