workspace-v1/orchestration/directivas/simco/SIMCO-DOCUMENTACION-PROYECTO.md
rckrdmrd 3a8a459d91 [SIMCO-V38] feat: Implementar sistema SIMCO v3.8.0 completo
## Directivas SIMCO v3.7.0 - Estandarizacion de Documentacion (7)
- SIMCO-DOCUMENTACION-PROYECTO.md
- SIMCO-NOMENCLATURA.md
- SIMCO-ESTRUCTURA-DOCS.md
- SIMCO-INVENTARIOS.md
- SIMCO-TESTING.md
- SIMCO-MIGRACIONES-BD.md
- SIMCO-INTEGRACIONES-EXTERNAS.md

## Directivas SIMCO v3.8.0 - Mantenimiento de Documentacion (2)
- SIMCO-MANTENIMIENTO-DOCUMENTACION.md
- SIMCO-SINCRONIZACION-BD.md

## Templates (4)
- TEMPLATE-INVENTARIO-PROYECTO.md
- TEMPLATE-INTEGRACION-EXTERNA.md
- TEMPLATE-MODULO-ESTANDAR.md
- TEMPLATE-DEPRECACION.md

## Checklists (6)
- CHECKLIST-DOCUMENTACION-PROYECTO.md
- CHECKLIST-INVENTARIOS.md
- CHECKLIST-NOMENCLATURA.md
- CHECKLIST-MANTENIMIENTO-DOCS.md
- CHECKLIST-SINCRONIZACION-BD.md
- _MAP.md

## Perfil de Agente (1)
- PERFIL-DOCUMENTATION-MAINTAINER.md

## Indices
- INDICE-DIRECTIVAS-WORKSPACE.yml actualizado a v3.8.0

## Submodulos actualizados (14)
- gamilit, erp-core, michangarrito, template-saas
- erp-suite, erp-construccion, erp-clinicas
- erp-mecanicas-diesel, erp-retail, erp-vidrio-templado
- trading-platform, betting-analytics
- inmobiliaria-analytics, platform_marketing_content

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 08:55:15 -06:00

6.5 KiB

SIMCO-DOCUMENTACION-PROYECTO

Version: 1.0.0 Tipo: Directiva Operacional Prioridad: P0 Alias: @DOC_PROYECTO Creado: 2026-01-10 Hereda: PRINCIPIO-DOC-PRIMERO.md


1. Proposito y Alcance

Esta directiva establece el estandar base para la documentacion de proyectos en el workspace. Define la estructura obligatoria de directorios, archivos minimos requeridos y convenciones de actualizacion.

Aplica a: Todos los proyectos en workspace-v1


2. Principios Fundamentales

2.1 Documentar Antes de Implementar

Siguiendo @DOC-PRIMERO, toda funcionalidad debe documentarse antes de su implementacion.

2.2 Una Sola Fuente de Verdad (SSOT)

Los inventarios YAML son la fuente canonica de estado del proyecto.

2.3 Estructura Predecible

Todos los proyectos siguen la misma estructura base para facilitar navegacion.

2.4 Trazabilidad Completa

Cada documento debe tener ID unico y referencias cruzadas funcionales.


3. Estructura Obligatoria de /docs

docs/
├── _MAP.md                    [OBLIGATORIO] Indice navegable
├── README.md                  [OBLIGATORIO] Introduccion al proyecto
├── 00-vision-general/         [OBLIGATORIO] Vision y estrategia
│   ├── VISION-*.md
│   └── ARQUITECTURA-*.md
├── 01-fase-{nombre}/          [POR FASE] Una carpeta por fase
│   ├── _MAP.md                [OBLIGATORIO en cada fase]
│   ├── requerimientos/
│   ├── especificaciones/
│   └── historias-usuario/
├── 02-fase-{nombre}/
├── ...
├── 90-transversal/            [OPCIONAL] Contenido compartido entre fases
├── 95-guias-desarrollo/       [OPCIONAL] Guias tecnicas
├── 96-quick-reference/        [OPCIONAL] Referencias rapidas
├── 97-adr/                    [SI APLICA] Decisiones arquitectonicas
│   └── ADR-{NNN}-{desc}.md
└── 99-finiquito/              [OPCIONAL] Documentacion de cierre

4. Estructura Obligatoria de /orchestration

orchestration/
├── 00-guidelines/             [OBLIGATORIO]
│   ├── CONTEXTO-PROYECTO.md   [OBLIGATORIO] Variables del proyecto
│   └── HERENCIA-SIMCO.md      [OBLIGATORIO] Directivas heredadas
├── analisis/                  [RECOMENDADO] Documentos de analisis
│   ├── ANALISIS-*.md
│   ├── PLAN-*.md
│   └── VALIDACION-*.md
├── inventarios/               [OBLIGATORIO]
│   ├── MASTER_INVENTORY.yml   [OBLIGATORIO]
│   ├── DATABASE_INVENTORY.yml [SI APLICA]
│   ├── BACKEND_INVENTORY.yml  [SI APLICA]
│   └── FRONTEND_INVENTORY.yml [SI APLICA]
├── reportes/                  [RECOMENDADO]
│   └── REPORTE-*.md
├── trazas/                    [OPCIONAL]
│   └── TRAZA-*.md
├── CONTEXT-MAP.yml            [OBLIGATORIO] Mapeo de contexto
├── PROJECT-STATUS.md          [OBLIGATORIO] Estado actual
├── PROXIMA-ACCION.md          [RECOMENDADO] Siguiente paso
└── README.md                  [OBLIGATORIO] Descripcion de orchestration

5. Archivos Minimos Requeridos

Por Tipo de Proyecto

Archivo Standalone Suite Suite-Core Vertical
docs/_MAP.md SI SI SI SI
docs/README.md SI SI SI SI
docs/00-vision-general/ SI SI SI OPCIONAL
orchestration/00-guidelines/CONTEXTO-PROYECTO.md SI SI SI SI
orchestration/00-guidelines/HERENCIA-SIMCO.md SI SI SI SI
orchestration/inventarios/MASTER_INVENTORY.yml SI SI SI SI
orchestration/CONTEXT-MAP.yml SI SI SI SI
orchestration/PROJECT-STATUS.md SI SI SI SI

6. API Versioning

6.1 Estandar de Versionado

Las APIs REST deben seguir el patron de versionado:

/api/v{N}/{recurso}

Ejemplos:
/api/v1/users
/api/v2/products

6.2 Reglas de Versionado

  1. Major Version (v1 → v2): Cambios breaking
  2. Endpoint Deprecation: Documentar en ADR
  3. Header Version: Soportar Accept-Version header como alternativa
  4. Documentacion: Cada version debe tener su especificacion OpenAPI

7. Ciclo de Vida de Documentos

┌─────────────┐     ┌──────────┐     ┌────────────┐
│  Creacion   │ --> │ Revision │ --> │ Aprobacion │
└─────────────┘     └──────────┘     └────────────┘
                                            │
                                            v
┌─────────────┐     ┌──────────────┐  ┌──────────────┐
│ Deprecacion │ <-- │ Actualizacion │<-│ Publicacion  │
└─────────────┘     └──────────────┘  └──────────────┘

Estados Validos

Estado Descripcion
Draft En creacion, no revisado
InReview Bajo revision
Approved Aprobado para uso
Published Publicado y vigente
Updated Actualizado (version++)
Deprecated Marcado para eliminacion
Archived Archivado, no vigente

8. Validaciones Requeridas

8.1 Frontmatter

Todos los documentos MD deben tener frontmatter valido:

---
id: "{PREFIJO}-{MODULO}-{NUM}"
title: "{Titulo descriptivo}"
type: "{Requirement|Specification|UserStory|ADR|Epic}"
status: "{Draft|InReview|Approved|Published|Deprecated}"
priority: "{P0|P1|P2|P3}"
version: "{SEMVER}"
created_date: "{YYYY-MM-DD}"
updated_date: "{YYYY-MM-DD}"
---

8.2 Referencias

  • Todas las referencias cruzadas deben funcionar (links validos)
  • No deben existir referencias huerfanas
  • IDs deben ser unicos en el proyecto

8.3 Estados

  • Estados deben ser consistentes con el contenido
  • Documentos publicados deben estar completos
  • Documentos deprecados deben indicar reemplazo

9. Validacion de Conformidad

Usar el checklist de documentacion para validar:

Ver: CHECKLIST-DOCUMENTACION-PROYECTO.md

10. Referencias

Directiva Proposito
SIMCO-NOMENCLATURA.md Patrones de nombres de archivos
SIMCO-ESTRUCTURA-DOCS.md Estructura interna de documentos
SIMCO-INVENTARIOS.md Formato de inventarios YAML
CHECKLIST-DOCUMENTACION-PROYECTO.md Verificacion de conformidad

Ultima actualizacion: 2026-01-10 Mantenido por: Orchestration Team