Especificación padre: #30
Ticket del desglose Project Brain Lite 0.3.1: 09/20.
Entrega
Formalizar el contrato público de RepositoryObservation, resultados de init y sync, DoctorCheckResult y Diagnostic.
Bloqueado por
Acceptance criteria
- Los contratos coinciden con las respuestas reales.
- Los nuevos campos son aditivos.
- No se eliminan, renombran ni reinterpretan campos existentes.
- Se conserva el export y la ruta actuales de
CONTRACT_SCHEMA.
- El contrato declara explícitamente que warning-only implica
ok: true.
Tests requeridos
- Validación de resultados reales contra el contrato.
- Ejemplos estructurados verificados automáticamente.
- Compatibilidad con consumidores de los campos existentes.
- Verificación del export y subpath actuales del schema.
Guardas de compatibilidad
- Node.js 20+ y cero dependencias npm.
- Comportamiento determinista, file-first y local-first.
- API pública, rutas, tres comandos y cinco archivos canónicos preservados.
doctor permanece read-only e init permanece no destructivo.
- No se ejecutan comandos detectados ni se utiliza la red.
Especificación padre: #30
Ticket del desglose Project Brain Lite 0.3.1: 09/20.
Entrega
Formalizar el contrato público de
RepositoryObservation, resultados deinitysync,DoctorCheckResultyDiagnostic.Bloqueado por
Acceptance criteria
CONTRACT_SCHEMA.ok: true.Tests requeridos
Guardas de compatibilidad
doctorpermanece read-only einitpermanece no destructivo.