Garantiza pruebas E2E en un entorno Docker totalmente aislado, protegiendo Timescale Cloud de datos semilla y estados de prueba.
Este skill es obligatorio para cualquier tarea que requiera cambios en la lógica de negocio, base de datos o flujos complejos. Su objetivo es crear una "Caja de Arena" (Sandbox) donde se pueda romper todo sin afectar la producción o el fork activo en Timescale Cloud.
main. Al activar este skill, el agente debe crear una rama sandbox/[nombre-tarea]..env debe configurarse para apuntar ÚNICAMENTE al Docker local (localhost:5432). La URL de Timescale Cloud debe quedar comentada y bloqueada.main, el agente debe garantizar que:
.env hacia el fork oficial de Timescale.Confirmar que Docker está corriendo: docker ps.
Crear la rama de seguridad: git checkout -b sandbox/task-00x.
Modificar .env:
# BLOQUEADO POR E2E-SANDBOX
# DATABASE_URL="url-de-timescale-cloud"
DATABASE_URL="postgres://postgres:postgres@localhost:5432/farmacia_vallenar"
Ejecutar scripts de población de datos específicos para test:
npm run seed:sandbox (Crea sucursales, terminales, usuarios con PIN '1213', ventas de hoy).main, se debe asegurar que no existan scripts de migración que inserten datos basura en producción.DATABASE_URL de Timescale en el .env.git push a main con el .env apuntando a Docker, el proceso debe abortarse.DROP TABLE o DELETE) sin filtro por rama sandbox, se debe pedir confirmación doble.