{
  "schema_version": 1,
  "generated_at": "2026-06-04T01:19:17.156Z",
  "dataset": {
    "tipo_compra": "CD",
    "range": {
      "start": "2026-01-01",
      "end": "2026-06-02"
    },
    "stem": "compras-CD-2026-01-01_2026-06-02",
    "data_dir": "compras-estatales/data/2026-ytd",
    "public_base_path": "/herramientas/compras/datos"
  },
  "blob": {
    "latest_path": "compras-estatales/latest.json"
  },
  "artifacts": {
    "compras": {
      "path": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-compras.csv",
      "blob_path": "compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-compras.csv",
      "bytes": 14746852,
      "sha256": "ea2fd4ffb32a67ce8a06c5770bf9a5c8c30685a5f68c5f31a3e26003c746c154",
      "public_path": "/herramientas/compras/datos/compras-CD-2026-01-01_2026-06-02-compras.csv",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-compras.csv",
      "csv": {
        "rows": 33281,
        "columns": 43,
        "header": [
          "id_compra",
          "detalle_url",
          "id_inciso",
          "inciso",
          "id_ue",
          "unidad_ejecutora",
          "num_compra",
          "anio_compra",
          "nro_ampliacion",
          "estado_compra",
          "id_tipocompra",
          "subtipo_compra",
          "objeto",
          "fecha_pub_adj",
          "fecha_compra",
          "fondos_rotatorios",
          "arch_adj",
          "monto_adj",
          "id_moneda_monto_adj",
          "moneda",
          "id_tipo_resol",
          "num_resol",
          "es_reiteracion",
          "arch_reiteracion",
          "oferentes_count",
          "items_count",
          "adjudicaciones_rows_count",
          "proveedores_adjudicados_count",
          "has_single_bidder",
          "has_uncatalogued_item",
          "has_resolution_pdf_xml",
          "has_reiteracion_pdf_xml",
          "has_any_pdf_xml",
          "xml_pdf_count",
          "xml_pdf_files",
          "has_missing_attachment",
          "has_reiteracion",
          "has_ampliacion",
          "is_uyu",
          "reference_direct_limit_uyu",
          "is_expanded_limit_unit",
          "alert_score",
          "flags"
        ]
      }
    },
    "items": {
      "path": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-items.csv",
      "blob_path": "compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-items.csv",
      "bytes": 32098487,
      "sha256": "22f82f854f6d69f27bfa7dfeb3a22caa33191b7a020fdc8ac7cf1bc8d9b11e2e",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-items.csv",
      "csv": {
        "rows": 93838,
        "columns": 30,
        "header": [
          "id_compra",
          "detalle_url",
          "num_compra",
          "anio_compra",
          "id_inciso",
          "inciso",
          "id_ue",
          "unidad_ejecutora",
          "fecha_pub_adj",
          "nro_item",
          "tipo_doc_prov",
          "nro_doc_prov",
          "nombre_comercial",
          "cant_adj",
          "precio_unit",
          "precio_tot_imp",
          "id_moneda",
          "moneda",
          "id_articulo",
          "desc_articulo",
          "id_unidad",
          "unidad",
          "variante",
          "medida_variante",
          "presentacion",
          "medida_presentacion",
          "unidad_medida_presentacion",
          "id_marca",
          "desc_marca",
          "variacion"
        ]
      }
    },
    "oferentes": {
      "path": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-oferentes.csv",
      "blob_path": "compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-oferentes.csv",
      "bytes": 2983181,
      "sha256": "f96580fe7da92ae59ad29e181125d32cdce0e135cd0a59a3bad00a2d3bcf0201",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-oferentes.csv",
      "csv": {
        "rows": 63808,
        "columns": 4,
        "header": [
          "id_compra",
          "tipo_doc_prov",
          "nro_doc_prov",
          "nombre_comercial"
        ]
      }
    },
    "proveedores": {
      "path": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-proveedores.csv",
      "blob_path": "compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-proveedores.csv",
      "bytes": 304704,
      "sha256": "8d49c3f3d5ebf4028091cacc7ed09b64dae8c611bdbbee12a817c6ff7034e6ad",
      "public_path": "/herramientas/compras/datos/compras-CD-2026-01-01_2026-06-02-proveedores.csv",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-proveedores.csv",
      "csv": {
        "rows": 5460,
        "columns": 7,
        "header": [
          "nro_doc_prov",
          "nombre_comercial",
          "monto_items_uyu",
          "items_uyu_count",
          "compras_count",
          "compras_un_solo_oferente_count",
          "compras_item_no_catalogado_count"
        ]
      }
    },
    "alertas": {
      "path": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-alertas.csv",
      "blob_path": "compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-alertas.csv",
      "bytes": 14125559,
      "sha256": "f31e2dd1b51c1f8e5c763f4ae389840cc05584911276d35fb8bc2031c8c3087c",
      "public_path": "/herramientas/compras/datos/compras-CD-2026-01-01_2026-06-02-alertas.csv",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-alertas.csv",
      "csv": {
        "rows": 31856,
        "columns": 43,
        "header": [
          "id_compra",
          "detalle_url",
          "id_inciso",
          "inciso",
          "id_ue",
          "unidad_ejecutora",
          "num_compra",
          "anio_compra",
          "nro_ampliacion",
          "estado_compra",
          "id_tipocompra",
          "subtipo_compra",
          "objeto",
          "fecha_pub_adj",
          "fecha_compra",
          "fondos_rotatorios",
          "arch_adj",
          "monto_adj",
          "id_moneda_monto_adj",
          "moneda",
          "id_tipo_resol",
          "num_resol",
          "es_reiteracion",
          "arch_reiteracion",
          "oferentes_count",
          "items_count",
          "adjudicaciones_rows_count",
          "proveedores_adjudicados_count",
          "has_single_bidder",
          "has_uncatalogued_item",
          "has_resolution_pdf_xml",
          "has_reiteracion_pdf_xml",
          "has_any_pdf_xml",
          "xml_pdf_count",
          "xml_pdf_files",
          "has_missing_attachment",
          "has_reiteracion",
          "has_ampliacion",
          "is_uyu",
          "reference_direct_limit_uyu",
          "is_expanded_limit_unit",
          "alert_score",
          "flags"
        ]
      }
    },
    "resumen": {
      "path": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-resumen.json",
      "blob_path": "compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-resumen.json",
      "bytes": 48114,
      "sha256": "b0d62d86902dc41a89ca092809cb276e21f2097c6b6cf1e777c40555779286ef",
      "public_path": "/herramientas/compras/datos/compras-CD-2026-01-01_2026-06-02-resumen.json",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-resumen.json"
    },
    "clusters-fragmentacion": {
      "path": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-clusters-fragmentacion.csv",
      "blob_path": "compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-clusters-fragmentacion.csv",
      "bytes": 907083,
      "sha256": "0c4ff2a7750fbf31a8ab76a7f2f66ac038edf49d01c9e7212ac283d8a224e086",
      "public_path": "/herramientas/compras/datos/compras-CD-2026-01-01_2026-06-02-clusters-fragmentacion.csv",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-clusters-fragmentacion.csv",
      "csv": {
        "rows": 3459,
        "columns": 8,
        "header": [
          "cluster_type",
          "cluster_key",
          "purchase_count",
          "total_uyu",
          "span_days",
          "label",
          "purchase_ids",
          "cluster_id"
        ]
      }
    },
    "casos-priorizados": {
      "path": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-casos-priorizados.csv",
      "blob_path": "compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-casos-priorizados.csv",
      "bytes": 12975690,
      "sha256": "ff1c5bd211f9fc1bbafc4baf616ba8a289f6e73df57ef699374502922f0c4f5b",
      "public_path": "/herramientas/compras/datos/compras-CD-2026-01-01_2026-06-02-casos-priorizados.csv",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-casos-priorizados.csv",
      "csv": {
        "rows": 20736,
        "columns": 20,
        "header": [
          "investigation_score",
          "base_alert_score",
          "added_flags",
          "all_flags",
          "cluster_ids",
          "id_compra",
          "detalle_url",
          "compra",
          "fecha_pub_adj",
          "inciso",
          "unidad_ejecutora",
          "monto_adj",
          "moneda",
          "oferentes_count",
          "xml_pdf_count",
          "xml_pdf_files",
          "has_any_pdf_xml",
          "proveedores",
          "objeto",
          "pregunta_inicial"
        ]
      }
    },
    "expedientes-para-abrir": {
      "path": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-expedientes-para-abrir.md",
      "blob_path": "compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-expedientes-para-abrir.md",
      "bytes": 26704,
      "sha256": "1658abdad698b36d94ee74c32c6b10ae6c35d359409db5080141858bce8a2ef5",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-expedientes-para-abrir.md"
    },
    "patrones": {
      "path": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-patrones.json",
      "blob_path": "compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-patrones.json",
      "bytes": 41701,
      "sha256": "e30cbd3d9bc09ab1922f6c27678b234a8e2e4692e1a6935629701b6e58e64d53",
      "public_path": "/herramientas/compras/datos/compras-CD-2026-01-01_2026-06-02-patrones.json",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-patrones.json"
    },
    "precios-resumen": {
      "path": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-precios-resumen.json",
      "blob_path": "compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-precios-resumen.json",
      "bytes": 1339,
      "sha256": "74d031df3041c936eaa3ffa15d8bb8d659ec09ee9b9a25f5b13b9b15b1f6bd7c",
      "public_path": "/herramientas/compras/datos/compras-CD-2026-01-01_2026-06-02-precios-resumen.json",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-precios-resumen.json"
    },
    "precios-grupos": {
      "path": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-precios-grupos.csv",
      "blob_path": "compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-precios-grupos.csv",
      "bytes": 327112,
      "sha256": "9aefa06b7c5e79d7d99c7a2d413d26a1e6f5ad9bb23aa7f9ace39742ba4516b6",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-precios-grupos.csv",
      "csv": {
        "rows": 1283,
        "columns": 16,
        "header": [
          "price_group_key",
          "id_articulo",
          "desc_articulo",
          "label",
          "rows_count",
          "purchase_count",
          "provider_count",
          "total_line_uyu",
          "min_unit_price",
          "p10_unit_price",
          "median_unit_price",
          "p90_unit_price",
          "max_unit_price",
          "max_to_median_ratio",
          "iqr",
          "sample_purchase_ids"
        ]
      }
    },
    "precios-alertas": {
      "path": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-precios-alertas.csv",
      "blob_path": "compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-precios-alertas.csv",
      "bytes": 35143,
      "sha256": "8f78aab186d7c67293138e388dc3311b11dc82c19b0d5d7d2dec943a3ea4af95",
      "public_path": "/herramientas/compras/datos/compras-CD-2026-01-01_2026-06-02-precios-alertas.csv",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-precios-alertas.csv",
      "csv": {
        "rows": 69,
        "columns": 40,
        "header": [
          "price_group_key",
          "id_compra",
          "detalle_url",
          "fecha_pub_adj",
          "inciso",
          "unidad_ejecutora",
          "proveedor",
          "id_articulo",
          "desc_articulo",
          "unidad",
          "variante",
          "presentacion",
          "marca",
          "cantidad",
          "precio_unit",
          "mediana_grupo",
          "p90_grupo",
          "ratio_vs_mediana",
          "exceso_unitario_vs_mediana",
          "exceso_estimado_vs_mediana",
          "linea_total_uyu",
          "grupo_filas",
          "grupo_compras",
          "grupo_proveedores",
          "nota",
          "revision_adjunto_estado",
          "revision_adjunto_flags",
          "revision_adjunto_url",
          "cantidad_corregida",
          "unidad_corregida",
          "precio_unit_corregido_estimado",
          "precio_unit_corregido_imp",
          "ratio_corregido_vs_mediana",
          "lectura_alerta_precio",
          "revision_adjunto_extraction_status",
          "revision_adjunto_extraction_method",
          "revision_adjunto_text_chars",
          "revision_adjunto_text_sha256",
          "revision_adjunto_text_preview",
          "revision_adjunto_extraction_error"
        ]
      }
    },
    "precios": {
      "path": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-precios.md",
      "blob_path": "compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-precios.md",
      "bytes": 5283,
      "sha256": "27e14db2131e6b8f9fa0e58a5f990041bb34315491ddbe800962e20dd1802604",
      "public_path": "/herramientas/compras/datos/compras-CD-2026-01-01_2026-06-02-precios.md",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/compras-CD-2026-01-01_2026-06-02/compras-CD-2026-01-01_2026-06-02-precios.md"
    }
  }
}
