El deploy por fase debe ser pequeno, verificable y reversible.
node --check server.js
npm run verify:frontend
npm run docs:build-static
En VPS:
curl -fsS http://127.0.0.1:3847/api/system/health
npm run smoke:saas
npm run smoke:final
Las llamadas protegidas usan OPS_SERVICE_TOKEN desde /etc/ops-center/auth.env.
npm run smoke:final valida: