Saltar a contenido

PDF-011T - SMTP SINGLE SEND REAL CONTROLLED TEST

Estado

PDF-011T SMTP SINGLE SEND REAL CONTROLLED TEST / ENVIO REAL UNICO AUTORIZADO / EVIDENCIA SANITIZADA / SIN SQL WRITE / SIN WOOCOMMERCE

Fecha: 2026-06-24

Objetivo

Ejecutar y documentar un unico envio real SMTP de prueba hacia una cuenta propia/controlada de La Directa, usando el gate preparado por PDF-011R y revisado por PDF-011S.

Autorizacion explicita

Se autorizo ejecutar exactamente una vez:

python infra/business-observer/production/b2b-pricing/PDF-011R/send_pdf_011r_smtp_single_test.py --confirm-send

La autorizacion no habilita ningun otro destinatario, CC, BCC, adjuntos, clientes reales, proveedores reales, listas, WooCommerce API, SQL write, escritura en SGC, runtime, sync, scheduler, cron ni pipelines.

Safe point

  • HEAD esperado: 58c7243b9404a0f7d1bebfe985f4062f685620f2.
  • origin/main esperado: 58c7243b9404a0f7d1bebfe985f4062f685620f2.
  • Estado inicial esperado: main...origin/main limpio.
  • PDF-011S publicado.
  • PDF-011R publicado.
  • PDF-011Q SMTP_CONNECTION_READY.
  • PDF-011P SECRET_READY.

Destinatario

El unico destinatario permitido fue:

operaciones@ladirecta.com.ar

No se enviaron emails a clientes, proveedores ni listas.

Asunto

El unico asunto permitido fue:

Prueba tecnica SMTP La Directa - PDF-011R

Resultado real del envio

  • Resultado: SENT_SINGLE_EMAIL.
  • email_sent=true.
  • single_send=true.
  • recipient_allowed=true.
  • Timestamp sanitizado: 2026-06-24T19:58:49+00:00.
  • Message id o respuesta SMTP sanitizada: SMTP send completed; provider response/message id not exposed by script output.

Evidencia sanitizada

La evidencia local sanitizada quedo en:

  • tmp/pdf-011t/smtp_single_send_real_result.json.
  • tmp/pdf-011t/smtp_single_send_real_result.txt.

La evidencia incluye timestamp, destinatario permitido, asunto permitido, resultado del envio, respuesta SMTP sanitizada, email_sent=true, single_send=true, recipient_allowed=true, cc_used=false, bcc_used=false, attachments_used=false, real_customer_data_used=false y secrets_printed=false.

No incluye password, secret, connection string, contenido de archivos secrets ni datos reales de clientes.

Confirmacion single-send

El script real se ejecuto una sola vez con --confirm-send.

El payload no uso CC, BCC ni adjuntos. El destinatario fue exactamente operaciones@ladirecta.com.ar.

Confirmacion de exclusiones

  • Sin CC.
  • Sin BCC.
  • Sin adjuntos.
  • No se enviaron emails a clientes.
  • No se enviaron emails a proveedores.
  • No se enviaron emails a listas.
  • No se uso CC.
  • No se uso BCC.
  • No se usaron adjuntos.
  • No se usaron datos reales de clientes.
  • No se imprimieron secrets.
  • No se imprimieron passwords.
  • No se imprimieron connection strings.

Que NO se toco

  • No se ejecuto SQL write.
  • No se escribio en PostgreSQL.
  • No se escribio en SGC.
  • No se toco WooCommerce API.
  • No se tocaron datos reales.
  • No se toco VPS/prod con datos.
  • No se activo runtime.
  • No se activo sync.
  • No se activo scheduler.
  • No se activo cron.
  • No se activaron pipelines.

Proximo paso hacia produccion

El proximo paso recomendado hacia MVP productivo es un gate separado para integrar notificaciones transaccionales controladas en el flujo de alta ecommerce, primero en local/dev o staging, con destinatarios internos, plantillas sanitizadas, idempotencia, rate limit, logs sin secretos y bloqueo por defecto.

La activacion productiva real debe seguir requiriendo autorizacion separada y no debe habilitar envios a clientes/proveedores/listas hasta completar un gate de templates, destinatarios, auditoria y rollback.