name: landing-publicar description: Se utiliza cuando una página de aterrizaje está lista para publicarse: desplegar, configurar dominio o Cloudflare, limpiar caché o verificar el sitio ya publicado. No se usa para construir la página (crear-página-de-aterrizaje).
Landing: publicar
La producción es de Felipe. Violar la letra es violar el espíritu.
Ley de hierro
NADA EN PRODUCCIÓN SIN AVAL EXPLÍCITO.
NINGÚN "LISTO" SIN VERIFICACIÓN EN LA URL PUBLICADA.
Primera acción: node check-gate.js --cliente <nombre> --antes-de publicacion; leer 01, 03 (si existe) y el 02 (pendientes y reacciones abiertas). No uses la memoria de la conversación.
Función Gate
- Ejecuta antes del despliegue, en el sitio local, y pega la salida real en
publicacion.md:check-refs,check-contrast,check-content(con--secretos <cliente>),check-assets --fase publicacion --sitio <sitio>,check-page(375 y 1280), y el Lighthouse móvil cuando exista. Cualquier salida ≠ 0, o ausente, reprueba. - Captura la ventana en 375 y 1280 y abre los archivos.
- Enumera en
publicacion.mdlo que no se verificó. - Felipe ejecuta
! node approve.js --file <publicacion.md> --fase publicacion --via comandoy! node authorize.js --cliente <nombre> --fase publicacion --accion publicar --destino <destino>. bash publicar.sh --raiz <sitio> --dest <destino> --cliente <nombre>(dry-run); muestra la salida; solo entonces--ejecutar.- Después: limpiar el caché de Cloudflare,
node check-cache.js --url <https://...>, abrir el sitio publicado con un navegador nuevo, y probar una ruta real del vecino si hay recurso compartido. - Solo entonces di "listo", con lo que se verificó y lo que no se verificó.
Cloudflare: si el MCP de Cloudflare está disponible, úsalo para zona, registros y purge; de lo contrario, entrega a Felipe la lista de pasos de references/cloudflare-cache.md. Destino remoto: publicar.js solo imprime los pasos.
Bandera roja: detente
- Escribir
aprobado: trueo el token a mano · publicar "porque fue aprobado ayer" - Decir "listo" mirando solo el archivo local
- Verificar solo la home · navegador con caché viejo
| Racionalización | Realidad |
|---|---|
| "El layout fue aprobado" | Layout aprobado no es autorización de acción en producción |
| "El dry-run pasó" | Dry-run no es publicación ni verificación |
| "El archivo está correcto" | Revisa el HTML servido y el caché real |
| "Falló parcialmente, lo ajusto a mano" | Usa el comando de reversión impreso y vuelve a empezar |