workspace/projects/gamilit/orchestration/00-guidelines/HERENCIA-DIRECTIVAS.md
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

110 lines
3.9 KiB
Markdown

# Herencia de Directivas - Gamilit
## Arquitectura de Directivas
Este proyecto hereda directivas del workspace (core) y define directivas específicas.
## Directivas Globales (heredadas de core)
**Path:** `~/workspace/core/orchestration/directivas/`
Estas directivas aplican a TODOS los proyectos del workspace:
| Directiva | Propósito |
|-----------|-----------|
| `DIRECTIVA-FLUJO-5-FASES.md` | Workflow obligatorio de 5 fases |
| `DIRECTIVA-VALIDACION-SUBAGENTES.md` | Validación de entregables |
| `POLITICAS-USO-AGENTES.md` | Reglas de delegación |
| `DIRECTIVA-DOCUMENTACION-OBLIGATORIA.md` | Documentación requerida |
| `DIRECTIVA-CALIDAD-CODIGO.md` | Estándares de código |
| `DIRECTIVA-CONTROL-VERSIONES.md` | Git y versionado |
| `DIRECTIVA-GESTION-BACKUPS-GITIGNORE.md` | Backups y gitignore |
| `PROTOCOLO-ESCALAMIENTO-PO.md` | Escalamiento al PO |
| `ESTANDARES-NOMENCLATURA-BASE.md` | Nomenclatura base |
| `SISTEMA-RETROALIMENTACION.md` | Mejora continua |
## Directivas Específicas de Gamilit
**Path:** `~/workspace/projects/gamilit/orchestration/directivas/`
| Directiva | Propósito |
|-----------|-----------|
| `DIRECTIVA-DISENO-BASE-DATOS.md` | Diseño de BD con 14 schemas PostgreSQL |
| `DIRECTIVA-POLITICA-CARGA-LIMPIA.md` | DDL-first, sin migraciones |
| `ESTANDARES-API-ROUTES.md` | Convenciones de rutas REST |
| `ESTANDARES-TESTING-API.md` | Estándares de testing para API |
| `PITFALLS-API-ROUTES.md` | Errores comunes a evitar |
| `AUTOMATIZACION-VALIDACION-RUTAS.md` | Validación automática de rutas |
| `GUIA-NOMENCLATURA-COMPLETA.md` | Nomenclatura específica Gamilit |
## Prompts Base (heredados de core)
**Path:** `~/workspace/core/orchestration/prompts/base/`
| Prompt | Uso |
|--------|-----|
| `PROMPT-SUBAGENTES-BASE.md` | Instrucciones generales para subagentes |
| `PROMPT-BUG-FIXER.md` | Corrección de bugs genérico |
| `PROMPT-CODE-REVIEWER.md` | Revisión de código |
| `PROMPT-FEATURE-DEVELOPER.md` | Desarrollo de features |
| `PROMPT-DOCUMENTATION-VALIDATOR.md` | Validación de documentación |
| `PROMPT-POLICY-AUDITOR.md` | Auditoría de políticas |
| `PROMPT-REQUIREMENTS-ANALYST.md` | Análisis de requerimientos |
| `PROMPT-WORKSPACE-MANAGER.md` | Gestión del workspace |
## Prompts Específicos de Gamilit
**Path:** `~/workspace/projects/gamilit/orchestration/prompts/`
| Prompt | Uso |
|--------|-----|
| `PROMPT-DATABASE-AGENT.md` | Agente para tareas de BD PostgreSQL |
| `PROMPT-DATABASE-AUDITOR.md` | Auditoría y optimización de BD |
| `PROMPT-BACKEND-AGENT.md` | Desarrollo backend NestJS |
| `PROMPT-FRONTEND-AGENT.md` | Desarrollo frontend React |
| `PROMPT-ARCHITECTURE-ANALYST.md` | Análisis arquitectónico |
## Templates y Checklists (core)
**Path:** `~/workspace/core/orchestration/templates/`
- `TEMPLATE-ANALISIS.md`
- `TEMPLATE-PLAN.md`
- `TEMPLATE-VALIDACION.md`
- `TEMPLATE-CONTEXTO-SUBAGENTE.md`
**Path:** `~/workspace/core/orchestration/checklists/`
- `CHECKLIST-CODE-REVIEW-API.md`
- `CHECKLIST-REFACTORIZACION.md`
## Orden de Precedencia
Cuando hay conflicto entre directivas:
1. **Directivas específicas del proyecto** (mayor prioridad)
2. **Directivas globales del workspace**
3. **Prompts específicos del proyecto**
4. **Prompts base del workspace**
## Uso para Subagentes
Al invocar un subagente, incluir en el contexto:
```yaml
DIRECTIVAS_A_LEER:
globales:
- ~/workspace/core/orchestration/directivas/DIRECTIVA-FLUJO-5-FASES.md
- ~/workspace/core/orchestration/directivas/POLITICAS-USO-AGENTES.md
especificas:
- ~/workspace/projects/gamilit/orchestration/directivas/[DIRECTIVA-RELEVANTE].md
prompt_base:
- ~/workspace/core/orchestration/prompts/base/PROMPT-SUBAGENTES-BASE.md
prompt_especifico:
- ~/workspace/projects/gamilit/orchestration/prompts/[PROMPT-AGENTE].md
contexto_proyecto:
- ~/workspace/projects/gamilit/orchestration/00-guidelines/CONTEXTO-PROYECTO.md
```
---
*Sistema NEXUS - Gamilit v2.0*
*Actualizado: 2025-12-05*