Lección aplicada: Knight Capital / AT&T 1990 — verificar cada paso del despliegue; un paso que falla en silencio es el que despierta el desastre.
Contexto. set_static aplica IP/máscara/gateway y luego los DNS en pasos separados. Si el segundo DNS falla, puede quedar estado parcial (IP nueva, DNS incompleto) reportado como éxito. Hallazgo de la revisión de ingeniería de julio 2026 (FM de estado parcial).
Qué hacer. Tras aplicar, leer el estado real con get_config y compararlo contra lo solicitado. Si difiere, reportar resultado "parcial" con el detalle de qué se aplicó y qué no, tanto en la UI como en el log estructurado.
Criterio de aceptación. Test que simula fallo del segundo DNS y verifica que el resultado reportado es parcial, no ok.
Lección aplicada: Knight Capital / AT&T 1990 — verificar cada paso del despliegue; un paso que falla en silencio es el que despierta el desastre.
Contexto.
set_staticaplica IP/máscara/gateway y luego los DNS en pasos separados. Si el segundo DNS falla, puede quedar estado parcial (IP nueva, DNS incompleto) reportado como éxito. Hallazgo de la revisión de ingeniería de julio 2026 (FM de estado parcial).Qué hacer. Tras aplicar, leer el estado real con
get_configy compararlo contra lo solicitado. Si difiere, reportar resultado "parcial" con el detalle de qué se aplicó y qué no, tanto en la UI como en el log estructurado.Criterio de aceptación. Test que simula fallo del segundo DNS y verifica que el resultado reportado es parcial, no ok.