Solicitud de extracción

Propósito

Cambios

-

Capturas de pantalla/demostraciones

Plan de prueba

  • npm run test:premerge
  • [] npm run podman:doctor pasa al validar flujos locales respaldados por Podman
  • [] La misma puerta previa a la fusión se ejecuta contra main en un árbol de trabajo limpio cuando la lógica de trabajador o de pago cambió
  • Lista de verificación de humo manual completada para el cambio de caja/flujos de trabajadores (puesta en escena cuando esté disponible; de lo contrario, respaldo de humo local documentado)
  • [] Jekyll local compilado correctamente
  • [] ./scripts/test-e2e.sh --podman pasa cuando el comportamiento de pago del navegador cambió
  • [] npx playwright test tests/e2e/admin-dashboard.spec.ts --project=chromium pasa cuando la interfaz de usuario del panel de administración, i18n, la accesibilidad, el comportamiento receptivo o los contratos de los trabajadores administrativos cambiaron
  • [] node --check assets/js/admin-dashboard.js pasa cuando el JavaScript del panel cambió
  • [] Se abre el carrito propio, no hay errores de consola
  • [] El trabajador /checkout-intent/start devuelve el arranque de sesión personalizada en el sitio esperado o la respuesta alternativa alojada (modo de prueba)
  • [] La persistencia de promesas almacena niveles, elementos de soporte, monto personalizado y totales activos que se actualizan correctamente
  • [] El flujo de actualización de la tarjeta aún se realiza correctamente para las promesas activas y payment_failed cuando se tocan
  • [] Los temporizadores de cuenta regresiva muestran los valores correctos al cargar la página (sin flash “00 00 00 00”)
  • [] Cron workflow_dispatch carga promesas de prueba fuera de sesión
  • [] Documentos actualizados (si el comportamiento o la configuración cambiaron)

Seguridad / Secretos

  • [] No hay secretos comprometidos
  • [] Utiliza únicamente secretos de repositorio/trabajador
  • [] Los cambios en el panel de administración no exponen ni editan valores secretos; Secretos y credenciales sigue siendo solo estado
  • [] Las mutaciones del administrador conservan la ruta de almacenamiento prevista: publicación respaldada por GitHub, guardado de usuarios solo de KV, códigos de referencia guardados solo de KV o exploración/exportación de solo lectura

Compatibilidad con versiones anteriores

  • [] Sin cambios importantes en el modelo de contenido
  • [] Si el esquema cambia, docs/DEV_NOTES.md actualizado y campañas de muestra
  • [] Los ID de campaña/complemento/nivel/variante existentes se conservan a menos que la migración los cambie intencionalmente.