# INVENTARIO DE DIRECTIVAS SIMCO **Fase:** 2 - Core Orchestration **Documento:** Inventario de Directivas **Estado:** Template para completar durante ejecucion --- ## DIRECTIVAS ACTUALES ### Directivas de Operacion | ID | Archivo | Proposito | Estado | Cambios Requeridos | |----|---------|-----------|--------|-------------------| | D01 | SIMCO-INICIALIZACION.md | Protocolo CCA de inicializacion de agentes | Activo | + Agregar carga de registries | | D02 | SIMCO-CREAR.md | Protocolo para crear nuevos componentes | Activo | + Verificar registries antes de crear | | D03 | SIMCO-MODIFICAR.md | Protocolo para modificar componentes | Activo | Sin cambios | | D04 | SIMCO-VALIDAR.md | Protocolo de validacion obligatoria | Activo | + Agregar validacion contra registries | | D05 | SIMCO-BUSCAR.md | Protocolo de busqueda en codebase | Activo | Sin cambios | | D06 | SIMCO-DOCUMENTAR.md | Estandares de documentacion | Activo | Sin cambios | ### Directivas de Delegacion | ID | Archivo | Proposito | Estado | Cambios Requeridos | |----|---------|-----------|--------|-------------------| | D07 | SIMCO-DELEGACION.md | Protocolo de delegacion entre agentes | Activo | + Incluir DevOps-Agent | | D08 | SIMCO-NIVELES.md | Niveles de contexto (workspace/project/module) | Activo | + Actualizar para repos independientes | | D09 | SIMCO-PROPAGACION.md | Propagacion de cambios entre niveles | Activo | + Considerar multi-repo | ### Directivas Especializadas | ID | Archivo | Proposito | Estado | Cambios Requeridos | |----|---------|-----------|--------|-------------------| | D10 | SIMCO-BACKEND.md | Directivas especificas para backend | Activo | + Crear service.descriptor.yml | | D11 | SIMCO-FRONTEND.md | Directivas especificas para frontend | Activo | Sin cambios | | D12 | SIMCO-DDL.md | Directivas para definiciones de BD | Activo | + Verificar databases.registry | --- ## DIRECTIVAS NUEVAS REQUERIDAS | ID | Archivo | Proposito | Prioridad | |----|---------|-----------|-----------| | D13 | SIMCO-DEVOPS.md | Enforcement de registries, CI/CD | P0 | | D14 | SIMCO-SERVICE-DESCRIPTOR.md | Standard de service.descriptor.yml | P0 | | D15 | SIMCO-MULTI-REPO.md | Trabajo en arquitectura multi-repo | P1 | --- ## DETALLE POR DIRECTIVA ### D01: SIMCO-INICIALIZACION.md **Proposito:** Define el protocolo CCA (Carga de Contexto Automatica) que todos los agentes ejecutan al iniciar. **Secciones actuales:** 1. Carga de perfil del agente 2. Carga de directivas relevantes 3. Identificacion de proyecto activo 4. Carga de inventarios **Cambios requeridos:** ```markdown AGREGAR AL PASO 2 DE CCA: - Cargar ports.registry.yml - Cargar domains.registry.yml - Cargar databases.registry.yml - Identificar service.descriptor.yml del servicio actual ``` ### D02: SIMCO-CREAR.md **Proposito:** Define el protocolo para crear nuevos componentes (modulos, servicios, endpoints). **Secciones actuales:** 1. Verificar que no existe 2. Seguir template correspondiente 3. Documentar en inventario 4. Actualizar referencias **Cambios requeridos:** ```markdown AGREGAR PASO 0 (PRE-CREACION): - Si es servicio nuevo: Verificar puerto disponible en ports.registry - Si usa BD: Verificar conexion en databases.registry - Si expone dominio: Verificar en domains.registry - Crear service.descriptor.yml con referencias a registries ``` ### D04: SIMCO-VALIDAR.md **Proposito:** Define validaciones obligatorias antes de completar tareas. **Cambios requeridos:** ```markdown AGREGAR VALIDACIONES: - Puertos usados estan en ports.registry - Dominios usados estan en domains.registry - Conexiones BD estan en databases.registry - service.descriptor.yml es valido y referencias existen ``` ### D10: SIMCO-BACKEND.md **Proposito:** Directivas especificas para desarrollo backend. **Cambios requeridos:** ```markdown AGREGAR SECCION: SERVICE DESCRIPTOR - Todo servicio backend DEBE tener service.descriptor.yml - El descriptor debe referenciar ports.registry - El descriptor debe referenciar databases.registry - Actualizar descriptor al cambiar puertos o BD ``` ### D12: SIMCO-DDL.md **Proposito:** Directivas para definiciones de base de datos. **Cambios requeridos:** ```markdown AGREGAR VERIFICACIONES: - Antes de crear BD: Verificar databases.registry - Usar roles definidos (owner, runtime, migrator) - Seguir convencion de nombres del registry - Actualizar registry al crear nueva BD ``` --- ## DEPENDENCIAS ENTRE DIRECTIVAS ``` SIMCO-INICIALIZACION | +-> SIMCO-BUSCAR +-> SIMCO-NIVELES | v SIMCO-CREAR / SIMCO-MODIFICAR | +-> SIMCO-BACKEND / SIMCO-FRONTEND / SIMCO-DDL +-> SIMCO-DEVOPS (NUEVO) | v SIMCO-VALIDAR | +-> SIMCO-SERVICE-DESCRIPTOR (NUEVO) | v SIMCO-DOCUMENTAR | v SIMCO-DELEGACION | v SIMCO-PROPAGACION ``` --- ## METRICAS DE MIGRACION | Metrica | Valor | |---------|-------| | Directivas existentes | 12 | | Directivas a migrar sin cambios | 5 | | Directivas a migrar con cambios | 7 | | Directivas nuevas a crear | 3 | | Total post-migracion | 15 | --- **Documento generado por:** Tech-Leader