Especificación padre: #30
Ticket del desglose Project Brain Lite 0.3.1: 17/20.
Entrega
Añadir una validación opt-in para referencias declaradas explícitamente como IntegrationReference.
Bloqueado por
Acceptance criteria
- La falta de cualquiera de los cuatro campos genera warning.
- El diagnóstico usa
checkId y código estables.
- Links Markdown ordinarios no se interpretan como
IntegrationReference.
- Warning-only conserva
ok: true.
- No hay autofix, acceso de red ni transferencia de autoridad.
Tests requeridos
- Referencia completa.
- Un caso por campo faltante.
- Links Markdown ordinarios.
- Destino remoto sin acceso de red.
- Comprobación de que
doctor no escribe.
Non-goal
no introducir nuevos archivos canónicos, comandos, dependencias,
servicios ni capacidades fuera del alcance 0.3.1.
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: 17/20.
Entrega
Añadir una validación opt-in para referencias declaradas explícitamente como
IntegrationReference.Bloqueado por
Acceptance criteria
checkIdy código estables.IntegrationReference.ok: true.Tests requeridos
doctorno escribe.Non-goal
no introducir nuevos archivos canónicos, comandos, dependencias,
servicios ni capacidades fuera del alcance 0.3.1.
Guardas de compatibilidad
doctorpermanece read-only einitpermanece no destructivo.