Especificación padre: #30
Ticket del desglose Project Brain Lite 0.3.1: 19/20.
Entrega
Añadir cobertura black-box del binario real sin alterar el runtime.
Bloqueado por
Acceptance criteria
- Se cubren help, version,
init, sync y doctor.
- Se validan JSON limpio, stdout, stderr y exit codes.
- Se cubren warnings de roles y freshness.
- Funciona con rutas que contienen espacios y Unicode.
- Un defecto descubierto se corrige en el ticket propietario, no dentro de este ticket.
Tests requeridos
- Help y version.
init exitoso.
sync con changed: true y después false.
doctor sano, warning-only y error.
- Opción desconocida y ruta inexistente.
- Rutas con espacios y Unicode.
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: 19/20.
Entrega
Añadir cobertura black-box del binario real sin alterar el runtime.
Bloqueado por
Acceptance criteria
init,syncydoctor.Tests requeridos
initexitoso.syncconchanged: truey despuésfalse.doctorsano, warning-only y error.Guardas de compatibilidad
doctorpermanece read-only einitpermanece no destructivo.