workspace-v1/01-fase-control-plane/ANALISIS/00-PLAN-ANALISIS.md
Adrian Flores Cortes 967ab360bb Initial commit: Workspace v1 with 3-layer architecture
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>
2025-12-23 00:35:19 -06:00

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