# HERENCIA SIMCO - Template SaaS **Proyecto:** template-saas **Tipo:** STANDALONE **Version SIMCO:** 3.8.0 **Última actualización:** 2026-01-10 --- ## Directivas Heredadas del Workspace Este proyecto hereda las siguientes directivas SIMCO del workspace-v1: ### Directivas de Estructura (SIMCO-ESTRUCTURA) | Directiva | Ubicacion | Aplicacion | |-----------|-----------|------------| | SIMCO-ESTRUCTURA-REPOS | `orchestration/directivas/simco/` | Estructura de carpetas | | SIMCO-NIVELES | `orchestration/directivas/simco/` | Nivel STANDALONE | | SIMCO-MODULOS-COMPARTIDOS | `orchestration/directivas/simco/` | Uso de shared/ | ### Directivas de Tarea (SIMCO-TAREA) | Directiva | Aplicacion | |-----------|------------| | SIMCO-TAREA | Ejecucion de tareas por agentes | | SIMCO-BUSCAR | Busqueda en codebase | | SIMCO-CREAR | Creacion de nuevos archivos | | SIMCO-CONTRIBUIR-CATALOGO | Contribuciones a shared/catalog | ### Directivas de Contexto | Directiva | Aplicacion | |-----------|------------| | SIMCO-CONTEXT-RESOLUTION | Resolucion de contexto de proyecto | | DIRECTIVA-CARGA-CONTEXTO | Carga de contexto en sesiones | --- ## Directivas de Documentación (SIMCO v3.7) - NUEVO Ubicación: `workspace/orchestration/directivas/simco/` **Directivas de estandarización de documentación:** | Alias | Directiva | Propósito | Aplica | |-------|-----------|-----------|--------| | `@DOC_PROYECTO` | `SIMCO-DOCUMENTACION-PROYECTO.md` | Estructura base de documentación | **SÍ** | | `@NOMENCLATURA` | `SIMCO-NOMENCLATURA.md` | Convenciones de nomenclatura (SAAS-) | **SÍ** | | `@ESTRUCTURA_DOCS` | `SIMCO-ESTRUCTURA-DOCS.md` | Estructura interna de documentos | **SÍ** | | `@INVENTARIOS` | `SIMCO-INVENTARIOS.md` | Estándares de inventarios YAML | **SÍ** | | `@TESTING` | `SIMCO-TESTING.md` | Cobertura y estándares de testing | **SÍ** | | `@MIGRACIONES` | `SIMCO-MIGRACIONES-BD.md` | Migraciones y DDL | **SÍ** | | `@INTEGRACIONES` | `SIMCO-INTEGRACIONES-EXTERNAS.md` | Documentación de integraciones | **SÍ** | ### Checklists Asociados | Alias | Checklist | Items | |-------|-----------|-------| | `@CHK_DOCUMENTACION` | `CHECKLIST-DOCUMENTACION-PROYECTO.md` | 44 | | `@CHK_INVENTARIOS` | `CHECKLIST-INVENTARIOS.md` | 63 | | `@CHK_NOMENCLATURA` | `CHECKLIST-NOMENCLATURA.md` | 40 | ### Templates Disponibles | Alias | Template | Uso | |-------|----------|-----| | `@TPL_INVENTARIO` | `TEMPLATE-INVENTARIO-PROYECTO.md` | Crear inventarios YAML | | `@TPL_INTEGRACION` | `TEMPLATE-INTEGRACION-EXTERNA.md` | Documentar integraciones externas | | `@TPL_MODULO_ESTANDAR` | `TEMPLATE-MODULO-ESTANDAR.md` | Documentar módulos SaaS | **Nota:** Como proyecto TEMPLATE, estos estándares son obligatorios para proyectos derivados. --- ## Directivas de Mantenimiento de Documentación (SIMCO v3.8) - NUEVO Ubicación: `workspace/orchestration/directivas/simco/` **Nuevas directivas agregadas en v3.8 para mantenimiento, purga y sincronización de documentación:** | Alias | Directiva | Propósito | Aplica | |-------|-----------|-----------|--------| | `@MANTENIMIENTO_DOCS` | `SIMCO-MANTENIMIENTO-DOCUMENTACION.md` | Ciclo de mantenimiento, purga y deprecación | **SÍ** | | `@SYNC_BD` | `SIMCO-SINCRONIZACION-BD.md` | Sincronización BD ↔ Código ↔ Docs | **SÍ** | ### Checklists de Mantenimiento | Alias | Checklist | Items | |-------|-----------|-------| | `@CHK_MANTENIMIENTO` | `CHECKLIST-MANTENIMIENTO-DOCS.md` | 80 | | `@CHK_SYNC_BD` | `CHECKLIST-SINCRONIZACION-BD.md` | 70 | ### Templates y Perfiles | Alias | Archivo | Uso | |-------|---------|-----| | `@TPL_DEPRECACION` | `TEMPLATE-DEPRECACION.md` | Marcar documentos como deprecados | | `@PERFIL_DOC_MAINT` | `PERFIL-DOCUMENTATION-MAINTAINER.md` | Perfil especializado en mantenimiento | ### Cuándo Usar | Evento | Acción | |--------|--------| | Tarea completada (código) | `@MANTENIMIENTO_DOCS` nivel básico | | Cambio en DDL | `@SYNC_BD` + `@CHK_SYNC_BD` | | Fin de sprint/fase | `@CHK_MANTENIMIENTO` completo | | Deprecar documentos | `@TPL_DEPRECACION` | **Nota:** Como proyecto TEMPLATE, estas directivas de mantenimiento deben incluirse en proyectos derivados. --- ## Configuracion Especifica ### Variables del Proyecto ```yaml PROJECT_ID: template-saas PROJECT_TYPE: standalone PROJECT_CATEGORY: saas SIMCO_LEVEL: 0 (template/referencia) ``` ### Aplicacion de SIMCO-NIVELES Como proyecto STANDALONE de tipo TEMPLATE: 1. **Auto-contenido** - No depende de otros proyectos 2. **Referencia** - Sirve como base para nuevos proyectos SaaS 3. **Catalogo** - Contribuye patrones a `shared/catalog/` --- ## Integracion con shared/ ### Uso de shared/catalog ```yaml catalogo_consumido: - auth (patrones de autenticacion) - multi-tenancy (RLS patterns) - billing (Stripe integration) - notifications (templates) catalogo_contribuido: - template-saas (todo el proyecto como template) ``` ### Uso de shared/knowledge-base ```yaml knowledge_base: - patterns/PATRON-RLS-POLICIES.md - patterns/PATRON-MULTI-TENANT.md - architecture/PATRON-SAAS.md ``` --- ## Agentes Aplicables ### Agentes Primarios | Agente | Responsabilidad | |--------|-----------------| | Database-Agent | DDL, RLS, migraciones | | Backend-Agent | Modulos NestJS/Express | | Frontend-Agent | Portales React | | DevOps-Agent | Docker, CI/CD | ### Agentes Secundarios | Agente | Responsabilidad | |--------|-----------------| | Security-Auditor | Revision de seguridad | | Testing-Agent | Tests unitarios e integracion | | Requirements-Analyst | Documentacion de specs | --- ## Propagacion ### Origen Este template recibe patrones de: - `projects/gamilit` - Arquitectura multi-tenant - `projects/erp-core` - Patrones de modulos ### Destino Este template propaga a: - Nuevos proyectos SaaS creados en el workspace - `shared/catalog/template-saas/` - Referencia en catalogo --- ## Referencias - SIMCO Index: `workspace-v1/orchestration/directivas/simco/_INDEX.md` - Aliases: `workspace-v1/orchestration/referencias/ALIASES.yml` - Contexto: `CONTEXTO-PROYECTO.md` --- **Actualizado:** 2026-01-10