Layout Quarto en modo full para todas las páginas y bloque HTML explícito en Workbench que evita que la interfaz quede como texto plano.
pgAdmin expuesto en /pgadmin/ con login controlado por PGADMIN_EMAIL / PGADMIN_PASSWORD; los GE Data Docs se sirven desde /data-docs/ cuando se construyen con great_expectations --v3-api docs build.
Catálogo y visor de gráficos apuntan a /api/0.6.3; badges/metadata se basan en los campos normalizados (json_asset, image_asset).
Documentación, README y requirements actualizados a la versión 0.6.3 con la dependencia pgadmin4 incluida.
0.6.2 · 2025-10-27
Instrumentación ETL: nuevo decorador etl.instrumentation.instrument_pipeline registra corridas en jobs_runs, asegura datasets y publica snapshots Workbench. Se aplicó a ENUSC agregada, seguridad integrada (fuentes y gold) y reportes mensuales de Gendarmería.
Visor de gráficos: los pipelines COFOG generan JSON además del PNG; analysis/charts/generate_all.py captura FileNotFoundError y las tarjetas del visor muestran badges (Interactivo o la extensión de imagen).
API & configuración: atajos /api, /api/status, /api/docs, etc. redirigen al prefijo vigente (/api/0.6.2) y el bootstrap de Sentry registra un warning cuando la dependencia no está disponible. .env.production incorpora variables para exponer PGAdmin en despliegues productivos.
Catálogos & docs: reemplazamos /api/0.5.0 por /api/0.6.2 en metadata, documentación, Quarto y frontend; VERSION y package.json avanzan a 0.6.2.
0.5.0 · 2025-10-24
Actualizamos el prefijo a /api/0.6.2/ en catálogos, documentación, frontend y paquetes NPM.
Unificamos los worktrees (prod/, dev/, test) en /srv/projects/illanes00-ep y documentamos el flujo main ↔︎ development ↔︎ test con despliegue GitHub Actions.
Migraciones Alembic aplicadas en producción y ambientes auxiliares (202510220001) más seeds mínimas para dejar epdatos, epdatos_dev y epdatos_test alineadas.
0.4.1 · 2025-10-18
Gendarmería end-to-end: catálogo propio (data/meta/catalog/gendarmeria_reportes_mensuales.yaml), diccionarios de unidades/medidas y pipelines bronze→silver→gold (etl/pipelines/gendarmeria_*). Se agregaron seeds (etl/seeds/minimum.py), pruebas de regresión (tests/data/test_gendarmeria_catalog_bundle.py) y documentación dedicada (docs/gendarmeria_catalog.md).
Refactor COFOG + jerarquías DIPRES: scripts/build_cofog_series.py y etl/pipelines/dipres_cofog.py ahora reutilizan el manifiesto normalizado, quitan “dummy rows” y entregan rutas programa→subtítulo en pesos. Se publicó el mapeo en data/meta/diccionarios/dipres_cofog_programas.csv.
APIs y web modular: los blueprints se movieron a web/routes/, la navegación persistente vive en web/navigation.py y los componentes TS/JS quedaron divididos por responsabilidad (web/static/ts/components/**). La API se reorganizó (nuevos servicios en api/services/, rutas api/routes/data.py) con cobertura de pruebas (tests/api/test_data_endpoint.py).
Monitoreo y metadatos: migraciones Alembic 202510090003 + 202510090004 generaron esquemas meta_*, jobs_*, monitor_*; la metadata store (etl/metadata_store.py) refresca vistas materializadas y persiste linaje/ejecuciones. UI expone /monitoreo con métricas de jobs y HTTP (web/templates/monitoreo.html).
Catálogo y referencias BCCh: script scripts/fetch_bcch_series.py descarga IPC, PIB, PPP, tipo de cambio y población a data/ref/bcch/; las series seleccionadas quedan inventariadas en data/meta/ref_bcch_series_selected.csv.
Presupuestos DIPRES en pesos: etl/pipelines/dipres_budget.py elimina montos placebo (≤$1 000), homologa escalas/moeda original y actualiza data/bronze/*. Se agregaron herramientas de QA (scripts/qa_budget_vs_bcch.py, docs/qa/budget_vs_bcch.md) que comparan nuestra ley vs el “Gobierno General” del Banco Central.
Documentación y backlog: nuevas guías (docs/api_structure.md, docs/changelog.md, docs/refactor_scatastro.md) y actualizaciones en catálogos/ETL/operaciones para reflejar la modularización y los procesos de QA.
0.2.1 · 2025-10-12
Ejecución Total 2023 descargada (12 informes pesos/dólares) y bronzes regenerados.
Cobertura histórica documentada: 2003-2014 sólo reportan cierres trimestrales; 2025 marca septiembre-diciembre como próximos.
Scripts de cobertura (coverage_summary, check_dipres_coverage.py) distinguen entre faltantes y upcoming.
Integración de Sentry (ASGI) y nuevas variables SENTRY_* documentadas en operaciones/envs.
Suites pytest actualizadas (sin pytest.mark.asyncio) + regeneración de índice jerárquico y series COFOG.
DipresBudgetBronze persiste runs en jobs_runs y actualiza meta_datasets/meta_files/meta_tables/meta_lineage automáticamente (ver tests/data/test_metadata_instrumentation.py).
Nuevo endpoint /api/{version}/data/{schema.table} con filtros, paginación y metadatos de linaje (ver tests/api/test_data_endpoint.py).
Nueva vista /monitoreo para revisar integraciones, ejecuciones y métricas HTTP desde la UI.
0.2.0 · 2025-10-10
Nueva navegación con navbar, sidebar, modo claro/oscuro y tarjetas de trazabilidad.
API expuesta en /api/0.2.0/… con inventario DIPRES y referencias BCCh documentadas.
Mejoras en la capa bronze (presupuestos) y validaciones de cobertura DIPRES.
Glosario de partidas/capítulos/programas (data/meta/diccionarios/dipres_programas.csv) generado automáticamente por DipresBudgetBronze y documentado en el catálogo DIPRES.
Serie COFOG (scripts/build_cofog_series.py) con montos nominales/real base 2018 y participaciones (% gasto público, % PIB) por función y subfunción.
Documentación actualizada para ETL, catálogos y referencias macroeconómicas (BCCh).
0.1.0 · 2025-09-30
Migración inicial del monorepo (api, web, etl) con catálogo DIPRES.
Ingesta mínima de presupuestos, seeds de dimensiones y verificación sanitaria (/healthz).
Setup de CI (lint, tests, smoke) y estructura de documentación (/docs).