{
  "schema_version": 1,
  "generated_at": "2026-05-29T15:44:47.174Z",
  "dataset": {
    "tipo_compra": "CE",
    "range": {
      "start": "2026-01-01",
      "end": "2026-05-28"
    },
    "stem": "compras-CE-2026-01-01_2026-05-28",
    "data_dir": "compras-estatales/data/2026-ytd-excepciones",
    "public_base_path": "/herramientas/compras/datos/excepciones"
  },
  "blob": {
    "latest_path": "compras-estatales/excepciones/latest-excepciones.json"
  },
  "artifacts": {
    "compras": {
      "path": "compras-estatales/data/2026-ytd-excepciones/compras-CE-2026-01-01_2026-05-28-compras.csv",
      "blob_path": "compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-compras.csv",
      "bytes": 1265525,
      "sha256": "5e264a6d4dfdf967cee5d894fd9f041f82c40c9556c45cf44ed89996a23411ab",
      "public_path": "/herramientas/compras/datos/excepciones/compras-CE-2026-01-01_2026-05-28-compras.csv",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-compras.csv",
      "csv": {
        "rows": 2674,
        "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_missing_attachment",
          "has_reiteracion",
          "has_ampliacion",
          "is_uyu",
          "reference_direct_limit_uyu",
          "is_expanded_limit_unit",
          "alert_score",
          "flags",
          "has_resolution_pdf_xml",
          "has_reiteracion_pdf_xml",
          "has_any_pdf_xml",
          "xml_pdf_count",
          "xml_pdf_files"
        ]
      }
    },
    "items": {
      "path": "compras-estatales/data/2026-ytd-excepciones/compras-CE-2026-01-01_2026-05-28-items.csv",
      "blob_path": "compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-items.csv",
      "bytes": 3434611,
      "sha256": "a882748d3dc589bedf84e807729e0f0dc0e64edb6e1da0b50fbfef170a635912",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-items.csv",
      "csv": {
        "rows": 9703,
        "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-excepciones/compras-CE-2026-01-01_2026-05-28-oferentes.csv",
      "blob_path": "compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-oferentes.csv",
      "bytes": 207317,
      "sha256": "04c70d43c86c04821ce98276f8627567c9762514093f316af60596c2233e20c4",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-oferentes.csv",
      "csv": {
        "rows": 4041,
        "columns": 4,
        "header": [
          "id_compra",
          "tipo_doc_prov",
          "nro_doc_prov",
          "nombre_comercial"
        ]
      }
    },
    "proveedores": {
      "path": "compras-estatales/data/2026-ytd-excepciones/compras-CE-2026-01-01_2026-05-28-proveedores.csv",
      "blob_path": "compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-proveedores.csv",
      "bytes": 77963,
      "sha256": "ca2ba7e75cf7964b66c4651fdc2f51a0808da1df11e8420afde889acbce34252",
      "public_path": "/herramientas/compras/datos/excepciones/compras-CE-2026-01-01_2026-05-28-proveedores.csv",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-proveedores.csv",
      "csv": {
        "rows": 1315,
        "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-excepciones/compras-CE-2026-01-01_2026-05-28-alertas.csv",
      "blob_path": "compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-alertas.csv",
      "bytes": 1294885,
      "sha256": "88712bbb39cc0ef44e568e935e784ccb5e4e39b18e6994e267322d8c4e5a91de",
      "public_path": "/herramientas/compras/datos/excepciones/compras-CE-2026-01-01_2026-05-28-alertas.csv",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-alertas.csv",
      "csv": {
        "rows": 2674,
        "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_missing_attachment",
          "has_reiteracion",
          "has_ampliacion",
          "is_uyu",
          "reference_direct_limit_uyu",
          "is_expanded_limit_unit",
          "alert_score",
          "flags",
          "has_resolution_pdf_xml",
          "has_reiteracion_pdf_xml",
          "has_any_pdf_xml",
          "xml_pdf_count",
          "xml_pdf_files"
        ]
      }
    },
    "resumen": {
      "path": "compras-estatales/data/2026-ytd-excepciones/compras-CE-2026-01-01_2026-05-28-resumen.json",
      "blob_path": "compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-resumen.json",
      "bytes": 46105,
      "sha256": "5a91551cc0f6c25567862a85717c69d0a364184636b168579d62515d269740e5",
      "public_path": "/herramientas/compras/datos/excepciones/compras-CE-2026-01-01_2026-05-28-resumen.json",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-resumen.json"
    },
    "clusters-fragmentacion": {
      "path": "compras-estatales/data/2026-ytd-excepciones/compras-CE-2026-01-01_2026-05-28-clusters-fragmentacion.csv",
      "blob_path": "compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-clusters-fragmentacion.csv",
      "bytes": 155374,
      "sha256": "8e11bba7e707f2d0d8a63f63e6aff91682e3e43b6e6a7697584eaa8078c2011a",
      "public_path": "/herramientas/compras/datos/excepciones/compras-CE-2026-01-01_2026-05-28-clusters-fragmentacion.csv",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-clusters-fragmentacion.csv",
      "csv": {
        "rows": 598,
        "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-excepciones/compras-CE-2026-01-01_2026-05-28-casos-priorizados.csv",
      "blob_path": "compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-casos-priorizados.csv",
      "bytes": 1234192,
      "sha256": "a59eaa86d0bf749777f92389eccfb54c618830764e86be9ac674b7e8f04474ca",
      "public_path": "/herramientas/compras/datos/excepciones/compras-CE-2026-01-01_2026-05-28-casos-priorizados.csv",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-casos-priorizados.csv",
      "csv": {
        "rows": 1940,
        "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-excepciones/compras-CE-2026-01-01_2026-05-28-expedientes-para-abrir.md",
      "blob_path": "compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-expedientes-para-abrir.md",
      "bytes": 21213,
      "sha256": "535fd45a7e2219f6cf52458c4df7b891774a15a5c54b3f68d6fdd899121d9cad",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-expedientes-para-abrir.md"
    },
    "patrones": {
      "path": "compras-estatales/data/2026-ytd-excepciones/compras-CE-2026-01-01_2026-05-28-patrones.json",
      "blob_path": "compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-patrones.json",
      "bytes": 36306,
      "sha256": "44770f297a6425bf37cbca4f9c9649ce742e21b96d9fb9724ffe132a80ae78af",
      "public_path": "/herramientas/compras/datos/excepciones/compras-CE-2026-01-01_2026-05-28-patrones.json",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-patrones.json"
    },
    "precios-resumen": {
      "path": "compras-estatales/data/2026-ytd-excepciones/compras-CE-2026-01-01_2026-05-28-precios-resumen.json",
      "blob_path": "compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-precios-resumen.json",
      "bytes": 1230,
      "sha256": "33d63edc92f7e53f10cf8be01ca7cbca86d4e02ed52da968ec69cf77070bbcd6",
      "public_path": "/herramientas/compras/datos/excepciones/compras-CE-2026-01-01_2026-05-28-precios-resumen.json",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-precios-resumen.json"
    },
    "precios-grupos": {
      "path": "compras-estatales/data/2026-ytd-excepciones/compras-CE-2026-01-01_2026-05-28-precios-grupos.csv",
      "blob_path": "compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-precios-grupos.csv",
      "bytes": 22668,
      "sha256": "ab366f71c0d690ce71bba3aeb8c1c8a3b2052a036eb20a691cb17753d8c479bd",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-precios-grupos.csv",
      "csv": {
        "rows": 94,
        "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-excepciones/compras-CE-2026-01-01_2026-05-28-precios-alertas.csv",
      "blob_path": "compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-precios-alertas.csv",
      "bytes": 29000,
      "sha256": "3ab9a5ae4bd27071bc2bd6c9865bf7343cc7c525b4c525d1e93bf9c836fb02aa",
      "public_path": "/herramientas/compras/datos/excepciones/compras-CE-2026-01-01_2026-05-28-precios-alertas.csv",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-precios-alertas.csv",
      "csv": {
        "rows": 61,
        "columns": 34,
        "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"
        ]
      }
    },
    "precios": {
      "path": "compras-estatales/data/2026-ytd-excepciones/compras-CE-2026-01-01_2026-05-28-precios.md",
      "blob_path": "compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-precios.md",
      "bytes": 5050,
      "sha256": "9ee09cc424dedd0c6b7224fdfa9618dd968c5cc0b9b0983ec7c996c65d2acae8",
      "blob_url": "https://er01o6mludqjpend.public.blob.vercel-storage.com/compras-estatales/excepciones/compras-CE-2026-01-01_2026-05-28/compras-CE-2026-01-01_2026-05-28-precios.md"
    }
  }
}
