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 CREATEsobre 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:
0bytes - 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: ausentebusiness_observer.b2b_product_price: ausentebusiness_observer.b2b_pricing_decision_log: ausentebusiness_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.