Tipo: release / testing · Lección: Knight Capital + Meta (deploy gradual, rollback ensayado, no reutilizar rutas muertas)
- Rollback ensayado: documentar y probar volver a un release anterior del
.exe (que install.ps1 consume por *.exe del último release). El rollback
que no ensayaste no existe — Knight quebró en 45 min por eso.
- Camino poco ejercitado:
winsetup.set_startup tiene dos ramas — FROZEN
(schtasks) y desarrollo (.vbs). La rama no-FROZEN casi no se prueba: es el
patrón "dos caminos, uno solo testeado" que hundió a Knight. Añadir un test del
camino .vbs (crear/leer/borrar en tmp_path).
Aceptación: procedimiento de rollback documentado y test del camino .vbs
en verde.
Tipo: release / testing · Lección: Knight Capital + Meta (deploy gradual, rollback ensayado, no reutilizar rutas muertas)
.exe(queinstall.ps1consume por*.exedel último release). El rollbackque no ensayaste no existe — Knight quebró en 45 min por eso.
winsetup.set_startuptiene dos ramas —FROZEN(schtasks) y desarrollo (
.vbs). La rama no-FROZEN casi no se prueba: es elpatrón "dos caminos, uno solo testeado" que hundió a Knight. Añadir un test del
camino
.vbs(crear/leer/borrar entmp_path).Aceptación: procedimiento de rollback documentado y test del camino
.vbsen verde.