MejoraV-3.2.027118 de mayo de 2026
Estabilización de lanzamiento
V-3.2.0271 — Cron diario 02:00 UTC ejecuta layaway_sweep_run() vía /api/public/hooks/layaway-sweep e inserta auditoría en layaway_sweep_runs (start/finish/ok/error/expired_count). El sweep es idempotente y NO libera inventario, NO refunda, NO cancela paid_pending_pickup. Nueva tabla subscription_pricing_snapshots: al crear suscripción se persiste precio, IVA, total cobrado, fase de pricing, ciclo de countdown, link hosted y currency exactos vistos por el cliente (renovaciones siguen usando pricing activo). Hardening: layaway_sweep_run con search_path fijo y EXECUTE solo para service_role; ALTER en ensure_marketing_countdown_cycle y get_active_pricing para sellar search_path. Logging estructurado en route del cron.
Aspectos destacados
- Cron diario de apartados (02:00 UTC)
- Snapshots inmutables de pricing en checkout
- Auditoría de sweeps en layaway_sweep_runs
- Hardening de SECURITY DEFINER
#Cron#Audit#Security#Observability#Layaway#Pricing