- Add _inheritance.yml (PROVIDER type definition) - Add _MAP.md (navigation map) - Add PROJECT-PROFILE.yml (project metadata) - Add DEPENDENCY-GRAPH.yml (dependencies) - Add TRACEABILITY.yml (version history) - Add MAPA-DOCUMENTACION.yml (documentation map) Complies with SIMCO-ESTANDAR-ORCHESTRATION.md v1.0.0 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
115 lines
6.2 KiB
YAML
115 lines
6.2 KiB
YAML
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# _inheritance.yml - Template SaaS
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
#
|
|
# Sistema: SIMCO v4.3.0 + NEXUS v4.0
|
|
# Propósito: Define herencia y exportación de patrones
|
|
# Fecha: 2026-01-24
|
|
#
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
tipo: PROVIDER
|
|
version: "1.0.0"
|
|
fecha_creacion: "2026-01-24"
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# HERENCIA
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
hereda_de:
|
|
- workspace-v2/orchestration/ # Directivas globales SIMCO
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# EXPORTACIÓN
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
exporta_a:
|
|
- erp-core # INTERMEDIATE - Suite ERP
|
|
- gamilit # STANDALONE - Proyecto educativo
|
|
- michangarrito # STANDALONE - Taller mecánico
|
|
- trading-platform # STANDALONE - Plataforma trading
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# PATRONES EXPORTADOS
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
patrones_exportados:
|
|
arquitectura:
|
|
- multi-tenancy # Arquitectura multi-tenant
|
|
- api-structure # Estructura de API NestJS
|
|
- frontend-structure # Estructura de frontend React
|
|
- database-schema # Patrones de esquema DDL
|
|
|
|
seguridad:
|
|
- auth-jwt # Autenticación JWT
|
|
- rbac # Control de acceso por roles
|
|
- rate-limiting # Limitación de tasa
|
|
|
|
infraestructura:
|
|
- docker-compose # Configuración Docker
|
|
- migrations # Sistema de migraciones
|
|
- seeding # Sistema de seeds
|
|
|
|
documentacion:
|
|
- orchestration-structure # Estructura orchestration/
|
|
- docs-structure # Estructura docs/
|
|
- inventory-format # Formato de inventarios
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# REGLAS DE PROPAGACIÓN
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
reglas_propagacion:
|
|
security_fixes:
|
|
sla: "inmediato"
|
|
prioridad: P0
|
|
descripcion: "Fixes de seguridad se propagan inmediatamente"
|
|
|
|
bug_fixes:
|
|
sla: "72h"
|
|
prioridad: P1
|
|
descripcion: "Bug fixes se propagan en 72 horas"
|
|
|
|
features:
|
|
sla: "siguiente_sprint"
|
|
prioridad: P2
|
|
descripcion: "Features se propagan en siguiente sprint"
|
|
|
|
documentation:
|
|
sla: "inmediato"
|
|
prioridad: P1
|
|
descripcion: "Cambios de documentación se propagan inmediatamente"
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# MÓDULOS CORE
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
modulos_core:
|
|
backend:
|
|
- auth # Autenticación y autorización
|
|
- users # Gestión de usuarios
|
|
- companies # Gestión de empresas/tenants
|
|
- common # Utilidades comunes
|
|
- config # Configuración centralizada
|
|
|
|
frontend:
|
|
- auth # Componentes de autenticación
|
|
- layout # Layouts principales
|
|
- common # Componentes comunes
|
|
- hooks # Hooks personalizados
|
|
|
|
database:
|
|
- core-schema # Esquema base (users, companies, roles)
|
|
- audit-schema # Tablas de auditoría
|
|
- config-schema # Configuración de sistema
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# NOTAS
|
|
# ─────────────────────────────────────────────════════════════════════════════
|
|
|
|
notas:
|
|
- "Template SaaS es el PROVEEDOR principal de patrones arquitectónicos"
|
|
- "Todos los proyectos que heredan deben sincronizar según SLA definido"
|
|
- "Cambios breaking requieren coordinación con todos los consumidores"
|
|
- "Este archivo es OBLIGATORIO según SIMCO-ESTANDAR-ORCHESTRATION.md"
|