workspace/projects/gamilit/orchestration/estados/REGISTRO-SUBAGENTES.json
rckrdmrd ea1879f4ad feat: Initial workspace structure with multi-level Git configuration
- Configure workspace Git repository with comprehensive .gitignore
- Add Odoo as submodule for ERP reference code
- Include documentation: SETUP.md, GIT-STRUCTURE.md
- Add gitignore templates for projects (backend, frontend, database)
- Structure supports independent repos per project/subproject level

Workspace includes:
- core/ - Reusable patterns, modules, orchestration system
- projects/ - Active projects (erp-suite, gamilit, trading-platform, etc.)
- knowledge-base/ - Reference code and patterns (includes Odoo submodule)
- devtools/ - Development tools and templates
- customers/ - Client implementations template

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-08 10:44:23 -06:00

245 lines
7.5 KiB
JSON

{
"version": "2.0",
"proyecto": "gamilit",
"fecha_creacion": "2025-11-04",
"ultima_actualizacion": "2025-12-05T00:00:00Z",
"limite_maximo": 15,
"slots_disponibles": 15,
"subagentes": {
"NEXUS-DATABASE": {
"nombre": "NEXUS-DATABASE",
"tipo": "especializado",
"estado": "disponible",
"responsabilidades": [
"Gestión de esquemas SQL (PostgreSQL 15+)",
"DDL: tablas, índices, constraints, triggers",
"Seeds para desarrollo y producción",
"Row Level Security (RLS) policies",
"Optimización de queries",
"Validación de integridad referencial"
],
"areas": [
"apps/database/ddl/",
"apps/database/seeds/",
"apps/database/scripts/"
],
"prompt": "core/orchestration/agents/PROMPT-DATABASE-AGENT.md",
"init_nexus": "core/orchestration/agents/INIT-NEXUS-DATABASE.md",
"ultima_interaccion": null,
"validaciones_pendientes": [],
"salud": {
"status": "ready",
"ultimo_chequeo": "2025-12-05T00:00:00Z"
}
},
"NEXUS-BACKEND": {
"nombre": "NEXUS-BACKEND",
"tipo": "especializado",
"estado": "disponible",
"responsabilidades": [
"API REST endpoints (NestJS)",
"Services y DTOs",
"Autenticación y autorización (JWT, OAuth)",
"Lógica de negocio",
"Entities y repositorios",
"Testing backend (coverage >= 60%)"
],
"areas": [
"apps/backend/src/",
"apps/backend/test/"
],
"prompt": "core/orchestration/agents/PROMPT-BACKEND-AGENT.md",
"init_nexus": "core/orchestration/agents/INIT-NEXUS-BACKEND.md",
"ultima_interaccion": null,
"validaciones_pendientes": [],
"salud": {
"status": "ready",
"ultimo_chequeo": "2025-12-05T00:00:00Z"
}
},
"NEXUS-FRONTEND": {
"nombre": "NEXUS-FRONTEND",
"tipo": "especializado",
"estado": "disponible",
"responsabilidades": [
"Componentes React (TypeScript)",
"Estado y Context API / Zustand",
"Routing y navegación",
"UI/UX implementation",
"Tailwind CSS styling",
"Testing frontend (coverage >= 60%)"
],
"areas": [
"apps/frontend/src/",
"apps/frontend/tests/"
],
"prompt": "core/orchestration/agents/PROMPT-FRONTEND-AGENT.md",
"init_nexus": "core/orchestration/agents/INIT-NEXUS-FRONTEND.md",
"ultima_interaccion": null,
"validaciones_pendientes": [],
"salud": {
"status": "ready",
"ultimo_chequeo": "2025-12-05T00:00:00Z"
}
},
"NEXUS-TESTING": {
"nombre": "NEXUS-TESTING",
"tipo": "especializado",
"estado": "disponible",
"responsabilidades": [
"Tests unitarios",
"Tests de integración",
"Tests E2E",
"Coverage reporting",
"Test fixtures y mocks"
],
"areas": [
"**/*.spec.ts",
"**/*.test.ts",
"**/*.e2e-spec.ts"
],
"prompt": null,
"init_nexus": "core/orchestration/agents/INIT-NEXUS-TESTING.md",
"ultima_interaccion": null,
"validaciones_pendientes": [],
"salud": {
"status": "ready",
"ultimo_chequeo": "2025-12-05T00:00:00Z"
}
},
"NEXUS-DEVOPS": {
"nombre": "NEXUS-DEVOPS",
"tipo": "especializado",
"estado": "disponible",
"responsabilidades": [
"Docker y Docker Compose",
"CI/CD pipelines (GitHub Actions)",
"Scripts de deployment",
"Backup y restore automatizado",
"Configuración de entornos"
],
"areas": [
"apps/devops/",
".github/workflows/"
],
"prompt": null,
"init_nexus": "core/orchestration/agents/INIT-NEXUS-DEVOPS.md",
"ultima_interaccion": null,
"validaciones_pendientes": [],
"salud": {
"status": "ready",
"ultimo_chequeo": "2025-12-05T00:00:00Z"
}
},
"NEXUS-INTEGRATION": {
"nombre": "NEXUS-INTEGRATION",
"tipo": "validador",
"estado": "disponible",
"responsabilidades": [
"Validación de coherencia 3 capas (Database <-> Backend <-> Frontend)",
"Validación contra documentación del proyecto",
"Code review automático",
"Detección de discrepancias",
"Testing E2E de integración"
],
"areas": [
"Lectura de todas las capas",
"orchestration/05-validaciones/"
],
"prompt": null,
"init_nexus": "core/orchestration/agents/INIT-NEXUS-INTEGRATION.md",
"ultima_interaccion": null,
"validaciones_pendientes": [],
"salud": {
"status": "ready",
"ultimo_chequeo": "2025-12-05T00:00:00Z"
}
},
"NEXUS-DOCS": {
"nombre": "NEXUS-DOCS",
"tipo": "especializado",
"estado": "disponible",
"responsabilidades": [
"Documentación técnica",
"Casos de uso y especificaciones",
"Diagramas y arquitectura",
"ADRs (Architecture Decision Records)",
"README y guías de desarrollo"
],
"areas": [
"docs/"
],
"prompt": "core/orchestration/agents/PROMPT-DOCUMENTATION-VALIDATOR.md",
"init_nexus": null,
"ultima_interaccion": null,
"validaciones_pendientes": [],
"salud": {
"status": "ready",
"ultimo_chequeo": "2025-12-05T00:00:00Z"
}
}
},
"matriz_comunicacion": {
"NEXUS-DATABASE": {
"comunica_con": ["NEXUS-BACKEND", "NEXUS-INTEGRATION"],
"frecuencia": "alta",
"tipo_comunicacion": "Notificar cambios de schema, validar tipos"
},
"NEXUS-BACKEND": {
"comunica_con": ["NEXUS-DATABASE", "NEXUS-FRONTEND", "NEXUS-INTEGRATION"],
"frecuencia": "alta",
"tipo_comunicacion": "Consumir schemas, exponer APIs, validar contratos"
},
"NEXUS-FRONTEND": {
"comunica_con": ["NEXUS-BACKEND", "NEXUS-INTEGRATION"],
"frecuencia": "alta",
"tipo_comunicacion": "Consumir APIs, validar UI/UX"
},
"NEXUS-TESTING": {
"comunica_con": ["NEXUS-INTEGRATION", "NEXUS-BACKEND", "NEXUS-FRONTEND"],
"frecuencia": "media",
"tipo_comunicacion": "Ejecutar tests, reportar coverage"
},
"NEXUS-DEVOPS": {
"comunica_con": ["NEXUS-INTEGRATION"],
"frecuencia": "baja",
"tipo_comunicacion": "Configurar pipelines, validar deployments"
},
"NEXUS-INTEGRATION": {
"comunica_con": ["NEXUS-DATABASE", "NEXUS-BACKEND", "NEXUS-FRONTEND", "NEXUS-TESTING"],
"frecuencia": "alta",
"tipo_comunicacion": "Validar coherencia entre capas"
},
"NEXUS-DOCS": {
"comunica_con": ["NEXUS-INTEGRATION"],
"frecuencia": "baja",
"tipo_comunicacion": "Validar documentación actualizada"
}
},
"activos": [],
"completados": [],
"fallidos": [],
"estadisticas": {
"total_subagentes": 7,
"subagentes_activos": 0,
"subagentes_disponibles": 7,
"total_validaciones_pendientes": 0,
"tareas_completadas_hoy": 0,
"tareas_fallidas_hoy": 0
},
"politicas": {
"limite_paralelo": 15,
"timeout_tarea_minutos": 30,
"reintentos_maximos": 2,
"validacion_obligatoria": true,
"documentacion_obligatoria": true
},
"referencias": {
"prompts_base": "core/orchestration/agents/",
"prompts_proyecto": "orchestration/prompts/",
"directivas_globales": "core/orchestration/directivas/",
"directivas_proyecto": "orchestration/directivas/",
"contexto_proyecto": "orchestration/00-guidelines/CONTEXTO-PROYECTO.md"
}
}