Saltar a contenido

PDF-010X - B2B Local Dev DDL Execution

Fecha: 2026-06-23

Estado: NO-GO BACKUP FAILED / SIN DDL B2B

Resumen Simple

Se desplego PDF-010W en el Knowledge Portal y se intento ejecutar el gate local/dev PDF-010X: backup schema-only previo y DDL corregido PDF-010P solo si el backup era valido.

El preflight read-only paso. El backup fallo con permission denied for table source_003_sales_items, quedo en 0 bytes y por regla del gate no se ejecuto el DDL.

Evidencia

  • safe point: db0698b9dd021261d9aa24329725f2c49a0411cf
  • HTTP Knowledge Portal local VPS: 200
  • HTTP Knowledge Portal publico: 200
  • DB local/dev: gestion_de_negocios_core
  • usuario admin/owner: openclaw_bo_admin
  • secret local confirmado sin valores: C:\APV\openclawai\.venv-portal\secrets\postgres-target-admin-owner.env
  • pg_dump/psql: 15.15

Preflight Read-Only

  • schema business_observer: existe
  • owner schema: openclaw_bo_admin
  • CREATE sobre DB/schema: true
  • roles openclaw_bo_admin, openclaw_bo_writer, openclaw_bo_reader: presentes
  • objetos B2B candidate antes del DDL: ausentes

Backup Schema-Only

Comando autorizado:

powershell pg_dump -Fc -s -n business_observer

Destino fuera de Git:

C:\APV\backups\openclawai\PDF-010X\

Resultado:

  • backup valido: NO
  • archivo fallido: C:\APV\backups\openclawai\PDF-010X\business_observer-schema-only-pre-ddl-20260623-181635.dump
  • tamano: 0 bytes
  • motivo: permission denied for table source_003_sales_items
  • tabla bloqueada por pg_dump: business_observer.source_003_sales_items

DDL Corregido PDF-010P

  • archivo: infra/business-observer/production/b2b-pricing/PDF-010P/PDF-010P-B2B-PERSISTENCE-DDL-RETRY-CANDIDATE.sql
  • DDL ejecutado: NO
  • motivo: backup schema-only obligatorio fallo
  • rollback ejecutado: NO

Post-Checks

Objetos B2B posteriores al NO-GO:

  • business_observer.b2b_customer_mapping: ausente
  • business_observer.b2b_product_price: ausente
  • business_observer.b2b_pricing_decision_log: ausente
  • business_observer.v_b2b_customer_effective_price: ausente

Permisos Grants RLS

No se aplicaron grants ni RLS porque el DDL no se ejecuto.

Rollback Candidate

Rollback retry candidate disponible, no ejecutado:

infra/business-observer/production/b2b-pricing/PDF-010P/PDF-010P-B2B-PERSISTENCE-ROLLBACK-RETRY-CANDIDATE.sql

Que NO Se Hizo

  • no se ejecuto PDF-010P;
  • no se crearon tablas ni vista B2B;
  • no se aplicaron grants/RLS;
  • no se cargo ningun dato B2B;
  • no se tocaron VPS/prod con SQL ni DDL;
  • no se toco WooCommerce API;
  • no se modifico .env;
  • no se imprimieron secrets, passwords ni connection strings completas;
  • no se modifico runtime;
  • no se ejecuto sync, scheduler, cron ni pipelines.

GO/NO-GO Final

Estado final: NO-GO BACKUP FAILED / SIN DDL B2B.

Proximo Paso

Resolver permisos o rol de backup sobre todos los objetos existentes de business_observer, repetir pg_dump -Fc -s -n business_observer hasta tener un archivo mayor a 0 bytes y recien despues reintentar PDF-010P en un gate separado.