{
  "version": "1.12.0",
  "generated_at_utc": "2026-06-20T02:40:01.612344+00:00",
  "overall_status": "warn",
  "dataset_count": 15,
  "public_dataset_count": 13,
  "candidate_dataset_count": 2,
  "health": {
    "ok_count": 12,
    "warn_count": 3,
    "error_count": 0,
    "live_count": 15,
    "fallback_count": 0,
    "stale_count": 0,
    "publishable_count": 15,
    "review_terms_count": 0,
    "unknown_reuse_count": 0,
    "degraded_count": 0,
    "degradation_warning_count": 3,
    "partial_coverage_count": 1,
    "unknown_coverage_count": 0,
    "drifted_count": 3,
    "warning_count": 5,
    "top_issue": {
      "dataset": "empresas",
      "attention_priority": 0,
      "warning_count": 3,
      "build_freshness_status": "fresh",
      "drift_status": "drifted",
      "degradation_status": "warning",
      "source_detail": "datos_gob_cl_ckan_api",
      "diagnostic_summary": "found 1 RUTs with non-standard format (not validated)",
      "recommended_action": "Revisar warnings operativos del dataset antes de consumirlo en producción."
    },
    "top_issue_summary": "empresas: found 1 RUTs with non-standard format (not validated) [source_detail=datos_gob_cl_ckan_api; warnings=3; freshness=fresh; drift=drifted; action=Revisar warnings operativos del dataset antes de consumirlo en producción.]"
  },
  "top_issue": {
    "dataset": "empresas",
    "attention_priority": 0,
    "warning_count": 3,
    "build_freshness_status": "fresh",
    "drift_status": "drifted",
    "degradation_status": "warning",
    "source_detail": "datos_gob_cl_ckan_api",
    "diagnostic_summary": "found 1 RUTs with non-standard format (not validated)",
    "recommended_action": "Revisar warnings operativos del dataset antes de consumirlo en producción."
  },
  "top_issue_summary": "empresas: found 1 RUTs with non-standard format (not validated) [source_detail=datos_gob_cl_ckan_api; warnings=3; freshness=fresh; drift=drifted; action=Revisar warnings operativos del dataset antes de consumirlo en producción.]",
  "datasets": [
    {
      "dataset": "regiones",
      "description": "Capa derivada de regiones para filtros, joins y referencias administrativas de alto nivel.",
      "source_name": "BCN ArcGIS",
      "source_url": "https://arcgiswebad.bcn.cl/arcgis/rest/services/Hosted/Capa_Factores/FeatureServer/0/query",
      "source_mode": "live",
      "source_detail": "bcn_arcgis",
      "refreshed_at_utc": "2026-06-18T18:30:46.224469+00:00",
      "record_count": 16,
      "indicator_codes": [],
      "indicator_delivery": {},
      "join_keys": [
        "codigo_region"
      ],
      "confidence_tier": "Tier B",
      "reuse_policy": {
        "status": "open-attribution",
        "license": "CC BY",
        "license_url": "https://datos.bcn.cl/es/informacion/lo-que-esta-haciendo-bcn",
        "attribution_required": true,
        "redistribution_ok": true,
        "summary": "Derivada de datos abiertos BCN reutilizables con atribucion."
      },
      "validation_status": "ok",
      "freshness": {
        "status": "fresh",
        "age_hours": 32.15,
        "max_age_hours": 2160,
        "checked_at_utc": "2026-06-20T02:40:01.610108+00:00"
      },
      "coverage": {
        "status": "full",
        "expected_record_count": 16,
        "actual_record_count": 16,
        "coverage_ratio": 1.0,
        "summary": "Cobertura completa: 16/16 filas respecto del baseline esperado."
      },
      "warning_count": 0,
      "severity": "ok",
      "publishability_status": "ready",
      "degradation": {
        "status": "none",
        "impact": "Sin degradación operativa detectada en este build.",
        "recommended_action": "Ninguna."
      },
      "drift": {
        "status": "healthy",
        "summary": "Sin drift operativo detectado en este build.",
        "recommended_action": "Ninguna."
      },
      "documentation": "docs/datasets/regiones.md",
      "outputs": {
        "parquet": "data/normalized/regiones.parquet",
        "json": "data/normalized/regiones.json",
        "duckdb_table": "regiones",
        "sqlite_table": "regiones",
        "excel_sheet": "Regiones"
      },
      "usage_examples": {
        "python": "from chile_hub import ChileHub\n\nhub = ChileHub()\ndf = hub.load_polars('regiones')",
        "duckdb": "SELECT *\nFROM 'data/normalized/regiones.parquet'\nORDER BY codigo_region;",
        "cli": "chile-hub show regiones"
      },
      "artifacts": [
        {
          "path": "data/normalized/regiones.json",
          "dataset": "regiones",
          "output_type": "json",
          "shared_type": null,
          "format": null,
          "size_bytes": 1372,
          "sha256": "4b2feff927ea904ce3e26f4e6050b25d560b1c7c700d068d7670faacf03cefed"
        },
        {
          "path": "data/normalized/regiones.parquet",
          "dataset": "regiones",
          "output_type": "parquet",
          "shared_type": null,
          "format": null,
          "size_bytes": 1318,
          "sha256": "ac709667dc4409a090632c103519451b52fe1a82d3f9803de369c0ea82a2f78f"
        }
      ]
    },
    {
      "dataset": "provincias",
      "description": "Capa derivada de provincias para cruces intermedios entre region y comuna.",
      "source_name": "BCN ArcGIS",
      "source_url": "https://arcgiswebad.bcn.cl/arcgis/rest/services/Hosted/Capa_Factores/FeatureServer/0/query",
      "source_mode": "live",
      "source_detail": "bcn_arcgis",
      "refreshed_at_utc": "2026-06-18T18:30:46.224469+00:00",
      "record_count": 56,
      "indicator_codes": [],
      "indicator_delivery": {},
      "join_keys": [
        "codigo_provincia",
        "codigo_region"
      ],
      "confidence_tier": "Tier B",
      "reuse_policy": {
        "status": "open-attribution",
        "license": "CC BY",
        "license_url": "https://datos.bcn.cl/es/informacion/lo-que-esta-haciendo-bcn",
        "attribution_required": true,
        "redistribution_ok": true,
        "summary": "Derivada de datos abiertos BCN reutilizables con atribucion."
      },
      "validation_status": "ok",
      "freshness": {
        "status": "fresh",
        "age_hours": 32.15,
        "max_age_hours": 2160,
        "checked_at_utc": "2026-06-20T02:40:01.610164+00:00"
      },
      "coverage": {
        "status": "full",
        "expected_record_count": 56,
        "actual_record_count": 56,
        "coverage_ratio": 1.0,
        "summary": "Cobertura completa: 56/56 filas respecto del baseline esperado."
      },
      "warning_count": 0,
      "severity": "ok",
      "publishability_status": "ready",
      "degradation": {
        "status": "none",
        "impact": "Sin degradación operativa detectada en este build.",
        "recommended_action": "Ninguna."
      },
      "drift": {
        "status": "healthy",
        "summary": "Sin drift operativo detectado en este build.",
        "recommended_action": "Ninguna."
      },
      "documentation": "docs/datasets/provincias.md",
      "outputs": {
        "parquet": "data/normalized/provincias.parquet",
        "json": "data/normalized/provincias.json",
        "duckdb_table": "provincias",
        "sqlite_table": "provincias",
        "excel_sheet": "Provincias"
      },
      "usage_examples": {
        "python": "from chile_hub import ChileHub\n\nhub = ChileHub()\ndf = hub.load_polars('provincias')",
        "duckdb": "SELECT *\nFROM 'data/normalized/provincias.parquet'\nWHERE codigo_region = '13';",
        "cli": "chile-hub show provincias"
      },
      "artifacts": [
        {
          "path": "data/normalized/provincias.json",
          "dataset": "provincias",
          "output_type": "json",
          "shared_type": null,
          "format": null,
          "size_bytes": 8623,
          "sha256": "065dcf4f5697f7fe4247cc90500c33dae54b2a350db63168fe303d28d8420f70"
        },
        {
          "path": "data/normalized/provincias.parquet",
          "dataset": "provincias",
          "output_type": "parquet",
          "shared_type": null,
          "format": null,
          "size_bytes": 2768,
          "sha256": "04980f32989850a0575a7ce8fca5a7c2535fd497adb127d4d2b9808f9861d21c"
        }
      ]
    },
    {
      "dataset": "comunas",
      "description": "Base territorial normalizada para cruces por region, provincia y comuna.",
      "source_name": "BCN ArcGIS",
      "source_url": "https://arcgiswebad.bcn.cl/arcgis/rest/services/Hosted/Capa_Factores/FeatureServer/0/query",
      "source_mode": "live",
      "source_detail": "bcn_arcgis",
      "refreshed_at_utc": "2026-06-18T18:30:46.224469+00:00",
      "record_count": 346,
      "indicator_codes": [],
      "indicator_delivery": {},
      "join_keys": [
        "codigo_comuna",
        "codigo_region"
      ],
      "confidence_tier": "Tier B",
      "reuse_policy": {
        "status": "open-attribution",
        "license": "CC BY",
        "license_url": "https://datos.bcn.cl/es/informacion/lo-que-esta-haciendo-bcn",
        "attribution_required": true,
        "redistribution_ok": true,
        "summary": "Fuente operativa BCN dentro de su superficie de datos abiertos; atribucion requerida."
      },
      "validation_status": "ok",
      "freshness": {
        "status": "fresh",
        "age_hours": 32.15,
        "max_age_hours": 2160,
        "checked_at_utc": "2026-06-20T02:40:01.610177+00:00"
      },
      "coverage": {
        "status": "full",
        "expected_record_count": 346,
        "actual_record_count": 346,
        "coverage_ratio": 1.0,
        "summary": "Cobertura completa: 346/346 filas respecto del baseline esperado."
      },
      "warning_count": 0,
      "severity": "ok",
      "publishability_status": "ready",
      "degradation": {
        "status": "none",
        "impact": "Sin degradación operativa detectada en este build.",
        "recommended_action": "Ninguna."
      },
      "drift": {
        "status": "healthy",
        "summary": "Sin drift operativo detectado en este build.",
        "recommended_action": "Ninguna."
      },
      "documentation": "docs/datasets/comunas.md",
      "outputs": {
        "parquet": "data/normalized/comunas.parquet",
        "json": "data/normalized/comunas.json",
        "duckdb_table": "comunas",
        "sqlite_table": "comunas",
        "excel_sheet": "Comunas y Regiones"
      },
      "usage_examples": {
        "python": "from chile_hub import ChileHub\n\nhub = ChileHub()\ndf = hub.load_polars('comunas')",
        "duckdb": "SELECT codigo_comuna, nombre_comuna, nombre_region\nFROM 'data/normalized/comunas.parquet'\nLIMIT 10;",
        "cli": "chile-hub path comunas --output parquet"
      },
      "artifacts": [
        {
          "path": "data/normalized/comunas.json",
          "dataset": "comunas",
          "output_type": "json",
          "shared_type": null,
          "format": null,
          "size_bytes": 132226,
          "sha256": "0bfad279bf3141eaee9acc39963315c858257cc08657b97c23abf523a69db2f2"
        },
        {
          "path": "data/normalized/comunas.parquet",
          "dataset": "comunas",
          "output_type": "parquet",
          "shared_type": null,
          "format": null,
          "size_bytes": 15177,
          "sha256": "70035092f3a6896de5b163919967c0ddfac526a5bfcd49e3733fb4a2e7166628"
        }
      ]
    },
    {
      "dataset": "comunas_enriquecidas",
      "description": "Comunas con coordenadas de cabecera y poblacion estimada INE, listas para analisis territorial sin joins adicionales.",
      "source_name": "BCN ArcGIS",
      "source_url": "https://arcgiswebad.bcn.cl/arcgis/rest/services/Hosted/Capa_Factores/FeatureServer/0/query",
      "source_mode": "live",
      "source_detail": "bcn_arcgis",
      "refreshed_at_utc": "2026-06-18T18:30:46.224469+00:00",
      "record_count": 346,
      "indicator_codes": [],
      "indicator_delivery": {},
      "join_keys": [
        "codigo_comuna"
      ],
      "confidence_tier": "Tier B",
      "reuse_policy": {
        "status": "open-attribution",
        "license": "CC BY",
        "license_url": "https://datos.bcn.cl/es/informacion/lo-que-esta-haciendo-bcn",
        "attribution_required": true,
        "redistribution_ok": true,
        "summary": "Derivada de datos abiertos BCN con coordenadas e informacion INE."
      },
      "validation_status": "ok",
      "freshness": {
        "status": "fresh",
        "age_hours": 32.15,
        "max_age_hours": 2160,
        "checked_at_utc": "2026-06-20T02:40:01.610184+00:00"
      },
      "coverage": {
        "status": "full",
        "expected_record_count": 346,
        "actual_record_count": 346,
        "coverage_ratio": 1.0,
        "summary": "Cobertura completa: 346/346 filas respecto del baseline esperado."
      },
      "warning_count": 0,
      "severity": "ok",
      "publishability_status": "ready",
      "degradation": {
        "status": "none",
        "impact": "Sin degradación operativa detectada en este build.",
        "recommended_action": "Ninguna."
      },
      "drift": {
        "status": "healthy",
        "summary": "Sin drift operativo detectado en este build.",
        "recommended_action": "Ninguna."
      },
      "documentation": "docs/datasets/comunas_enriquecidas.md",
      "outputs": {
        "parquet": "data/normalized/comunas.parquet",
        "json": "data/normalized/comunas.json",
        "duckdb_table": "comunas_enriquecidas",
        "sqlite_table": "comunas_enriquecidas",
        "excel_sheet": "Comunas y Regiones"
      },
      "usage_examples": {
        "python": "from chile_hub import ChileHub\n\nhub = ChileHub()\ndf = hub.load_polars('comunas_enriquecidas')",
        "duckdb": "SELECT codigo_comuna, nombre_comuna, latitud_cabecera, longitud_cabecera, poblacion_estimada\nFROM 'data/normalized/comunas.parquet'\nORDER BY poblacion_estimada DESC LIMIT 10;",
        "cli": "chile-hub show comunas_enriquecidas"
      },
      "artifacts": [
        {
          "path": "data/normalized/comunas.json",
          "dataset": "comunas",
          "output_type": "json",
          "shared_type": null,
          "format": null,
          "size_bytes": 132226,
          "sha256": "0bfad279bf3141eaee9acc39963315c858257cc08657b97c23abf523a69db2f2"
        },
        {
          "path": "data/normalized/comunas.parquet",
          "dataset": "comunas",
          "output_type": "parquet",
          "shared_type": null,
          "format": null,
          "size_bytes": 15177,
          "sha256": "70035092f3a6896de5b163919967c0ddfac526a5bfcd49e3733fb4a2e7166628"
        }
      ]
    },
    {
      "dataset": "indicadores",
      "description": "Serie de indicadores economicos diarios de referencia para analisis y software.",
      "source_name": "Banco Central de Chile (via mindicador.cl)",
      "source_url": "https://mindicador.cl/api",
      "source_mode": "live",
      "source_detail": "public_api_with_published_backfill",
      "refreshed_at_utc": "2026-06-18T18:31:12.577138+00:00",
      "record_count": 432,
      "indicator_codes": [
        "dolar",
        "euro",
        "ipc",
        "uf",
        "utm"
      ],
      "indicator_delivery": {
        "dolar": "live",
        "euro": "live",
        "ipc": "published_backfill",
        "uf": "live",
        "utm": "live"
      },
      "join_keys": [
        "fecha",
        "codigo_indicador"
      ],
      "confidence_tier": "Tier A/B",
      "reuse_policy": {
        "status": "open-attribution",
        "license": "Reproducción libre con citación (BCCh / INE)",
        "license_url": "https://www.bcentral.cl/web/banco-central/terminos-y-condiciones",
        "attribution_required": true,
        "redistribution_ok": true,
        "summary": "Datos del Banco Central de Chile (BCCh) e INE. Libre reproducción con citación. Acceso vía mindicador.cl (API pública de la comunidad)."
      },
      "validation_status": "ok",
      "freshness": {
        "status": "fresh",
        "age_hours": 32.15,
        "max_age_hours": 72,
        "checked_at_utc": "2026-06-20T02:40:01.610463+00:00"
      },
      "coverage": {
        "status": "not_applicable",
        "expected_record_count": null,
        "actual_record_count": 432,
        "coverage_ratio": null,
        "summary": "Sin baseline de cobertura por cardinalidad para esta capa."
      },
      "warning_count": 1,
      "severity": "warn",
      "publishability_status": "ready",
      "degradation": {
        "status": "warning",
        "impact": "indicadores live refresh reused last published artifact for missing codes: ipc",
        "recommended_action": "Revisar warnings operativos del dataset antes de consumirlo en producción."
      },
      "drift": {
        "status": "drifted",
        "summary": "Drift detectado: mode=live, coverage=not_applicable, degradation=warning.",
        "recommended_action": "Revisar warnings operativos del dataset antes de consumirlo en producción."
      },
      "documentation": "docs/datasets/indicadores.md",
      "outputs": {
        "parquet": "data/normalized/indicadores.parquet",
        "json": "data/normalized/indicadores_hoy.json",
        "duckdb_table": "indicadores",
        "sqlite_table": "indicadores",
        "excel_sheet": "Indicadores Diarios"
      },
      "usage_examples": {
        "python": "from chile_hub import ChileHub\n\nhub = ChileHub()\ndf = hub.load_polars('indicadores')",
        "duckdb": "SELECT *\nFROM 'data/normalized/indicadores.parquet'\nORDER BY fecha DESC, codigo_indicador;",
        "cli": "chile-hub show indicadores"
      },
      "artifacts": [
        {
          "path": "data/normalized/indicadores.parquet",
          "dataset": "indicadores",
          "output_type": "parquet",
          "shared_type": null,
          "format": null,
          "size_bytes": 3745,
          "sha256": "bee4b56027f43aa8b36de9f89763802cbad95d6c12e884968d9f71d10df44509"
        },
        {
          "path": "data/normalized/indicadores_hoy.json",
          "dataset": "indicadores",
          "output_type": "json",
          "shared_type": null,
          "format": null,
          "size_bytes": 38226,
          "sha256": "21cf48685af6542906b00dec5e444d9cc21f025dab75cff13faf774b38f4c57a"
        }
      ]
    },
    {
      "dataset": "censo_comunal",
      "description": "Perfil demografico comunal del Censo 2024 con sexo y grandes grupos de edad.",
      "source_name": "Instituto Nacional de Estadisticas - Censo 2024",
      "source_url": "https://censo2024.ine.gob.cl/wp-content/uploads/2025/03/D1_Poblacion-censada-por-sexo-y-edad-en-grupos-quinquenales.xlsx",
      "source_mode": "live",
      "source_detail": "official_xlsx",
      "refreshed_at_utc": "2026-06-18T18:31:13.357597+00:00",
      "record_count": 346,
      "indicator_codes": [],
      "indicator_delivery": {},
      "join_keys": [
        "codigo_comuna",
        "codigo_region"
      ],
      "confidence_tier": "Tier A",
      "reuse_policy": {
        "status": "open-attribution",
        "license": "CC BY 4.0",
        "license_url": "https://www.ine.gob.cl/terminos-de-uso",
        "attribution_required": true,
        "redistribution_ok": true,
        "summary": "Resultados oficiales del Censo 2024 publicados por el INE."
      },
      "validation_status": "ok",
      "freshness": {
        "status": "fresh",
        "age_hours": 32.15,
        "max_age_hours": 87600,
        "checked_at_utc": "2026-06-20T02:40:01.610483+00:00"
      },
      "coverage": {
        "status": "full",
        "expected_record_count": 346,
        "actual_record_count": 346,
        "coverage_ratio": 1.0,
        "summary": "Cobertura completa: 346/346 filas respecto del baseline esperado."
      },
      "warning_count": 0,
      "severity": "ok",
      "publishability_status": "ready",
      "degradation": {
        "status": "none",
        "impact": "Sin degradación operativa detectada en este build.",
        "recommended_action": "Ninguna."
      },
      "drift": {
        "status": "healthy",
        "summary": "Sin drift operativo detectado en este build.",
        "recommended_action": "Ninguna."
      },
      "documentation": "docs/datasets/censo_comunal.md",
      "outputs": {
        "parquet": "data/normalized/censo_comunal.parquet",
        "json": "data/normalized/censo_comunal.json",
        "duckdb_table": "censo_comunal",
        "sqlite_table": "censo_comunal",
        "excel_sheet": "Censo Comunal"
      },
      "usage_examples": {
        "python": "from chile_hub import ChileHub\n\nhub = ChileHub()\ndf = hub.load_polars('censo_comunal')",
        "duckdb": "SELECT * FROM 'data/normalized/censo_comunal.parquet' ORDER BY poblacion_censada DESC;",
        "cli": "chile-hub show censo_comunal"
      },
      "artifacts": [
        {
          "path": "data/normalized/censo_comunal.json",
          "dataset": "censo_comunal",
          "output_type": "json",
          "shared_type": null,
          "format": null,
          "size_bytes": 159162,
          "sha256": "2861033189b1cd154a2eb0206ea231ebb6e55b3dd74ac358d15f966f179aaa30"
        },
        {
          "path": "data/normalized/censo_comunal.parquet",
          "dataset": "censo_comunal",
          "output_type": "parquet",
          "shared_type": null,
          "format": null,
          "size_bytes": 18040,
          "sha256": "89f0b84fc7240425b997760265b07e4393791c388f90749ee8f5bbd083104dac"
        }
      ]
    },
    {
      "dataset": "establecimientos_salud",
      "description": "Directorio vigente de establecimientos de salud con tipo, dependencia, urgencia y ubicacion.",
      "source_name": "Ministerio de Salud - Establecimientos de Salud",
      "source_url": "https://datos.gob.cl/dataset/3bf4cf7c-f638-4735-9a01-f65faae4beca/resource/2c44d782-3365-44e3-aefb-2c8b8363a1bc/download/establecimientos_20260616.csv",
      "source_mode": "live",
      "source_detail": "datos_gob_csv",
      "refreshed_at_utc": "2026-06-18T18:31:17.917347+00:00",
      "record_count": 5643,
      "indicator_codes": [],
      "indicator_delivery": {},
      "join_keys": [
        "codigo_establecimiento",
        "codigo_comuna"
      ],
      "confidence_tier": "Tier A",
      "reuse_policy": {
        "status": "open-attribution",
        "license": "CC0",
        "license_url": "http://www.opendefinition.org/licenses/cc-zero",
        "attribution_required": false,
        "redistribution_ok": true,
        "summary": "Directorio oficial MINSAL publicado en datos.gob.cl bajo CC0."
      },
      "validation_status": "ok",
      "freshness": {
        "status": "fresh",
        "age_hours": 32.15,
        "max_age_hours": 1080,
        "checked_at_utc": "2026-06-20T02:40:01.610492+00:00"
      },
      "coverage": {
        "status": "not_applicable",
        "expected_record_count": null,
        "actual_record_count": 5643,
        "coverage_ratio": null,
        "summary": "Sin baseline de cobertura por cardinalidad para esta capa."
      },
      "warning_count": 0,
      "severity": "ok",
      "publishability_status": "ready",
      "degradation": {
        "status": "none",
        "impact": "Sin degradación operativa detectada en este build.",
        "recommended_action": "Ninguna."
      },
      "drift": {
        "status": "healthy",
        "summary": "Sin drift operativo detectado en este build.",
        "recommended_action": "Ninguna."
      },
      "documentation": "docs/datasets/establecimientos_salud.md",
      "outputs": {
        "parquet": "data/normalized/establecimientos_salud.parquet",
        "json": "data/normalized/establecimientos_salud.json",
        "duckdb_table": "establecimientos_salud",
        "sqlite_table": "establecimientos_salud",
        "excel_sheet": "Establecimientos Salud"
      },
      "usage_examples": {
        "python": "from chile_hub import ChileHub\n\nhub = ChileHub()\ndf = hub.load_polars('establecimientos_salud')",
        "duckdb": "SELECT codigo_comuna, count(*) FROM 'data/normalized/establecimientos_salud.parquet' GROUP BY 1;",
        "cli": "chile-hub show establecimientos_salud"
      },
      "artifacts": [
        {
          "path": "data/normalized/establecimientos_salud.json",
          "dataset": "establecimientos_salud",
          "output_type": "json",
          "shared_type": null,
          "format": null,
          "size_bytes": 3244208,
          "sha256": "071da09480c0dd4dcf98f97b6e01461c3dfe3a362158c43b516bfb5229f611ec"
        },
        {
          "path": "data/normalized/establecimientos_salud.parquet",
          "dataset": "establecimientos_salud",
          "output_type": "parquet",
          "shared_type": null,
          "format": null,
          "size_bytes": 163111,
          "sha256": "89c95e26709bec5bf16f1cc8fb32588d9490f70161ba6bc9959b1cdaefc50077"
        }
      ]
    },
    {
      "dataset": "establecimientos_educacionales",
      "description": "Directorio oficial del Ministerio de Educación (MINEDUC) con Rol Base de Datos (RBD), ubicación y dependencia administrativa.",
      "source_name": "Ministerio de Educación - Directorio Oficial de Establecimientos",
      "source_url": "https://datosabiertos.mineduc.cl/wp-content/uploads/2025/11/Directorio-Oficial-EE-2025.rar",
      "source_mode": "live",
      "source_detail": "mineduc_datos_abiertos_rar",
      "refreshed_at_utc": "2026-06-18T18:31:18.746651+00:00",
      "record_count": 12898,
      "indicator_codes": [],
      "indicator_delivery": {},
      "join_keys": [
        "codigo_comuna"
      ],
      "confidence_tier": "Tier A",
      "reuse_policy": {
        "status": "open-attribution",
        "license": "CC-BY-3.0",
        "license_url": "https://creativecommons.org/licenses/by/3.0/cl/",
        "attribution_required": true,
        "redistribution_ok": true,
        "summary": "Directorio oficial MINEDUC publicado por el Centro de Estudios del Ministerio de Educación de Chile bajo licencia CC BY."
      },
      "validation_status": "ok",
      "freshness": {
        "status": "fresh",
        "age_hours": 32.15,
        "max_age_hours": 8760,
        "checked_at_utc": "2026-06-20T02:40:01.610500+00:00"
      },
      "coverage": {
        "status": "not_applicable",
        "expected_record_count": null,
        "actual_record_count": 12898,
        "coverage_ratio": null,
        "summary": "Sin baseline de cobertura por cardinalidad para esta capa."
      },
      "warning_count": 0,
      "severity": "ok",
      "publishability_status": "ready",
      "degradation": {
        "status": "none",
        "impact": "Sin degradación operativa detectada en este build.",
        "recommended_action": "Ninguna."
      },
      "drift": {
        "status": "healthy",
        "summary": "Sin drift operativo detectado en este build.",
        "recommended_action": "Ninguna."
      },
      "documentation": "docs/datasets/establecimientos_educacionales.md",
      "outputs": {
        "parquet": "data/normalized/establecimientos_educacionales.parquet",
        "json": "data/normalized/establecimientos_educacionales.json",
        "duckdb_table": "establecimientos_educacionales",
        "sqlite_table": "establecimientos_educacionales",
        "excel_sheet": "Establecimientos Educacionales"
      },
      "usage_examples": {
        "python": "from chile_hub import ChileHub\n\nhub = ChileHub()\ndf = hub.load_polars('establecimientos_educacionales')",
        "duckdb": "SELECT nombre_establecimiento, dependencia_administrativa FROM 'data/normalized/establecimientos_educacionales.parquet' LIMIT 10;",
        "cli": "chile-hub show establecimientos_educacionales"
      },
      "artifacts": [
        {
          "path": "data/normalized/establecimientos_educacionales.json",
          "dataset": "establecimientos_educacionales",
          "output_type": "json",
          "shared_type": null,
          "format": null,
          "size_bytes": 4137625,
          "sha256": "5d893d1476eab40a7daf1120aac576190e2597e58fc3db04cabbdb9126ec99a3"
        },
        {
          "path": "data/normalized/establecimientos_educacionales.parquet",
          "dataset": "establecimientos_educacionales",
          "output_type": "parquet",
          "shared_type": null,
          "format": null,
          "size_bytes": 358062,
          "sha256": "82033d8099fc795b6c31fe24026371e8f2cc5a7d444917a68102acbd1b5e8a1a"
        }
      ]
    },
    {
      "dataset": "censo_hogares_viviendas",
      "description": "Viviendas y hogares censados por comuna, ocupacion y tamano medio del hogar.",
      "source_name": "Instituto Nacional de Estadisticas - Censo 2024",
      "source_url": "https://censo2024.ine.gob.cl/wp-content/uploads/2025/03/V1_Viviendas-y-hogares-censados.xlsx",
      "source_mode": "live",
      "source_detail": "official_xlsx",
      "refreshed_at_utc": "2026-06-18T18:31:14.037287+00:00",
      "record_count": 346,
      "indicator_codes": [],
      "indicator_delivery": {},
      "join_keys": [
        "codigo_comuna",
        "codigo_region"
      ],
      "confidence_tier": "Tier A",
      "reuse_policy": {
        "status": "open-attribution",
        "license": "CC BY 4.0",
        "license_url": "https://www.ine.gob.cl/terminos-de-uso",
        "attribution_required": true,
        "redistribution_ok": true,
        "summary": "Resultados oficiales del Censo 2024 publicados por el INE."
      },
      "validation_status": "ok",
      "freshness": {
        "status": "fresh",
        "age_hours": 32.15,
        "max_age_hours": 87600,
        "checked_at_utc": "2026-06-20T02:40:01.610508+00:00"
      },
      "coverage": {
        "status": "full",
        "expected_record_count": 346,
        "actual_record_count": 346,
        "coverage_ratio": 1.0,
        "summary": "Cobertura completa: 346/346 filas respecto del baseline esperado."
      },
      "warning_count": 0,
      "severity": "ok",
      "publishability_status": "ready",
      "degradation": {
        "status": "none",
        "impact": "Sin degradación operativa detectada en este build.",
        "recommended_action": "Ninguna."
      },
      "drift": {
        "status": "healthy",
        "summary": "Sin drift operativo detectado en este build.",
        "recommended_action": "Ninguna."
      },
      "documentation": "docs/datasets/censo_hogares_viviendas.md",
      "outputs": {
        "parquet": "data/normalized/censo_hogares_viviendas.parquet",
        "json": "data/normalized/censo_hogares_viviendas.json"
      },
      "usage_examples": {
        "python": "from chile_hub import ChileHub\nhub = ChileHub()\ndf = hub.load_polars('censo_hogares_viviendas')",
        "duckdb": "SELECT * FROM 'data/normalized/censo_hogares_viviendas.parquet';",
        "cli": "chile-hub show censo_hogares_viviendas"
      },
      "artifacts": [
        {
          "path": "data/normalized/censo_hogares_viviendas.json",
          "dataset": "censo_hogares_viviendas",
          "output_type": "json",
          "shared_type": null,
          "format": null,
          "size_bytes": 148976,
          "sha256": "7615d84e01a9bcfebaa068c7cfe8ce8520da5edbf1bfa4ab95bec11f0e26fa3c"
        },
        {
          "path": "data/normalized/censo_hogares_viviendas.parquet",
          "dataset": "censo_hogares_viviendas",
          "output_type": "parquet",
          "shared_type": null,
          "format": null,
          "size_bytes": 13563,
          "sha256": "cb6f280cc963b5c86dd88fb4d1987f009353a980ee6fb417ae7e2d93844b7849"
        }
      ]
    },
    {
      "dataset": "distritos_electorales",
      "description": "Asociación de comunas a distritos electorales (diputados) y circunscripciones senatoriales.",
      "source_name": "BCN / Biblioteca del Congreso Nacional de Chile",
      "source_url": "https://www.bcn.cl/siit/observatorio/ley20840",
      "source_mode": "live",
      "source_detail": "bcn_electoral_mapping_generated",
      "refreshed_at_utc": "2026-06-18T18:31:18.060258+00:00",
      "record_count": 346,
      "indicator_codes": [],
      "indicator_delivery": {},
      "join_keys": [
        "codigo_comuna"
      ],
      "confidence_tier": "Tier A",
      "reuse_policy": {
        "status": "open-attribution",
        "license": "CC0",
        "license_url": "http://www.opendefinition.org/licenses/cc-zero",
        "attribution_required": false,
        "redistribution_ok": true,
        "summary": "Asociación comunal a distritos y circunscripciones electorales basada en Ley N° 20.840."
      },
      "validation_status": "ok",
      "freshness": {
        "status": "fresh",
        "age_hours": 32.15,
        "max_age_hours": 87600,
        "checked_at_utc": "2026-06-20T02:40:01.610514+00:00"
      },
      "coverage": {
        "status": "full",
        "expected_record_count": 346,
        "actual_record_count": 346,
        "coverage_ratio": 1.0,
        "summary": "Cobertura completa: 346/346 filas respecto del baseline esperado."
      },
      "warning_count": 0,
      "severity": "ok",
      "publishability_status": "ready",
      "degradation": {
        "status": "none",
        "impact": "Sin degradación operativa detectada en este build.",
        "recommended_action": "Ninguna."
      },
      "drift": {
        "status": "healthy",
        "summary": "Sin drift operativo detectado en este build.",
        "recommended_action": "Ninguna."
      },
      "documentation": "docs/datasets/distritos_electorales.md",
      "outputs": {
        "parquet": "data/normalized/distritos_electorales.parquet",
        "json": "data/normalized/distritos_electorales.json"
      },
      "usage_examples": {
        "python": "from chile_hub import ChileHub\nhub = ChileHub()\ndf = hub.load_polars('distritos_electorales')",
        "duckdb": "SELECT * FROM 'data/normalized/distritos_electorales.parquet';",
        "cli": "chile-hub show distritos_electorales"
      },
      "artifacts": [
        {
          "path": "data/normalized/distritos_electorales.json",
          "dataset": "distritos_electorales",
          "output_type": "json",
          "shared_type": null,
          "format": null,
          "size_bytes": 49503,
          "sha256": "3b9dae3382c5871668ad168a017059060243d9281d6538e30360da3381aeaef7"
        },
        {
          "path": "data/normalized/distritos_electorales.parquet",
          "dataset": "distritos_electorales",
          "output_type": "parquet",
          "shared_type": null,
          "format": null,
          "size_bytes": 4737,
          "sha256": "d71ecd52e9a226567ce9d6ebcc3bea5b9b385c8dc511644f1ab1aa7a408ae6d8"
        }
      ]
    },
    {
      "dataset": "resultados_educacionales",
      "description": "Resultados educacionales agregados por comuna y año, sin registros personales.",
      "source_name": "Centro de Estudios MINEDUC - Rendimiento 2024",
      "source_url": "https://datosabiertos.mineduc.cl/wp-content/uploads/2025/04/Rendimiento_2024.rar",
      "source_mode": "live",
      "source_detail": "mineduc_rendimiento_2024_rar_agregado_por_comuna",
      "refreshed_at_utc": "2026-06-19T20:29:47.137487+00:00",
      "record_count": 345,
      "indicator_codes": [],
      "indicator_delivery": {},
      "join_keys": [
        "anio",
        "codigo_comuna"
      ],
      "confidence_tier": "Tier B",
      "reuse_policy": {
        "status": "open-attribution",
        "license": "CC-BY-3.0",
        "license_url": "https://creativecommons.org/licenses/by/3.0/cl/",
        "attribution_required": true,
        "redistribution_ok": true,
        "summary": "Datos agregados desde publicaciones del Centro de Estudios MINEDUC; citar fuente oficial."
      },
      "validation_status": "ok",
      "freshness": {
        "status": "fresh",
        "age_hours": 6.17,
        "max_age_hours": 8760,
        "checked_at_utc": "2026-06-20T02:40:01.610527+00:00"
      },
      "coverage": {
        "status": "not_applicable",
        "expected_record_count": null,
        "actual_record_count": 345,
        "coverage_ratio": null,
        "summary": "Sin baseline de cobertura por cardinalidad para esta capa."
      },
      "warning_count": 0,
      "severity": "ok",
      "publishability_status": "ready",
      "degradation": {
        "status": "none",
        "impact": "Sin degradación operativa detectada en este build.",
        "recommended_action": "Ninguna."
      },
      "drift": {
        "status": "healthy",
        "summary": "Sin drift operativo detectado en este build.",
        "recommended_action": "Ninguna."
      },
      "documentation": "docs/datasets/resultados_educacionales.md",
      "outputs": {
        "parquet": "data/normalized/resultados_educacionales.parquet",
        "json": "data/normalized/resultados_educacionales.json",
        "duckdb_table": "resultados_educacionales",
        "sqlite_table": "resultados_educacionales",
        "excel_sheet": "Resultados Educacionales"
      },
      "usage_examples": {
        "python": "from chile_hub import ChileHub\nhub = ChileHub()\ndf = hub.load_polars('resultados_educacionales')",
        "duckdb": "SELECT anio, codigo_comuna, matricula_total FROM 'data/normalized/resultados_educacionales.parquet';",
        "cli": "chile-hub show resultados_educacionales"
      },
      "artifacts": [
        {
          "path": "data/normalized/resultados_educacionales.json",
          "dataset": "resultados_educacionales",
          "output_type": "json",
          "shared_type": null,
          "format": null,
          "size_bytes": 100936,
          "sha256": "6dcd3d8bd3cc2c082830b1577c8d3a00441b760239f83ca82a916badb4a0ce6c"
        },
        {
          "path": "data/normalized/resultados_educacionales.parquet",
          "dataset": "resultados_educacionales",
          "output_type": "parquet",
          "shared_type": null,
          "format": null,
          "size_bytes": 15178,
          "sha256": "ad6a8fe8eee20e0643a9201fef15dfbba8b4d7b5d1d9bf7bf28baa244ba4e365"
        }
      ]
    },
    {
      "dataset": "indicadores_urbanos_siedu",
      "description": "Indicadores urbanos SIEDU en formato largo con cobertura comunal parcial esperada.",
      "source_name": "INE - Sistema de Indicadores y Estándares de Desarrollo Urbano",
      "source_url": "https://www.ine.gob.cl/docs/default-source/sistema-de-indicadores-y-estandares-de-desarrollo-urbano/indicadores/actualizaci%C3%B3n-2019/matriz-siedu-publicacion.xlsm",
      "source_mode": "live",
      "source_detail": "ine_siedu_xlsm_cinco_mediciones_2018_2022",
      "refreshed_at_utc": "2026-06-20T00:14:18.604878+00:00",
      "record_count": 6701,
      "indicator_codes": [],
      "indicator_delivery": {},
      "join_keys": [
        "anio",
        "codigo_comuna",
        "codigo_indicador"
      ],
      "confidence_tier": "Tier B",
      "reuse_policy": {
        "status": "open-attribution",
        "license": "Licencia de Datos Abiertos INE",
        "license_url": "https://www.ine.gob.cl/terminos-de-uso",
        "attribution_required": true,
        "redistribution_ok": true,
        "summary": "Indicadores urbanos SIEDU publicados por INE para comunas urbanas seleccionadas."
      },
      "validation_status": "ok",
      "freshness": {
        "status": "fresh",
        "age_hours": 2.43,
        "max_age_hours": 8760,
        "checked_at_utc": "2026-06-20T02:40:01.610533+00:00"
      },
      "coverage": {
        "status": "partial",
        "expected_record_count": null,
        "actual_record_count": 6701,
        "coverage_ratio": 0.3382,
        "summary": "Comunas urbanas incluidas por SIEDU, no las 346 comunas del país."
      },
      "warning_count": 1,
      "severity": "warn",
      "publishability_status": "ready",
      "degradation": {
        "status": "warning",
        "impact": "indicadores_urbanos_siedu has intentionally partial urban coverage",
        "recommended_action": "Revisar warnings operativos del dataset antes de consumirlo en producción."
      },
      "drift": {
        "status": "drifted",
        "summary": "Drift detectado: mode=live, coverage=partial, degradation=warning.",
        "recommended_action": "Revisar warnings operativos del dataset antes de consumirlo en producción."
      },
      "documentation": "docs/datasets/indicadores_urbanos_siedu.md",
      "outputs": {
        "parquet": "data/normalized/indicadores_urbanos_siedu.parquet",
        "json": "data/normalized/indicadores_urbanos_siedu.json",
        "duckdb_table": "indicadores_urbanos_siedu",
        "sqlite_table": "indicadores_urbanos_siedu",
        "excel_sheet": "SIEDU"
      },
      "usage_examples": {
        "python": "from chile_hub import ChileHub\nhub = ChileHub()\ndf = hub.load_polars('indicadores_urbanos_siedu')",
        "duckdb": "SELECT * FROM 'data/normalized/indicadores_urbanos_siedu.parquet' WHERE codigo_indicador = 'siedu_acceso_areas_verdes';",
        "cli": "chile-hub show indicadores_urbanos_siedu"
      },
      "artifacts": [
        {
          "path": "data/normalized/indicadores_urbanos_siedu.json",
          "dataset": "indicadores_urbanos_siedu",
          "output_type": "json",
          "shared_type": null,
          "format": null,
          "size_bytes": 2421957,
          "sha256": "b7378e90c309ed276699f60a9d5a9a66b163345832e7b43ea5731f2c4327746a"
        },
        {
          "path": "data/normalized/indicadores_urbanos_siedu.parquet",
          "dataset": "indicadores_urbanos_siedu",
          "output_type": "parquet",
          "shared_type": null,
          "format": null,
          "size_bytes": 45519,
          "sha256": "4b28df6c247e2449a4a5a470110a4e7ee5c56a0e0cdc7e57b25c10698f67fd61"
        }
      ]
    },
    {
      "dataset": "empresas",
      "description": "Registro de Empresas y Sociedades (RES) con RUT, razon social, tipo societario, capital, fecha de constitucion y comuna de domicilio.",
      "source_name": "Ministerio de Economia, Fomento y Turismo - Registro de Empresas y Sociedades (RES)",
      "source_url": "https://datos.gob.cl/dataset/registro-de-empresas-y-sociedades",
      "source_mode": "live",
      "source_detail": "datos_gob_cl_ckan_api",
      "refreshed_at_utc": "2026-06-18T18:36:53.298827+00:00",
      "record_count": 1572116,
      "indicator_codes": [],
      "indicator_delivery": {},
      "join_keys": [
        "rut"
      ],
      "confidence_tier": "Tier B",
      "reuse_policy": {
        "status": "open-attribution",
        "license": "CC-BY",
        "license_url": "https://creativecommons.org/licenses/by/3.0/cl/",
        "attribution_required": true,
        "redistribution_ok": true,
        "summary": "Registro de Empresas y Sociedades (RES) del Ministerio de Economia, publicado en datos.gob.cl bajo CC-BY. Solo incluye constituciones bajo Ley 20.659 (regimen simplificado) desde 2013."
      },
      "validation_status": "ok",
      "freshness": {
        "status": "fresh",
        "age_hours": 32.05,
        "max_age_hours": 1080,
        "checked_at_utc": "2026-06-20T02:40:01.610571+00:00"
      },
      "coverage": {
        "status": "not_applicable",
        "expected_record_count": null,
        "actual_record_count": 1572116,
        "coverage_ratio": null,
        "summary": "Sin baseline de cobertura por cardinalidad para esta capa."
      },
      "warning_count": 3,
      "severity": "warn",
      "publishability_status": "ready",
      "degradation": {
        "status": "warning",
        "impact": "found 1 RUTs with non-standard format (not validated); unknown sociedad codes (new types?): ['SpA']; RES solo cubre constituciones bajo Ley 20.659 (regimen simplificado). No incluye empresas del regimen tradicional (Diario Oficial) ni empresas anteriores a mayo 2013.",
        "recommended_action": "Revisar warnings operativos del dataset antes de consumirlo en producción."
      },
      "drift": {
        "status": "drifted",
        "summary": "Drift detectado: mode=live, coverage=not_applicable, degradation=warning.",
        "recommended_action": "Revisar warnings operativos del dataset antes de consumirlo en producción."
      },
      "documentation": "docs/datasets/empresas.md",
      "outputs": {
        "parquet": "data/normalized/empresas.parquet",
        "duckdb_table": "empresas",
        "excel_sheet": "Empresas RES"
      },
      "usage_examples": {
        "python": "from chile_hub import ChileHub\n\nhub = ChileHub()\ndf = hub.load_polars('empresas')\n# Empresas por comuna\ndf.group_by('comuna_tributaria').len().sort('len', descending=True)",
        "duckdb": "SELECT comuna_tributaria, count(*) AS n\nFROM 'data/normalized/empresas.parquet'\nGROUP BY 1 ORDER BY n DESC LIMIT 10;",
        "cli": "chile-hub show empresas"
      },
      "artifacts": [
        {
          "path": "data/normalized/empresas.parquet",
          "dataset": "empresas",
          "output_type": "parquet",
          "shared_type": null,
          "format": null,
          "size_bytes": 28559992,
          "sha256": "6e5cb850c58104bcdc7dc542fef8335549c6fc879f24cc835f62ce1cedeb2c4d"
        }
      ]
    }
  ],
  "candidate_datasets": [
    {
      "dataset": "finanzas_municipales",
      "maturity_status": "candidate",
      "publication_track": "candidate",
      "public_bundle_eligible": false,
      "source_mode": "live",
      "source_detail": "curated_fallback_pending_direct_export",
      "freshness": {
        "status": "fresh",
        "age_hours": 32.15,
        "max_age_hours": 8760,
        "checked_at_utc": "2026-06-20T02:40:01.610520+00:00"
      },
      "next_action": "Buscar fuente alternativa: SUBDERE directa, Portal de Transparencia, o datos.gob.cl. Ver docs/datasets/finanzas_municipales-degradacion.md."
    },
    {
      "dataset": "perfil_territorial_comunal",
      "maturity_status": "candidate",
      "publication_track": "candidate",
      "public_bundle_eligible": false,
      "source_mode": "live",
      "source_detail": "derived_from_validated_chile_hub_layers",
      "freshness": {
        "status": "fresh",
        "age_hours": 0.0,
        "max_age_hours": 1080,
        "checked_at_utc": "2026-06-20T02:40:01.610558+00:00"
      },
      "next_action": "Track readiness inherited from upstream component datasets.",
      "upstream_datasets": [
        "comunas",
        "censo_comunal",
        "censo_hogares_viviendas",
        "establecimientos_salud",
        "establecimientos_educacionales",
        "distritos_electorales",
        "finanzas_municipales",
        "resultados_educacionales",
        "indicadores_urbanos_siedu"
      ]
    }
  ],
  "reports": {
    "status_markdown": {
      "path": "data/normalized/pipeline_status.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "pipeline_status",
      "format": "markdown",
      "size_bytes": 12073,
      "sha256": "e45fb2e75680586a210c422701dbb088542f5ce2bcbcff24ffa4221ec6381969"
    },
    "health_json": {
      "path": "data/normalized/hub_health.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "hub_health",
      "format": "json",
      "size_bytes": 10831,
      "sha256": "0256d3ca4ea1917b496e5f310a651e30945a80929f7c08d1c5af61eed5baea3a"
    },
    "health_markdown": {
      "path": "data/normalized/hub_health.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "hub_health",
      "format": "markdown",
      "size_bytes": 2809,
      "sha256": "3d4941f6b881f07c6a02bd7db570ae4b038a22514d0b2c795d5105a100332c67"
    },
    "status_json": {
      "path": "data/normalized/hub_status.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "hub_status",
      "format": "json",
      "size_bytes": 940,
      "sha256": "15a45b1e8fcc2b9d413b73a45b16c95b52ce511f0371496fd53e7bf66ee01b42"
    },
    "dataset_status_json": {
      "path": "data/normalized/dataset_status.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "dataset_status",
      "format": "json",
      "size_bytes": 10218,
      "sha256": "55de54669a01447daa459d8b6c5403a338f1daea119f06aae9e3f931ef6f9175"
    },
    "dataset_changelog_json": {
      "path": "data/normalized/dataset_changelog.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "dataset_changelog",
      "format": "json",
      "size_bytes": 9747,
      "sha256": "079470ce97088f805282b1076b7946b19bb39d5c585efeb350b95048be99e61c"
    },
    "bundle_json": {
      "path": "data/normalized/hub_bundle.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "hub_bundle",
      "format": "json",
      "size_bytes": 60694,
      "sha256": "f98ab62c00e49ac8fce9f1fa129c863a81d6369cee9b4e7d82c3c4956295d9fe"
    },
    "redistribution_json": {
      "path": "data/normalized/redistribution_report.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "redistribution_report",
      "format": "json",
      "size_bytes": 8627,
      "sha256": "84063984738e0e6e2a7f109c4d263fb50ccd76b2776959546ceebf93e365da0a"
    },
    "redistribution_markdown": {
      "path": "data/normalized/redistribution_report.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "redistribution_report",
      "format": "markdown",
      "size_bytes": 8075,
      "sha256": "560fc7ae39c68172703c748ef599b0652b242213e33d35fc96914cff353806c2"
    },
    "provenance_json": {
      "path": "data/normalized/provenance_report.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "provenance_report",
      "format": "json",
      "size_bytes": 9884,
      "sha256": "3b6cf746ceb9ad768104ba388067ef1a3f5ffccb8f3923cd36186148c898dbc1"
    },
    "provenance_markdown": {
      "path": "data/normalized/provenance_report.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "provenance_report",
      "format": "markdown",
      "size_bytes": 11077,
      "sha256": "90a0d0c1ec2263323a1cedc96ed9e35d2f760ff937ba0b3a82d861544131fb2a"
    },
    "drift_json": {
      "path": "data/normalized/drift_report.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "drift_report",
      "format": "json",
      "size_bytes": 10906,
      "sha256": "bd4ed2c1f429cef80525e194e97aa96f9fa5e94332bcdf21a68433c72d553629"
    },
    "drift_markdown": {
      "path": "data/normalized/drift_report.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "drift_report",
      "format": "markdown",
      "size_bytes": 7655,
      "sha256": "3a28491d0a42a84a11b6302b270f190a1e7b677365abf427a26ec4da0be18033"
    },
    "overview_json": {
      "path": "data/normalized/overview.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "overview",
      "format": "json",
      "size_bytes": 5245,
      "sha256": "35f7285bc5940b5f9f2e235279d09971cb440515b96e2295921ff3c53be2d388"
    },
    "overview_markdown": {
      "path": "data/normalized/overview.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "overview",
      "format": "markdown",
      "size_bytes": 2847,
      "sha256": "b1af862f9669196780d7c4e6f869b3a88068aec763b13faf6a4dabda7b5954e8"
    },
    "catalog_json": {
      "path": "data/normalized/dataset_catalog.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "dataset_catalog",
      "format": "json",
      "size_bytes": 47988,
      "sha256": "136da654c01aa97a0858cdd0891e936fad3abb6870a6d5d063f9a89bbd715f54"
    },
    "catalog_markdown": {
      "path": "data/normalized/dataset_catalog.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "dataset_catalog",
      "format": "markdown",
      "size_bytes": 26248,
      "sha256": "eb3a34e25ae511e6b9001c6bf6bee3eff74c5c7a874da33c4e068af940d50a4f"
    },
    "manifest_json": {
      "path": "data/normalized/artifact_manifest.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "artifact_manifest",
      "format": "json",
      "size_bytes": 14118,
      "sha256": "dba363cca4ba0ac0974df5adfeaea9ff27bbe1f8b92112d6521fc078580b7b12"
    },
    "source_readiness_json": {
      "path": "data/normalized/source_readiness.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "source_readiness",
      "format": "json",
      "size_bytes": 15443,
      "sha256": "93c142d3d0480b9d8b7bcc030e9f66cb9f3093deb88bda3f295105674f68baa3"
    },
    "source_readiness_markdown": {
      "path": "data/normalized/source_readiness.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "source_readiness",
      "format": "markdown",
      "size_bytes": 3415,
      "sha256": "fdc69df1554dfd7e50a6d20f0a3e3e63b43ee4f4f854b58f1dc33e0fa397d616"
    },
    "dataset_quality_json": {
      "path": "data/normalized/dataset_quality.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "dataset_quality",
      "format": "json",
      "size_bytes": 10987,
      "sha256": "57ca90e190a7246da6dbc07217ced4df91f706e16301ab5b22fa009a65f47ee9"
    },
    "dataset_quality_markdown": {
      "path": "data/normalized/dataset_quality.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "dataset_quality",
      "format": "markdown",
      "size_bytes": 2028,
      "sha256": "8b1c3220f51cf7c9a5e1bb627c9568ed7e39452e22a7eec7ad891e2cd8fd1561"
    }
  },
  "shared_artifacts": [
    {
      "path": "data/normalized/artifact_manifest.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "artifact_manifest",
      "format": "json",
      "size_bytes": 14118,
      "sha256": "dba363cca4ba0ac0974df5adfeaea9ff27bbe1f8b92112d6521fc078580b7b12"
    },
    {
      "path": "data/normalized/dataset_catalog.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "dataset_catalog",
      "format": "json",
      "size_bytes": 47988,
      "sha256": "136da654c01aa97a0858cdd0891e936fad3abb6870a6d5d063f9a89bbd715f54"
    },
    {
      "path": "data/normalized/dataset_catalog.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "dataset_catalog",
      "format": "markdown",
      "size_bytes": 26248,
      "sha256": "eb3a34e25ae511e6b9001c6bf6bee3eff74c5c7a874da33c4e068af940d50a4f"
    },
    {
      "path": "data/normalized/dataset_changelog.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "dataset_changelog",
      "format": "json",
      "size_bytes": 9747,
      "sha256": "079470ce97088f805282b1076b7946b19bb39d5c585efeb350b95048be99e61c"
    },
    {
      "path": "data/normalized/dataset_quality.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "dataset_quality",
      "format": "json",
      "size_bytes": 10987,
      "sha256": "57ca90e190a7246da6dbc07217ced4df91f706e16301ab5b22fa009a65f47ee9"
    },
    {
      "path": "data/normalized/dataset_quality.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "dataset_quality",
      "format": "markdown",
      "size_bytes": 2028,
      "sha256": "8b1c3220f51cf7c9a5e1bb627c9568ed7e39452e22a7eec7ad891e2cd8fd1561"
    },
    {
      "path": "data/normalized/dataset_status.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "dataset_status",
      "format": "json",
      "size_bytes": 10218,
      "sha256": "55de54669a01447daa459d8b6c5403a338f1daea119f06aae9e3f931ef6f9175"
    },
    {
      "path": "data/normalized/drift_report.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "drift_report",
      "format": "json",
      "size_bytes": 10906,
      "sha256": "bd4ed2c1f429cef80525e194e97aa96f9fa5e94332bcdf21a68433c72d553629"
    },
    {
      "path": "data/normalized/drift_report.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "drift_report",
      "format": "markdown",
      "size_bytes": 7655,
      "sha256": "3a28491d0a42a84a11b6302b270f190a1e7b677365abf427a26ec4da0be18033"
    },
    {
      "path": "data/normalized/hub_bundle.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "hub_bundle",
      "format": "json",
      "size_bytes": 60694,
      "sha256": "f98ab62c00e49ac8fce9f1fa129c863a81d6369cee9b4e7d82c3c4956295d9fe"
    },
    {
      "path": "data/normalized/hub_health.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "hub_health",
      "format": "json",
      "size_bytes": 10831,
      "sha256": "0256d3ca4ea1917b496e5f310a651e30945a80929f7c08d1c5af61eed5baea3a"
    },
    {
      "path": "data/normalized/hub_health.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "hub_health",
      "format": "markdown",
      "size_bytes": 2809,
      "sha256": "3d4941f6b881f07c6a02bd7db570ae4b038a22514d0b2c795d5105a100332c67"
    },
    {
      "path": "data/normalized/hub_status.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "hub_status",
      "format": "json",
      "size_bytes": 940,
      "sha256": "15a45b1e8fcc2b9d413b73a45b16c95b52ce511f0371496fd53e7bf66ee01b42"
    },
    {
      "path": "data/normalized/overview.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "overview",
      "format": "json",
      "size_bytes": 5245,
      "sha256": "35f7285bc5940b5f9f2e235279d09971cb440515b96e2295921ff3c53be2d388"
    },
    {
      "path": "data/normalized/overview.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "overview",
      "format": "markdown",
      "size_bytes": 2847,
      "sha256": "b1af862f9669196780d7c4e6f869b3a88068aec763b13faf6a4dabda7b5954e8"
    },
    {
      "path": "data/normalized/pipeline_metadata.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "pipeline_metadata",
      "format": "json",
      "size_bytes": 43270,
      "sha256": "fb9e7a3f78fd7d7683259fd2d9a069d24afe92467dc38143cc83a7b34e500398"
    },
    {
      "path": "data/normalized/pipeline_status.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "pipeline_status",
      "format": "markdown",
      "size_bytes": 12073,
      "sha256": "e45fb2e75680586a210c422701dbb088542f5ce2bcbcff24ffa4221ec6381969"
    },
    {
      "path": "data/normalized/provenance_report.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "provenance_report",
      "format": "json",
      "size_bytes": 9884,
      "sha256": "3b6cf746ceb9ad768104ba388067ef1a3f5ffccb8f3923cd36186148c898dbc1"
    },
    {
      "path": "data/normalized/provenance_report.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "provenance_report",
      "format": "markdown",
      "size_bytes": 11077,
      "sha256": "90a0d0c1ec2263323a1cedc96ed9e35d2f760ff937ba0b3a82d861544131fb2a"
    },
    {
      "path": "data/normalized/redistribution_report.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "redistribution_report",
      "format": "json",
      "size_bytes": 8627,
      "sha256": "84063984738e0e6e2a7f109c4d263fb50ccd76b2776959546ceebf93e365da0a"
    },
    {
      "path": "data/normalized/redistribution_report.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "redistribution_report",
      "format": "markdown",
      "size_bytes": 8075,
      "sha256": "560fc7ae39c68172703c748ef599b0652b242213e33d35fc96914cff353806c2"
    },
    {
      "path": "data/normalized/source_readiness.json",
      "dataset": null,
      "output_type": null,
      "shared_type": "source_readiness",
      "format": "json",
      "size_bytes": 15443,
      "sha256": "93c142d3d0480b9d8b7bcc030e9f66cb9f3093deb88bda3f295105674f68baa3"
    },
    {
      "path": "data/normalized/source_readiness.md",
      "dataset": null,
      "output_type": null,
      "shared_type": "source_readiness",
      "format": "markdown",
      "size_bytes": 3415,
      "sha256": "fdc69df1554dfd7e50a6d20f0a3e3e63b43ee4f4f854b58f1dc33e0fa397d616"
    }
  ],
  "packages": [
    {
      "path": "data/normalized/chile-hub-publishable-bundle.zip",
      "package_type": "zip",
      "size_bytes": 29221220,
      "sha256": "d36b42536ec67126477a65dc9133f01ecbf3a8660390712ce99c44741fbb97d6",
      "checksum_algorithm": "sha256",
      "checksum_path": "data/normalized/chile-hub-publishable-bundle.zip.sha256",
      "verification_command": "shasum -a 256 -c data/normalized/chile-hub-publishable-bundle.zip.sha256"
    }
  ]
}
