Especificación padre: #30
Ticket del desglose Project Brain Lite 0.3.1: 20/20.
Entrega
Validar localmente el artefacto distribuible desde un consumidor limpio, sin publicación.
Bloqueado por
Acceptance criteria
- Un consumidor temporal importa la raíz y
./schema.
- El binario empaquetado ejecuta help, version, init y doctor.
- El tarball no contiene archivos inesperados ni dependencias transitivas.
- La prueba no utiliza red.
- El checkout queda limpio.
- No crea tag, push, release ni publicación npm.
Tests requeridos
npm pack hacia un directorio temporal.
- Instalación local con scripts y red deshabilitados donde corresponda.
- Import ESM de raíz y
./schema.
- Ejecución del binario instalado.
- Inspección del manifest del tarball.
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: 20/20.
Entrega
Validar localmente el artefacto distribuible desde un consumidor limpio, sin publicación.
Bloqueado por
Acceptance criteria
./schema.Tests requeridos
npm packhacia un directorio temporal../schema.Guardas de compatibilidad
doctorpermanece read-only einitpermanece no destructivo.