PDF-007D SOURCE-003 Production Initial Load Execution¶
Fecha local: 2026-06-20
Estado:
SOURCE-003 PRODUCTION INITIAL CONTROLLED LOAD EJECUTADO / VERDE / PROD DEDICADO
portal_visible = yes
Scope: tenant
tenant_id: alpuntodeventa
Owner: Gabi / Carlos Canu
Fuente de verdad:
docs/tenants/alpuntodeventa/business-observer/production/PDF-007D-SOURCE-003-PRODUCTION-INITIAL-LOAD-EXECUTION.md
1. Contexto desde PDF-007B2¶
PDF-007B2 corrigio la arquitectura productiva antes de cargar datos:
SOURCE-003 quedo sobre PostgreSQL productivo dedicado, no sobre staging.
Target productivo dedicado:
text
openclaw-business-observer-postgres-prod
Base de datos:
text
openclaw_business_observer_prod
El target productivo quedo estructuralmente provisionado, vacio, validado y
con baseline propio fuera de Git. El target legacy vacio dentro de staging
quedo clasificado como LEGACY_EMPTY_TARGET / PENDING_CLEANUP y no fue usado
como target de carga.
2. Resultado final¶
Resultado final:
text
VERDE
La carga inicial productiva controlada SOURCE-003 quedo conciliada en RAW,
CORE y MARTS dentro del PostgreSQL productivo dedicado.
No se uso staging como target. No se uso sandbox.
3. Evidencia baseline productiva¶
Baseline productiva previa:
text
/opt/backups/openclaw/business-observer-prod/postgres/baseline/20260620T192631Z/openclaw-bo-prod-postgres-baseline-20260620T192631Z.dump
Baseline SHA256:
text
d66a1c2636ab7f7d03f40f2abb4d6f8d10b63acf218dcd1b8e27c2ff580252a8
El baseline permanece fuera de Git.
4. Evidencia snapshot¶
Snapshot autorizado:
text
SOURCE-003-SNAPSHOT-001
Snapshot SHA256:
text
07092c284b5b636b8a31cd616ef5b4fa5d0ce499b81c767437842b1f7edfcbc3
El snapshot permanece fuera de Git.
5. Evidencia CSV preparado¶
CSV preparado productivo:
text
/tmp/pdf007a-source003-prepared.csv
CSV preparado SHA256:
text
7109dc33673441be9989e4da11fc9e62f0e7938a583f0a2881ec1859a0fce18d
El CSV preparado permanece fuera de Git.
6. Identificador de carga¶
Batch productivo:
text
8a640ec6-6135-4920-a90f-b07d986e9a23
La ejecucion quedo limitada al batch productivo autorizado.
7. Resultados RAW / CORE / MARTS¶
| Capa | Resultado |
|---|---|
| RAW prod | 1886 filas |
| CORE prod | 1886 filas |
| MART daily | 1 fila |
| MART seller | 25 filas |
| MART customer | 173 filas |
| MART sku | 180 filas |
8. Totales reconciliados¶
| Control | Resultado |
|---|---|
| Importe total | 48087486.8300 |
| CMV total | 37881269.3025 |
La conciliacion de importes quedo alineada con el snapshot autorizado.
9. Post-checks¶
| Control | Resultado |
|---|---|
| Bad hashes | 0 |
| Empty line_key | 0 |
| Bad line_sequence | 0 |
| PUBLIC grants | 0 |
| Objetos fuera de alcance | 0 |
Post-checks finales:
- RAW y CORE productivos cargados con
1886filas; - MARTS productivos construidos con granularidades esperadas;
- totales conciliados;
- grants
PUBLICsin exposicion; - sin objetos fuera del alcance autorizado.
10. Restricciones respetadas¶
Durante este cierre documental PDF-007D:
- no se ejecuto SQL;
- no se ejecuto carga;
- no se ejecuto
COPY; - no se ejecuto
INSERT/UPDATE/DELETE/TRUNCATE; - no se ejecuto cleanup;
- no se tocaron writes productivos;
- no se toco staging;
- no se toco sandbox;
- no se ejecuto sync;
- no se ejecuto scheduler;
- no se ejecuto cron;
- no se ejecutaron pipelines;
- no se creo backup nuevo;
- no se creo dump nuevo;
- no se creo snapshot nuevo;
- no se leyeron secret files;
- no se imprimieron passwords;
- no se imprimieron connection strings reales;
- no se modifico OpenClaw;
- no se modifico NPM;
- no se modifico Portainer;
- no se cambio Docker.
La carga productiva real ya venia ejecutada con resultado VERDE; este
documento solo registra evidencia y estado.
11. Riesgos pendientes¶
| Riesgo | Estado |
|---|---|
line_key_v4 |
AMARILLO ACEPTADO |
| Target legacy vacio dentro de staging | LEGACY_EMPTY_TARGET / PENDING_CLEANUP |
| Sync diaria | NO-GO |
| Scheduler | NO-GO |
| Cron | NO-GO |
| Pipelines | NO-GO |
line_key_v4 queda aceptado para esta carga analitica inicial, pero no debe
interpretarse como identificador fisico ERP definitivo.
El target legacy vacio dentro de staging no fue usado para esta carga y queda pendiente de cleanup futuro con autorizacion separada.
12. Decision operativa¶
Decision:
text
PDF-007D VERDE
SOURCE-003 queda cargado y conciliado en PostgreSQL productivo dedicado.
Sync, scheduler, cron y pipelines:
text
NO-GO
13. Proximo gate recomendado¶
Proximo gate recomendado:
text
SOURCE-002 Productos
Ese gate debe abrirse como tarea separada, con SAFE POINT propio, autorizacion explicita, evidencia de fuente, controles de datos y alcance productivo definido antes de cualquier ejecucion.