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/mainesperado:58c7243b9404a0f7d1bebfe985f4062f685620f2.- Estado inicial esperado:
main...origin/mainlimpio. PDF-011Spublicado.PDF-011Rpublicado.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.