Auditoría de cobertura documental
Esta página resume la primera auditoría de documentación realizada sobre Rapid OS v3. Su propósito es mantener una relación explícita entre producto implementado y producto documentado.
Baseline auditado
La primera versión del portal se construyó contra el estado de release de Rapid OS v3.0.0 que incluye:
- packaging PEP 517/518;
- CLI global
rapid; - compatibilidad v2;
- Project Intelligence;
- Context Compiler;
- Spec Registry;
- Execution Policy y Run Registry;
- Harness Capability Registry;
- Evidence Engine;
- Behavioral Evals;
- validación y diagnósticos;
- instaladores estables;
- matriz de CI Python 3.10–3.13.
Cobertura por área
| Área implementada | Documento principal | Estado |
|---|---|---|
| Propósito y límites del producto | Qué es Rapid OS | Cubierto |
| Instalación y requisitos | Getting Started | Cubierto |
| Casos de uso | Casos de uso | Cubierto |
| Flujo end-to-end | Governance Loop | Cubierto |
| Project Intelligence | Arquitectura v3 | Cubierto técnicamente |
| Context Compiler | Arquitectura v3 | Cubierto técnicamente |
| Spec Registry | CLI + Arquitectura v3 | Cubierto |
| Execution Policy / Runs | CLI + Governance Loop | Cubierto |
| Harness profiles y capabilities | Capabilities y permisos | Cubierto |
| Evidence Engine | Governance Loop + CLI | Cubierto |
| Behavioral Evals | Governance Loop + CLI | Cubierto |
| Estructura de archivos | Estructura de archivos | Cubierto |
| Diagnósticos RAPIDxxx | CLI | Cubierto |
| Release v3.0.0 | Release v3.0.0 | Cubierto |
| Release checklist | Release checklist | Cubierto |
| Mantenimiento del portal | Mantener la documentación | Cubierto |
Hallazgos principales
1. La documentación existente era técnicamente rica, pero estaba orientada al repositorio
Los documentos de arquitectura y CLI describen bien contratos internos, diagnósticos y entidades, pero un usuario nuevo necesitaba una capa anterior que respondiera:
- qué es Rapid OS;
- para qué sirve;
- cuándo usarlo;
- qué no hace;
- cómo empezar;
- qué archivos modifica;
- cómo interpretar “permisos” y capabilities.
La nueva arquitectura de información cubre esa capa.
2. “Permisos” requería una definición de producto
Rapid OS no implementa un sistema de autorización del sistema operativo. El concepto equivalente dentro del producto es el Harness Capability Registry. La documentación separa ahora:
- capability declarada;
- compatibilidad del harness;
- requirement del contrato;
- evidencia observable;
- veredicto de evaluación.
3. La fuente documental debía ser única
El portal Docusaurus usa directamente docs/ como fuente. No existe una segunda carpeta de contenido dentro de website/.
Esto reduce drift entre documentación visible en GitHub y documentación publicada.
4. El portal debe fallar cuando la documentación se rompe
La configuración usa broken links como error y el workflow de CI ejecuta:
npm ci
npm run typecheck
npm run build
Un PR que rompa navegación o compilación documental debe fallar antes de merge.
Próxima cobertura recomendada
La siguiente iteración debería profundizar en tutoriales operativos, no solo referencia:
- tutorial completo “primer proyecto gobernado”;
- recetas por modo: feature, bugfix, refactor, hardening y research;
- ejemplos completos de
evidence.jsonpor cadaEvidenceKind; - cookbook de políticas
.rapid-os/policy.json; - cookbook de
HarnessProfile; - troubleshooting por diagnóstico
RAPIDxxx; - integración CI/CD;
- despliegue oficial del portal documental.