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
117 lines
3.7 KiB
YAML
117 lines
3.7 KiB
YAML
# Knowledge Base Index
|
|
# ====================
|
|
# Indice maestro de la base de conocimiento
|
|
|
|
version: "1.0.0"
|
|
fecha_actualizacion: "2025-12-27"
|
|
ubicacion: "shared/knowledge-base/"
|
|
|
|
# Categorias principales
|
|
categorias:
|
|
|
|
architecture:
|
|
descripcion: "Patrones y decisiones arquitectonicas"
|
|
path: "architecture/"
|
|
documentos:
|
|
- nombre: "PATRON-MULTI-TENANT.md"
|
|
descripcion: "Patron de multi-tenancy con RLS"
|
|
keywords: ["multi-tenant", "rls", "isolation"]
|
|
- nombre: "PATRON-MODULAR-MONOLITH.md"
|
|
descripcion: "Arquitectura modular monolitica"
|
|
keywords: ["modular", "monolith", "nestjs"]
|
|
|
|
patterns:
|
|
descripcion: "Patrones de desarrollo y codigo"
|
|
path: "patterns/"
|
|
documentos:
|
|
- nombre: "PATRON-RLS-POLICIES.md"
|
|
descripcion: "Politicas de Row-Level Security"
|
|
keywords: ["rls", "security", "postgresql"]
|
|
- nombre: "PATRON-ENTITY-AUDIT.md"
|
|
descripcion: "Auditoria automatica de entidades"
|
|
keywords: ["audit", "tracking", "typeorm"]
|
|
|
|
database:
|
|
descripcion: "Convenios y patrones de base de datos"
|
|
path: "database/"
|
|
documentos:
|
|
- nombre: "CONVENIOS-NOMENCLATURA.md"
|
|
descripcion: "Convenios de nombres para BD"
|
|
keywords: ["naming", "conventions", "schema"]
|
|
- nombre: "PATRON-MIGRACIONES.md"
|
|
descripcion: "Patron de migraciones seguras"
|
|
keywords: ["migrations", "typeorm", "rollback"]
|
|
|
|
lessons-learned:
|
|
descripcion: "Lecciones aprendidas de proyectos"
|
|
path: "lessons-learned/"
|
|
documentos:
|
|
- nombre: "LESSONS-WORKSPACE-V1.md"
|
|
descripcion: "Lecciones de migracion workspace"
|
|
keywords: ["migration", "workspace", "organization"]
|
|
- nombre: "LESSONS-GAMILIT.md"
|
|
descripcion: "Lecciones del proyecto gamilit"
|
|
keywords: ["gamilit", "education", "gamification"]
|
|
|
|
projects:
|
|
descripcion: "Documentacion especifica por proyecto"
|
|
path: "projects/"
|
|
subdirectorios:
|
|
- nombre: "gamilit/"
|
|
descripcion: "Documentacion extraida de gamilit"
|
|
- nombre: "erp-suite/"
|
|
descripcion: "Documentacion extraida de erp-suite"
|
|
- nombre: "trading-platform/"
|
|
descripcion: "Documentacion extraida de trading-platform"
|
|
|
|
troubleshooting:
|
|
descripcion: "Solucion de problemas comunes"
|
|
path: "troubleshooting/"
|
|
documentos:
|
|
- nombre: "POSTGRES-COMMON-ISSUES.md"
|
|
descripcion: "Problemas comunes de PostgreSQL"
|
|
keywords: ["postgresql", "errors", "performance"]
|
|
- nombre: "NESTJS-COMMON-ISSUES.md"
|
|
descripcion: "Problemas comunes de NestJS"
|
|
keywords: ["nestjs", "errors", "debugging"]
|
|
|
|
reference:
|
|
descripcion: "Codigo de referencia y legacy"
|
|
path: "reference/"
|
|
subdirectorios:
|
|
- nombre: "odoo/"
|
|
descripcion: "Codigo fuente Odoo 18.0 para referencia"
|
|
size: "~1GB"
|
|
- nombre: "erp-inmobiliaria-legacy/"
|
|
descripcion: "ERP Inmobiliaria codigo legacy"
|
|
- nombre: "gamilit-legacy/"
|
|
descripcion: "Gamilit codigo legacy"
|
|
|
|
# Busqueda
|
|
busqueda:
|
|
instrucciones: |
|
|
Para buscar en el knowledge base:
|
|
1. Usar grep: grep -ri "{keyword}" shared/knowledge-base/
|
|
2. Buscar por categoria en este INDEX.yml
|
|
3. Consultar reference/ para codigo de ejemplo
|
|
|
|
keywords_principales:
|
|
- multi-tenant
|
|
- rls
|
|
- audit
|
|
- migration
|
|
- patterns
|
|
- nestjs
|
|
- postgresql
|
|
- typeorm
|
|
|
|
# Mantenimiento
|
|
mantenimiento:
|
|
responsable: "Equipo de desarrollo"
|
|
frecuencia: "Actualizar con cada nuevo proyecto/modulo"
|
|
reglas:
|
|
- "Todo documento debe tener metadata YAML"
|
|
- "Usar markdown estandar"
|
|
- "Incluir ejemplos de codigo cuando aplique"
|
|
- "Referenciar proyectos fuente"
|