Sistema NEXUS v3.4 migrado con: Estructura principal: - core/orchestration: Sistema SIMCO + CAPVED (27 directivas, 28 perfiles) - core/catalog: Catalogo de funcionalidades reutilizables - shared/knowledge-base: Base de conocimiento compartida - devtools/scripts: Herramientas de desarrollo - control-plane/registries: Control de servicios y CI/CD - orchestration/: Configuracion de orquestacion de agentes Proyectos incluidos (11): - gamilit (submodule -> GitHub) - trading-platform (OrbiquanTIA) - erp-suite con 5 verticales: - erp-core, construccion, vidrio-templado - mecanicas-diesel, retail, clinicas - betting-analytics - inmobiliaria-analytics - platform_marketing_content - pos-micro, erp-basico Configuracion: - .gitignore completo para Node.js/Python/Docker - gamilit como submodule (git@github.com:rckrdmrd/gamilit-workspace.git) - Sistema de puertos estandarizado (3005-3199) Generated with NEXUS v3.4 Migration System EPIC-010: Configuracion Git y Repositorios
159 lines
3.7 KiB
Markdown
159 lines
3.7 KiB
Markdown
# CONTEXTO DE NIVEL: PROYECTO STANDALONE (2A)
|
|
|
|
**Template para:** Proyectos independientes sin subproyectos
|
|
**Nivel:** 2A
|
|
**Ejemplos:** nexus-sgi, demo-poc, nexus-hr
|
|
|
|
---
|
|
|
|
## IDENTIFICACIÓN
|
|
|
|
```yaml
|
|
NIVEL: "2A - STANDALONE"
|
|
TIPO: "Proyecto independiente"
|
|
RUTA_BASE: "projects/{PROYECTO}/"
|
|
ORCHESTRATION_PATH: "projects/{PROYECTO}/orchestration/"
|
|
PROPAGATE_TO:
|
|
- "orchestration/" # Workspace root
|
|
```
|
|
|
|
---
|
|
|
|
## ESTRUCTURA REQUERIDA
|
|
|
|
```
|
|
projects/{PROYECTO}/
|
|
├── orchestration/
|
|
│ ├── 00-guidelines/
|
|
│ │ └── CONTEXTO-PROYECTO.md # ESTE archivo (adaptado)
|
|
│ ├── PROXIMA-ACCION.md
|
|
│ ├── inventarios/
|
|
│ │ ├── MASTER_INVENTORY.yml
|
|
│ │ ├── DATABASE_INVENTORY.yml
|
|
│ │ ├── BACKEND_INVENTORY.yml
|
|
│ │ └── FRONTEND_INVENTORY.yml
|
|
│ ├── trazas/
|
|
│ │ ├── TRAZA-TAREAS-DATABASE.md
|
|
│ │ ├── TRAZA-TAREAS-BACKEND.md
|
|
│ │ └── TRAZA-TAREAS-FRONTEND.md
|
|
│ └── referencias/
|
|
│ └── DEPENDENCIAS.yml
|
|
├── docs/
|
|
├── database/
|
|
├── backend/
|
|
└── frontend/
|
|
```
|
|
|
|
---
|
|
|
|
## VARIABLES DEL PROYECTO
|
|
|
|
```yaml
|
|
# Completar con valores reales del proyecto
|
|
|
|
PROJECT_NAME: "{nombre del proyecto}"
|
|
PROJECT_ROOT: "projects/{PROYECTO}"
|
|
PROJECT_DESCRIPTION: "{descripción breve}"
|
|
|
|
# Database
|
|
DB_NAME: "{nombre_base_datos}"
|
|
DB_DDL_PATH: "{PROJECT_ROOT}/database/ddl"
|
|
DB_SCRIPTS_PATH: "{PROJECT_ROOT}/database/scripts"
|
|
DB_SEEDS_PATH: "{PROJECT_ROOT}/database/seeds"
|
|
RECREATE_CMD: "scripts/recreate-database.sh"
|
|
|
|
# Backend
|
|
BACKEND_ROOT: "{PROJECT_ROOT}/backend"
|
|
BACKEND_SRC: "{BACKEND_ROOT}/src"
|
|
API_PORT: "{puerto}"
|
|
API_PREFIX: "/api/v1"
|
|
|
|
# Frontend
|
|
FRONTEND_ROOT: "{PROJECT_ROOT}/frontend"
|
|
FRONTEND_SRC: "{FRONTEND_ROOT}/src"
|
|
FRONTEND_PORT: "{puerto}"
|
|
```
|
|
|
|
---
|
|
|
|
## ALIASES LOCALES
|
|
|
|
```yaml
|
|
# Aliases específicos de este proyecto (agregar en ALIASES.yml global)
|
|
|
|
@{PROYECTO}_ROOT: "projects/{PROYECTO}/"
|
|
@{PROYECTO}_ORCH: "projects/{PROYECTO}/orchestration/"
|
|
@{PROYECTO}_DDL: "projects/{PROYECTO}/database/ddl/"
|
|
@{PROYECTO}_BE: "projects/{PROYECTO}/backend/src/"
|
|
@{PROYECTO}_FE: "projects/{PROYECTO}/frontend/src/"
|
|
@{PROYECTO}_DOCS: "projects/{PROYECTO}/docs/"
|
|
@{PROYECTO}_INV: "projects/{PROYECTO}/orchestration/inventarios/"
|
|
```
|
|
|
|
---
|
|
|
|
## CONTEXTO A CARGAR
|
|
|
|
```yaml
|
|
# Orden de carga para agentes trabajando en este proyecto
|
|
|
|
1_CORE:
|
|
- core/orchestration/directivas/simco/SIMCO-NIVELES.md
|
|
- core/orchestration/directivas/principios/*.md
|
|
- core/orchestration/directivas/simco/_INDEX.md
|
|
- core/catalog/CATALOG-INDEX.yml
|
|
|
|
2_PROYECTO:
|
|
- projects/{PROYECTO}/orchestration/00-guidelines/CONTEXTO-PROYECTO.md
|
|
- projects/{PROYECTO}/orchestration/PROXIMA-ACCION.md
|
|
- projects/{PROYECTO}/orchestration/inventarios/MASTER_INVENTORY.yml
|
|
|
|
3_INVENTARIOS_CAPA:
|
|
database: "orchestration/inventarios/DATABASE_INVENTORY.yml"
|
|
backend: "orchestration/inventarios/BACKEND_INVENTORY.yml"
|
|
frontend: "orchestration/inventarios/FRONTEND_INVENTORY.yml"
|
|
|
|
4_DOCS:
|
|
- projects/{PROYECTO}/docs/
|
|
```
|
|
|
|
---
|
|
|
|
## PROPAGACIÓN
|
|
|
|
```yaml
|
|
# Al completar tareas en este nivel
|
|
|
|
DOCUMENTAR_LOCAL:
|
|
inventario: "orchestration/inventarios/{CAPA}_INVENTORY.yml"
|
|
traza: "orchestration/trazas/TRAZA-TAREAS-{CAPA}.md"
|
|
|
|
PROPAGAR_A_WORKSPACE:
|
|
archivo: "orchestration/WORKSPACE-STATUS.md"
|
|
formato: |
|
|
## [{fecha}] {PROYECTO}
|
|
- **Capa:** {DATABASE|BACKEND|FRONTEND}
|
|
- **Acción:** {descripción breve}
|
|
- **Artefactos:** {lista}
|
|
```
|
|
|
|
---
|
|
|
|
## ESTADO DEL PROYECTO
|
|
|
|
```yaml
|
|
# Actualizar manualmente
|
|
|
|
estado_general: "{EN_DESARROLLO|ESTABLE|MANTENIMIENTO}"
|
|
ultima_actividad: "{YYYY-MM-DD}"
|
|
capas_activas:
|
|
database: "{estado}"
|
|
backend: "{estado}"
|
|
frontend: "{estado}"
|
|
agentes_asignados: []
|
|
```
|
|
|
|
---
|
|
|
|
**Template:** CONTEXTO-NIVEL-STANDALONE.md | **Sistema:** SIMCO Niveles
|