Structure: - control-plane/: Registries, SIMCO directives, CI/CD templates - projects/: Gamilit, ERP-Suite, Trading-Platform, Betting-Analytics - shared/: Libs catalog, knowledge-base Key features: - Centralized port, domain, database, and service registries - 23 SIMCO directives + 6 fundamental principles - NEXUS agent profiles with delegation rules - Validation scripts for workspace integrity - Dockerfiles for all services - Path aliases for quick reference 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
174 lines
3.6 KiB
Markdown
174 lines
3.6 KiB
Markdown
# FASE 1 - SUBFASE A: PLAN DE ANALISIS
|
|
|
|
**Fase:** 1 - Control Plane
|
|
**Subfase:** A - Planeacion del Analisis
|
|
**Estado:** Pendiente
|
|
**Agente:** Architecture-Analyst
|
|
|
|
---
|
|
|
|
## OBJETIVO DEL ANALISIS
|
|
|
|
Identificar y documentar todos los componentes del workspace actual que deben migrar al control-plane, determinando:
|
|
|
|
1. Que existe actualmente y debe preservarse
|
|
2. Que debe crearse nuevo
|
|
3. Que debe modificarse
|
|
4. Dependencias entre componentes
|
|
|
|
---
|
|
|
|
## ALCANCE DEL ANALISIS
|
|
|
|
### Componentes a Analizar
|
|
|
|
```yaml
|
|
componentes:
|
|
estructura_actual:
|
|
- core/orchestration/
|
|
- core/catalog/
|
|
- devtools/
|
|
- .github/workflows/
|
|
|
|
archivos_clave:
|
|
- core/orchestration/referencias/ALIASES.yml
|
|
- docker-compose.yml
|
|
- devtools/scripts/*
|
|
|
|
configuraciones:
|
|
- Puertos actuales en uso
|
|
- Dominios/hosts configurados
|
|
- Conexiones de BD
|
|
```
|
|
|
|
### Preguntas a Responder
|
|
|
|
1. **Estructura:**
|
|
- Que carpetas existen en core/orchestration?
|
|
- Que archivos hay en devtools/?
|
|
- Existe configuracion de CI/CD?
|
|
|
|
2. **Registries (a crear):**
|
|
- Que puertos usan actualmente los servicios?
|
|
- Que dominios/hosts estan configurados?
|
|
- Que bases de datos existen?
|
|
|
|
3. **Manifests (a crear):**
|
|
- Cuantos repos/proyectos hay?
|
|
- Que ambientes (dev/prod) estan definidos?
|
|
|
|
4. **CI/CD:**
|
|
- Existe .github/workflows/?
|
|
- Que pipelines hay definidos?
|
|
- Hay shared libraries?
|
|
|
|
---
|
|
|
|
## METODOLOGIA
|
|
|
|
### Paso 1: Inventario de Estructura
|
|
|
|
```bash
|
|
# Comandos a ejecutar
|
|
find /home/adrian/Documentos/workspace/core -type d -maxdepth 3
|
|
find /home/adrian/Documentos/workspace/devtools -type f -name "*.sh"
|
|
ls -la /home/adrian/Documentos/workspace/.github/workflows/
|
|
```
|
|
|
|
### Paso 2: Analisis de Archivos Clave
|
|
|
|
```yaml
|
|
archivos_a_leer:
|
|
- path: core/orchestration/referencias/ALIASES.yml
|
|
extraer: "Lista de aliases definidos"
|
|
|
|
- path: docker-compose.yml
|
|
extraer: "Servicios, puertos, redes"
|
|
|
|
- path: projects/*/orchestration/inventarios/*.yml
|
|
extraer: "Estructura de inventarios"
|
|
```
|
|
|
|
### Paso 3: Mapeo de Puertos Actuales
|
|
|
|
```bash
|
|
# Buscar puertos en docker-compose
|
|
grep -r "ports:" /home/adrian/Documentos/workspace --include="*.yml"
|
|
grep -r ":300" /home/adrian/Documentos/workspace --include="*.yml"
|
|
grep -r ":517" /home/adrian/Documentos/workspace --include="*.yml"
|
|
```
|
|
|
|
### Paso 4: Mapeo de BDs
|
|
|
|
```bash
|
|
# Buscar configuraciones de BD
|
|
grep -r "DB_NAME\|DATABASE_URL\|POSTGRES" /home/adrian/Documentos/workspace --include="*.env*"
|
|
grep -r "createDatabase\|CREATE DATABASE" /home/adrian/Documentos/workspace
|
|
```
|
|
|
|
---
|
|
|
|
## ENTREGABLES
|
|
|
|
### Documento: 01-EJECUCION-ANALISIS.md
|
|
|
|
Debe contener:
|
|
|
|
```markdown
|
|
1. Inventario de estructura actual
|
|
- Carpetas en core/orchestration
|
|
- Archivos en devtools
|
|
- Workflows existentes
|
|
|
|
2. Mapa de puertos actuales
|
|
- Por proyecto
|
|
- Por servicio
|
|
|
|
3. Mapa de bases de datos
|
|
- Nombres
|
|
- Usuarios
|
|
- Schemas
|
|
|
|
4. Configuraciones de CI/CD
|
|
- Workflows
|
|
- Scripts
|
|
```
|
|
|
|
### Documento: 02-HALLAZGOS.md
|
|
|
|
Debe contener:
|
|
|
|
```markdown
|
|
1. Componentes a preservar (copiar tal cual)
|
|
2. Componentes a modificar (adaptar)
|
|
3. Componentes a crear (nuevos)
|
|
4. Componentes obsoletos (eliminar)
|
|
5. Gaps identificados
|
|
6. Riesgos encontrados
|
|
```
|
|
|
|
---
|
|
|
|
## CRITERIOS DE EXITO
|
|
|
|
```markdown
|
|
[ ] Inventario completo de core/orchestration
|
|
[ ] Inventario de devtools
|
|
[ ] Mapa de puertos documentado
|
|
[ ] Mapa de BDs documentado
|
|
[ ] CI/CD actual documentado
|
|
[ ] Hallazgos categorizados
|
|
[ ] Dependencias identificadas
|
|
```
|
|
|
|
---
|
|
|
|
## SIGUIENTE PASO
|
|
|
|
Ejecutar el analisis siguiendo esta guia y documentar en `01-EJECUCION-ANALISIS.md`
|
|
|
|
---
|
|
|
|
**Agente Asignado:** Architecture-Analyst
|
|
**Tiempo Estimado:** 2-4 horas
|