Este directorio contiene la especificacion completa del MVP antes de iniciar implementacion.
docs/
├── 00-product/
├── 10-model/
├── 20-architecture/
├── 30-api/
├── 40-quality/
├── 50-operations/
└── README.md
- Carpetas top-level de
docs/:- prefijo numerico para ordenar lectura (
00,10,20, ...), - sufijo en
kebab-casepara el dominio (product,model,architecture,api,quality,operations).
- prefijo numerico para ordenar lectura (
- Archivos Markdown de contenido:
- usar
PascalCase.mdcuando el documento describe una decision, contrato o proceso. - ejemplos:
FrontendSpec.md,EngineIntegrationContract.md,BenchmarkProtocol.md.
- usar
- Excepciones permitidas:
README.mdpara indices de carpeta,- acronimos canonicos ampliamente reconocidos:
PRD.md,API.md,CI.md.
- Regla practica:
- no renombrar archivos solo por estilo si ya son claros y estables,
- si se crea un nuevo documento, debe seguir esta convencion antes de agregarse al indice.
00-product/PRD.md: alcance, objetivos, criterios y riesgos.00-product/Roadmap.md: plan de ejecucion.00-product/BACKLOG.md: priorizacion por versiones.00-product/ImplementationRoute.md: ruta en tareas secuenciadas.00-product/ReleaseChecklist.md: checklist de salida.00-product/DemoScript.md: guion de demo para portfolio.00-product/FrontendSpec.md: contrato visual y de componentes del frontend.
10-model/Model.md: formulacion, correctitud y complejidad.
20-architecture/Monorepo.md: estructura del repositorio.20-architecture/StackDecision.md: stack congelado v1.20-architecture/ArchitecturePrinciples.md: reglas para crecer con baja friccion.20-architecture/EngineSpec.md: especificacion CLI del motor C++.20-architecture/EngineIntegrationContract.md: contrato interno API <-> engine.20-architecture/DependencyPolicy.md: criterio de dependencias y anti-reinvencion.20-architecture/DependencyList.md: dependencias minimas recomendadas para v1.20-architecture/WorkspaceScripts.md: nombres de paquetes y scripts canonicos.
30-api/API.md: contrato HTTP.30-api/ErrorCatalog.md: catalogo de errores.30-api/OpenAPI.md: reglas de contrato formal.30-api/ValidationStrategy.md: estrategia de validacion compartida API/web.
40-quality/TestPlan.md: estrategia de pruebas.40-quality/CI.md: quality gates de CI.40-quality/NonFunctionalLimits.md: limites operativos y SLO.40-quality/BenchmarkProtocol.md: procedimiento reproducible de benchmark.40-quality/Observability.md: logs y metricas.40-quality/WorkflowConventions.md: ramas, commits y PR.40-quality/RiskPlaybook.md: respuestas a riesgos tecnicos.40-quality/TraceabilityMatrix.md: trazabilidad tareas -> tests.
50-operations/RuntimeConfig.md: variables de entorno y defaults.50-operations/LocalRunbook.md: arranque local paso a paso.
00-product/PRD.md10-model/Model.md30-api/API.md20-architecture/EngineSpec.md40-quality/TestPlan.md00-product/Roadmap.md20-architecture/Monorepo.md20-architecture/StackDecision.md20-architecture/ArchitecturePrinciples.md20-architecture/DependencyPolicy.md20-architecture/DependencyList.md00-product/BACKLOG.md00-product/ImplementationRoute.md00-product/FrontendSpec.md20-architecture/WorkspaceScripts.md50-operations/RuntimeConfig.md30-api/OpenAPI.md30-api/ValidationStrategy.md20-architecture/EngineIntegrationContract.md40-quality/NonFunctionalLimits.md40-quality/BenchmarkProtocol.md40-quality/Observability.md40-quality/WorkflowConventions.md40-quality/TraceabilityMatrix.md40-quality/RiskPlaybook.md50-operations/LocalRunbook.md00-product/ReleaseChecklist.md00-product/DemoScript.md