{
  "changes": {},
  "data_quality_todos": [
    {
      "category": "manual_review",
      "detail": "Poland \u2013 Laboratory, optical and precision equipments (excl. glasses) \u2013 Dostawa urz\u0105dze\u0144 og\u00f3lnolaboratoryjnych w podziale na pakiety, znak sprawy: AEZ/S-054/2026: manual review required before recommendation can be trusted."
    },
    {
      "category": "manual_review",
      "detail": "Sweden \u2013 Laboratory, optical and precision equipments (excl. glasses) \u2013 System f\u00f6r automatiserad laboratoriedrift: manual review required before recommendation can be trusted."
    },
    {
      "category": "manual_review",
      "detail": "Austria \u2013 Cytometers \u2013 AKH CTMT - 6246 - Durchflusszytometer: manual review required before recommendation can be trusted."
    },
    {
      "category": "manual_review",
      "detail": "Greece \u2013 IT services: consulting, software development, Internet and support \u2013 \u0397\u03bb\u03b5\u03ba\u03c4\u03c1\u03bf\u03bd\u03b9\u03ba\u03cc\u03c2 \u0391\u03bd\u03bf\u03b9\u03ba\u03c4\u03cc\u03c2 \u0394\u03b9\u03b5\u03b8\u03bd\u03ae\u03c2 \u0386\u03bd\u03c9 \u03c4\u03c9\u03bd \u039f\u03c1\u03af\u03c9\u03bd \u0394\u03b9\u03b1\u03b3\u03c9\u03bd\u03b9\u03c3\u03bc\u03cc\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03c0\u03c1\u03bf\u03bc\u03ae\u03b8\u03b5\u03b9\u03b1 \u03ba\u03b1\u03b9 \u03b8\u03ad\u03c3\u03b7 \u03c3\u03b5 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u00ab\u0397\u039b\u0395\u039a\u03a4\u03a1\u039f\u039d\u0399\u039a\u039f\u03a5 \u03a3\u03a5\u03a3\u03a4\u0397\u039c\u0391\u03a4\u039f\u03a3 \u0395\u039d\u0399\u03a3\u03a7\u03a5\u03a3\u0397\u03a3 \u03a4\u0397\u03a3 \u039f\u0394\u0399\u039a\u0397\u03a3 \u0391\u03a3\u03a6\u0391\u039b\u0395\u0399\u0391\u03a3 \u03a3\u03a5\u039c\u03a6\u03a9\u039d\u0391 \u039c\u0395 \u03a4\u0399\u03a3 \u0394\u0399\u0391\u03a4\u0391\u039e\u0395\u0399\u03a3 \u03a4\u039f\u03a5 \u039d. 5256/2025 \u039c\u0395 \u03a4\u0397\u039d \u039b\u0395\u0399\u03a4\u039f\u03a5\u03a1\u0393\u0399\u0391 \u03a8\u0397\u03a6\u0399\u0391\u039a\u03a9\u039d \u039a\u0391\u039c\u0395\u03a1\u03a9\u039d \u0393\u0399\u0391 \u03a4\u0397\u039d \u0394\u0399\u0391\u03a0\u0399\u03a3\u03a4\u03a9\u03a3\u0397 \u03a4\u03a1\u039f\u03a7\u0391\u0399\u03a9\u039d \u03a0\u0391\u03a1\u0391\u0392\u0391\u03a3\u0395\u03a9\u039d \u039a\u0391\u0399 \u03a4\u0397\u039d \u03a0\u03a1\u039f\u03a3\u0398\u0395\u03a4\u0397 \u039a\u0391\u03a4\u0391\u0393\u03a1\u0391\u03a6\u0397 \u039a\u0391\u0399 \u0391\u039d\u0391\u039b\u03a5\u03a3\u0397 \u03a3\u03a5\u039d\u0398\u0397\u039a\u03a9\u039d \u03a4\u039f\u03a5 \u039f\u0394\u0399\u039a\u039f\u03a5 \u0394\u0399\u039a\u03a4\u03a5\u039f\u03a5 \u039a\u0391\u0399 \u03a4\u0397\u03a3 \u039a\u03a5\u039a\u039b\u039f\u03a6\u039f\u03a1\u0399\u0391\u039a\u0397\u03a3 \u039a\u0399\u039d\u0397\u03a3\u0397\u03a3 \u03a4\u039f\u03a5 \u039b\u0395\u039a\u0391\u039d\u039f\u03a0\u0395\u0394\u0399\u039f\u03a5 \u03a4\u0397\u03a3 \u0391\u0398\u0397\u039d\u0391\u03a3: manual review required before recommendation can be trusted."
    },
    {
      "category": "manual_review",
      "detail": "Romania \u2013 Mass spectrometer \u2013 Monitor speciere chimic\u0103 pentru aerosoli: manual review required before recommendation can be trusted."
    }
  ],
  "driver_join": {
    "candidates_total": 253,
    "candidates_with_basket_hint": 253,
    "generated_at": "2026-05-01T01:32:39.619470+00:00",
    "inputs": {
      "alias_map_path": "configs/joins/basket_aliases.yaml",
      "candidates_paths": [
        "data/weekly/ted_candidates_2026-04-30.json",
        "data/weekly/doe_candidates_2026-04-30.json"
      ],
      "driver_pressure_path": "data/weekly/pm_driver_pressure_2026-04-30.json",
      "hint_map_path": "configs/polymarket/basket_hint_map.yml"
    },
    "join_rate": 1.0,
    "join_rate_threshold": 0.2,
    "joined_rows": 253,
    "matched_tenders": 253,
    "missing_input_paths": [],
    "ok": true,
    "pressure_r2_keys": [],
    "pressure_rows_total": 4,
    "pressure_source": "override",
    "reasons": {
      "canon_mismatch": 252,
      "missing_basket_hint": 0,
      "missing_in_pressure": 0,
      "pressure_missing": 0
    },
    "run_date": "2026-04-30",
    "sample_failed_keys": [],
    "status": "OK",
    "top_drivers": [
      {
        "basket_name": "europe_escalation",
        "headroom": 0.0,
        "oi_raw": 8231095.9928
      },
      {
        "basket_name": "sanctions_export_controls",
        "headroom": 0.0,
        "oi_raw": 6650814.5662
      },
      {
        "basket_name": "aviation_security",
        "headroom": 0.0,
        "oi_raw": 97000.4144
      }
    ]
  },
  "driver_radar": [
    {
      "basket_name": "europe_escalation",
      "headroom_delta_7d": null,
      "headroom_oi_weighted": 1.0,
      "oi_percentile": 1.0,
      "oi_raw": 8231095.9928,
      "quadrant": "Act now"
    },
    {
      "basket_name": "sanctions_export_controls",
      "headroom_delta_7d": null,
      "headroom_oi_weighted": 0.9529,
      "oi_percentile": 0.6667,
      "oi_raw": 6650814.5662,
      "quadrant": "Low urgency"
    },
    {
      "basket_name": "aviation_security",
      "headroom_delta_7d": null,
      "headroom_oi_weighted": 0.2075,
      "oi_percentile": 0.3333,
      "oi_raw": 97000.4144,
      "quadrant": "Ignore"
    }
  ],
  "drivers": [
    {
      "basket_name": "europe_escalation",
      "basket_oi_sum": 8231095.992841,
      "basket_pressure": 1.0,
      "top_markets": [
        {
          "condition_id": "0xaeea5f917fc5746387b5f9c0a4263dba035dbb3f0ac6ad72bf92183d21e26739",
          "market": "0xaeea5f917fc5746387b5f9c0a4263dba035dbb3f0ac6ad72bf92183d21e26739",
          "oi": 5404310.072067,
          "value": 5404310.072067
        },
        {
          "condition_id": "0x6bd56627aa21311850825edb27e53434a0e17a4f782be0086bc07f71eee00d0d",
          "market": "0x6bd56627aa21311850825edb27e53434a0e17a4f782be0086bc07f71eee00d0d",
          "oi": 1694843.87182,
          "value": 1694843.87182
        },
        {
          "condition_id": "0x51f624dbbf14f9edb575fef1be6f7a303751de70783fa144fce27b957452c803",
          "market": "0x51f624dbbf14f9edb575fef1be6f7a303751de70783fa144fce27b957452c803",
          "oi": 582192.96558,
          "value": 582192.96558
        },
        {
          "condition_id": "0x495e6b49e7397bb4e6f8ce69e246ccb33b744678bd9bf88cbecbd3a113b05423",
          "market": "0x495e6b49e7397bb4e6f8ce69e246ccb33b744678bd9bf88cbecbd3a113b05423",
          "oi": 291160.740268,
          "value": 291160.740268
        },
        {
          "condition_id": "0x1d54eb5eac2cee8f595f3097c65da7d07f8ab5dee63d7c0c6883eb70e1e9af30",
          "market": "0x1d54eb5eac2cee8f595f3097c65da7d07f8ab5dee63d7c0c6883eb70e1e9af30",
          "oi": 218855.011107,
          "value": 218855.011107
        }
      ]
    },
    {
      "basket_name": "sanctions_export_controls",
      "basket_oi_sum": 6650814.566243,
      "basket_pressure": 0.9658,
      "top_markets": [
        {
          "condition_id": "0xd9fb1184af0064e5e34b129f5b79afa5a17b7e32f2953ab05efed82315fee6d4",
          "market": "0xd9fb1184af0064e5e34b129f5b79afa5a17b7e32f2953ab05efed82315fee6d4",
          "oi": 5602007.251548,
          "value": 5602007.251548
        },
        {
          "condition_id": "0x4c80df6f557bb0b9de08c0301ebdce500dd9bdc58400d9269fb8fab1709ed584",
          "market": "0x4c80df6f557bb0b9de08c0301ebdce500dd9bdc58400d9269fb8fab1709ed584",
          "oi": 481249.998918,
          "value": 481249.998918
        },
        {
          "condition_id": "0xb215decbedd846168842f6e207f09bd5f50ce51d2191f238887d976ec21b6f66",
          "market": "0xb215decbedd846168842f6e207f09bd5f50ce51d2191f238887d976ec21b6f66",
          "oi": 414934.167789,
          "value": 414934.167789
        },
        {
          "condition_id": "0x4bd2d6744cfb40bd33520963069947643140e9facccec0b44d1e61944aa96997",
          "market": "0x4bd2d6744cfb40bd33520963069947643140e9facccec0b44d1e61944aa96997",
          "oi": 115921.707856,
          "value": 115921.707856
        },
        {
          "condition_id": "0xb1d2cd56624ec8bb3d8115d50d503d0e8578bf32d754ad5fe3c0e08a73186c57",
          "market": "0xb1d2cd56624ec8bb3d8115d50d503d0e8578bf32d754ad5fe3c0e08a73186c57",
          "oi": 15684.584897,
          "value": 15684.584897
        }
      ]
    },
    {
      "basket_name": "aviation_security",
      "basket_oi_sum": 97000.414446,
      "basket_pressure": 0.2878,
      "top_markets": [
        {
          "condition_id": "0x1a65d4eb8ac985309e78b48906291fffbf137cee590d8d75365f77a0549e9ab9",
          "market": "0x1a65d4eb8ac985309e78b48906291fffbf137cee590d8d75365f77a0549e9ab9",
          "oi": 36658.660227,
          "value": 36658.660227
        },
        {
          "condition_id": "0x6e7f9ca2cf14c89b5c43186b391636fe3257b6e54561af8435690c8e558a7739",
          "market": "0x6e7f9ca2cf14c89b5c43186b391636fe3257b6e54561af8435690c8e558a7739",
          "oi": 32395.905886,
          "value": 32395.905886
        },
        {
          "condition_id": "0x7f6dadade6357d3ce6681860d002bd3521554aba8b5acda912917b3db41c9549",
          "market": "0x7f6dadade6357d3ce6681860d002bd3521554aba8b5acda912917b3db41c9549",
          "oi": 19536.938392,
          "value": 19536.938392
        },
        {
          "condition_id": "0x0a1b551058f78174cf64ed9d61edb103a76c4df88232ee1188dbc9e390896e7d",
          "market": "0x0a1b551058f78174cf64ed9d61edb103a76c4df88232ee1188dbc9e390896e7d",
          "oi": 5794.536549,
          "value": 5794.536549
        },
        {
          "condition_id": "0x2a4d3cf51d27425b0c51d241a7ba6bc44dd27034b44f9e437624f9e0953b1ea9",
          "market": "0x2a4d3cf51d27425b0c51d241a7ba6bc44dd27034b44f9e437624f9e0953b1ea9",
          "oi": 2295.101979,
          "value": 2295.101979
        }
      ]
    },
    {
      "basket_name": "border_pressure",
      "basket_oi_sum": 16120.57499,
      "basket_pressure": 0.0,
      "top_markets": [
        {
          "condition_id": "0x49686d26fb712515cd5e12c23f0a1c7e10214c7faa3cb0a730aabe0c33694082",
          "market": "0x49686d26fb712515cd5e12c23f0a1c7e10214c7faa3cb0a730aabe0c33694082",
          "oi": 11024.148193,
          "value": 11024.148193
        },
        {
          "condition_id": "0xaf9d0e448129a9f657f851d49495ba4742055d80e0ef1166ba0ee81d4d594214",
          "market": "0xaf9d0e448129a9f657f851d49495ba4742055d80e0ef1166ba0ee81d4d594214",
          "oi": 1585.55513,
          "value": 1585.55513
        },
        {
          "condition_id": "0x22ac5f75af18fdb453497fbf7ac0606a09a6fd55b78b2d08aace6b946ad62038",
          "market": "0x22ac5f75af18fdb453497fbf7ac0606a09a6fd55b78b2d08aace6b946ad62038",
          "oi": 1343.403157,
          "value": 1343.403157
        },
        {
          "condition_id": "0x2393ed0b0fdc450054c7b9071907eca75cf4fc36e385adf4a0a5f99ee62243e8",
          "market": "0x2393ed0b0fdc450054c7b9071907eca75cf4fc36e385adf4a0a5f99ee62243e8",
          "oi": 1167.138704,
          "value": 1167.138704
        },
        {
          "condition_id": "0xc55db914f0fd1fee18997706712c0dfd8d0369cdbef93a9fef12bd001914ca77",
          "market": "0xc55db914f0fd1fee18997706712c0dfd8d0369cdbef93a9fef12bd001914ca77",
          "oi": 302.780628,
          "value": 302.780628
        }
      ]
    }
  ],
  "generated_at": "2026-04-30T00:00:00Z",
  "generated_at_display_utc": "2026-04-30 00:00 UTC",
  "generated_tz": "UTC",
  "join_quality": {
    "by_basket_hint": [
      {
        "basket_hint": "other",
        "gamma_markets_n": null,
        "oi_markets_n": null,
        "oi_markets_with_value": null,
        "oi_total": null,
        "pm_basket_pressure": null,
        "pm_present": false,
        "reason": "missing_in_pm",
        "ted_rows": 20,
        "ted_rows_driver_pressure_gt0": 20
      }
    ],
    "counts": {
      "joined_baskets": 0,
      "pm_baskets": 4,
      "pm_only_baskets": 4,
      "pressure_zero_with_oi_gt0": 0,
      "rows_driver_pressure_gt0": 20,
      "rows_missing_basket_hint": 0,
      "rows_total": 20,
      "rows_with_basket_hint": 20,
      "ted_baskets": 1,
      "ted_only_baskets": 1
    },
    "generated_at": "2026-04-30T00:00:00Z",
    "missing_reason_totals": {
      "OK": 0,
      "mapping_mismatch": 0,
      "missing_gamma_map": 0,
      "missing_in_pm": 1,
      "missing_oi": 0,
      "pressure_zero": 0
    },
    "run_date": "2026-04-30",
    "schema_version": 1
  },
  "join_trend": {
    "latest_run_date": "2026-01-22",
    "schema_version": 1,
    "series": [
      {
        "run_date": "2026-01-22",
        "with_driver_pressure_share": 0.25
      }
    ]
  },
  "quality_note": "",
  "quality_status": "ok",
  "recommendations": [
    {
      "action_reason": null,
      "action_reason_code": null,
      "action_reason_codes": null,
      "buyer_name": "Warszawski Uniwersytet Medyczny",
      "capability_tags": [],
      "competition_provenance": null,
      "competition_proxy_known": null,
      "competition_proxy_reason": null,
      "competition_proxy_type": null,
      "competition_proxy_value": null,
      "deadline": "2026-05-05",
      "deadline_best": null,
      "deadline_best_ts": null,
      "decision_statement": "Watch: Poland \u2013 Laboratory, optical and precision equipments (excl. glasses) \u2013 Dostawa urz\u0105dze\u0144 og\u00f3lnolaboratoryjnych w podziale na pakiety, znak sprawy: AEZ/S-054/2026",
      "docs_status": null,
      "docs_url": "https://ted.europa.eu/en/notice/281154-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/281154-2026/html",
      "geo_bucket": "POL",
      "notice_family_key": null,
      "notice_id": null,
      "operator_next_step": null,
      "recommended_action": "Watch",
      "risk_driver_tags": [],
      "score": 0.6,
      "tender_id": "281154-2026",
      "ticket_id": "281154-2026",
      "title": "Poland \u2013 Laboratory, optical and precision equipments (excl. glasses) \u2013 Dostawa urz\u0105dze\u0144 og\u00f3lnolaboratoryjnych w podziale na pakiety, znak sprawy: AEZ/S-054/2026"
    },
    {
      "action_reason": null,
      "action_reason_code": null,
      "action_reason_codes": null,
      "buyer_name": "Region Dalarna",
      "capability_tags": [],
      "competition_provenance": null,
      "competition_proxy_known": null,
      "competition_proxy_reason": null,
      "competition_proxy_type": null,
      "competition_proxy_value": null,
      "deadline": "2026-05-05",
      "deadline_best": null,
      "deadline_best_ts": null,
      "decision_statement": "Watch: Sweden \u2013 Laboratory, optical and precision equipments (excl. glasses) \u2013 System f\u00f6r automatiserad laboratoriedrift",
      "docs_status": null,
      "docs_url": "https://ted.europa.eu/en/notice/283885-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/283885-2026/html",
      "geo_bucket": "SWE",
      "notice_family_key": null,
      "notice_id": null,
      "operator_next_step": null,
      "recommended_action": "Watch",
      "risk_driver_tags": [],
      "score": 0.6,
      "tender_id": "283885-2026",
      "ticket_id": "283885-2026",
      "title": "Sweden \u2013 Laboratory, optical and precision equipments (excl. glasses) \u2013 System f\u00f6r automatiserad laboratoriedrift"
    },
    {
      "action_reason": null,
      "action_reason_code": null,
      "action_reason_codes": null,
      "buyer_name": "Wiener Gesundheitsverbund - Universit\u00e4tsklinikum AKH Wien",
      "capability_tags": [],
      "competition_provenance": null,
      "competition_proxy_known": null,
      "competition_proxy_reason": null,
      "competition_proxy_type": null,
      "competition_proxy_value": null,
      "deadline": "2026-04-30",
      "deadline_best": null,
      "deadline_best_ts": null,
      "decision_statement": "Watch: Austria \u2013 Cytometers \u2013 AKH CTMT - 6246 - Durchflusszytometer",
      "docs_status": null,
      "docs_url": "https://ted.europa.eu/en/notice/284602-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/284602-2026/html",
      "geo_bucket": "AUT",
      "notice_family_key": null,
      "notice_id": null,
      "operator_next_step": null,
      "recommended_action": "Watch",
      "risk_driver_tags": [],
      "score": 0.6,
      "tender_id": "284602-2026",
      "ticket_id": "284602-2026",
      "title": "Austria \u2013 Cytometers \u2013 AKH CTMT - 6246 - Durchflusszytometer"
    },
    {
      "action_reason": null,
      "action_reason_code": null,
      "action_reason_codes": null,
      "buyer_name": "\u039f\u0394\u0399\u039a\u0395\u03a3 \u03a3\u03a5\u0393\u039a\u039f\u0399\u039d\u03a9\u039d\u0399\u0395\u03a3 \u039c.\u0391.\u0395. (\u039f.\u03a3\u03a5. \u039c.\u0391.\u0395.)",
      "capability_tags": [],
      "competition_provenance": null,
      "competition_proxy_known": null,
      "competition_proxy_reason": null,
      "competition_proxy_type": null,
      "competition_proxy_value": null,
      "deadline": "2026-04-27",
      "deadline_best": null,
      "deadline_best_ts": null,
      "decision_statement": "Watch: Greece \u2013 IT services: consulting, software development, Internet and support \u2013 \u0397\u03bb\u03b5\u03ba\u03c4\u03c1\u03bf\u03bd\u03b9\u03ba\u03cc\u03c2 \u0391\u03bd\u03bf\u03b9\u03ba\u03c4\u03cc\u03c2 \u0394\u03b9\u03b5\u03b8\u03bd\u03ae\u03c2 \u0386\u03bd\u03c9 \u03c4\u03c9\u03bd \u039f\u03c1\u03af\u03c9\u03bd \u0394\u03b9\u03b1\u03b3\u03c9\u03bd\u03b9\u03c3\u03bc\u03cc\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03c0\u03c1\u03bf\u03bc\u03ae\u03b8\u03b5\u03b9\u03b1 \u03ba\u03b1\u03b9 \u03b8\u03ad\u03c3\u03b7 \u03c3\u03b5 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u00ab\u0397\u039b\u0395\u039a\u03a4\u03a1\u039f\u039d\u0399\u039a\u039f\u03a5 \u03a3\u03a5\u03a3\u03a4\u0397\u039c\u0391\u03a4\u039f\u03a3 \u0395\u039d\u0399\u03a3\u03a7\u03a5\u03a3\u0397\u03a3 \u03a4\u0397\u03a3 \u039f\u0394\u0399\u039a\u0397\u03a3 \u0391\u03a3\u03a6\u0391\u039b\u0395\u0399\u0391\u03a3 \u03a3\u03a5\u039c\u03a6\u03a9\u039d\u0391 \u039c\u0395 \u03a4\u0399\u03a3 \u0394\u0399\u0391\u03a4\u0391\u039e\u0395\u0399\u03a3 \u03a4\u039f\u03a5 \u039d. 5256/2025 \u039c\u0395 \u03a4\u0397\u039d \u039b\u0395\u0399\u03a4\u039f\u03a5\u03a1\u0393\u0399\u0391 \u03a8\u0397\u03a6\u0399\u0391\u039a\u03a9\u039d \u039a\u0391\u039c\u0395\u03a1\u03a9\u039d \u0393\u0399\u0391 \u03a4\u0397\u039d \u0394\u0399\u0391\u03a0\u0399\u03a3\u03a4\u03a9\u03a3\u0397 \u03a4\u03a1\u039f\u03a7\u0391\u0399\u03a9\u039d \u03a0\u0391\u03a1\u0391\u0392\u0391\u03a3\u0395\u03a9\u039d \u039a\u0391\u0399 \u03a4\u0397\u039d \u03a0\u03a1\u039f\u03a3\u0398\u0395\u03a4\u0397 \u039a\u0391\u03a4\u0391\u0393\u03a1\u0391\u03a6\u0397 \u039a\u0391\u0399 \u0391\u039d\u0391\u039b\u03a5\u03a3\u0397 \u03a3\u03a5\u039d\u0398\u0397\u039a\u03a9\u039d \u03a4\u039f\u03a5 \u039f\u0394\u0399\u039a\u039f\u03a5 \u0394\u0399\u039a\u03a4\u03a5\u039f\u03a5 \u039a\u0391\u0399 \u03a4\u0397\u03a3 \u039a\u03a5\u039a\u039b\u039f\u03a6\u039f\u03a1\u0399\u0391\u039a\u0397\u03a3 \u039a\u0399\u039d\u0397\u03a3\u0397\u03a3 \u03a4\u039f\u03a5 \u039b\u0395\u039a\u0391\u039d\u039f\u03a0\u0395\u0394\u0399\u039f\u03a5 \u03a4\u0397\u03a3 \u0391\u0398\u0397\u039d\u0391\u03a3",
      "docs_status": null,
      "docs_url": "https://ted.europa.eu/en/notice/284715-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/284715-2026/html",
      "geo_bucket": "GRC",
      "notice_family_key": null,
      "notice_id": null,
      "operator_next_step": null,
      "recommended_action": "Watch",
      "risk_driver_tags": [],
      "score": 0.6,
      "tender_id": "284715-2026",
      "ticket_id": "284715-2026",
      "title": "Greece \u2013 IT services: consulting, software development, Internet and support \u2013 \u0397\u03bb\u03b5\u03ba\u03c4\u03c1\u03bf\u03bd\u03b9\u03ba\u03cc\u03c2 \u0391\u03bd\u03bf\u03b9\u03ba\u03c4\u03cc\u03c2 \u0394\u03b9\u03b5\u03b8\u03bd\u03ae\u03c2 \u0386\u03bd\u03c9 \u03c4\u03c9\u03bd \u039f\u03c1\u03af\u03c9\u03bd \u0394\u03b9\u03b1\u03b3\u03c9\u03bd\u03b9\u03c3\u03bc\u03cc\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03c0\u03c1\u03bf\u03bc\u03ae\u03b8\u03b5\u03b9\u03b1 \u03ba\u03b1\u03b9 \u03b8\u03ad\u03c3\u03b7 \u03c3\u03b5 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u00ab\u0397\u039b\u0395\u039a\u03a4\u03a1\u039f\u039d\u0399\u039a\u039f\u03a5 \u03a3\u03a5\u03a3\u03a4\u0397\u039c\u0391\u03a4\u039f\u03a3 \u0395\u039d\u0399\u03a3\u03a7\u03a5\u03a3\u0397\u03a3 \u03a4\u0397\u03a3 \u039f\u0394\u0399\u039a\u0397\u03a3 \u0391\u03a3\u03a6\u0391\u039b\u0395\u0399\u0391\u03a3 \u03a3\u03a5\u039c\u03a6\u03a9\u039d\u0391 \u039c\u0395 \u03a4\u0399\u03a3 \u0394\u0399\u0391\u03a4\u0391\u039e\u0395\u0399\u03a3 \u03a4\u039f\u03a5 \u039d. 5256/2025 \u039c\u0395 \u03a4\u0397\u039d \u039b\u0395\u0399\u03a4\u039f\u03a5\u03a1\u0393\u0399\u0391 \u03a8\u0397\u03a6\u0399\u0391\u039a\u03a9\u039d \u039a\u0391\u039c\u0395\u03a1\u03a9\u039d \u0393\u0399\u0391 \u03a4\u0397\u039d \u0394\u0399\u0391\u03a0\u0399\u03a3\u03a4\u03a9\u03a3\u0397 \u03a4\u03a1\u039f\u03a7\u0391\u0399\u03a9\u039d \u03a0\u0391\u03a1\u0391\u0392\u0391\u03a3\u0395\u03a9\u039d \u039a\u0391\u0399 \u03a4\u0397\u039d \u03a0\u03a1\u039f\u03a3\u0398\u0395\u03a4\u0397 \u039a\u0391\u03a4\u0391\u0393\u03a1\u0391\u03a6\u0397 \u039a\u0391\u0399 \u0391\u039d\u0391\u039b\u03a5\u03a3\u0397 \u03a3\u03a5\u039d\u0398\u0397\u039a\u03a9\u039d \u03a4\u039f\u03a5 \u039f\u0394\u0399\u039a\u039f\u03a5 \u0394\u0399\u039a\u03a4\u03a5\u039f\u03a5 \u039a\u0391\u0399 \u03a4\u0397\u03a3 \u039a\u03a5\u039a\u039b\u039f\u03a6\u039f\u03a1\u0399\u0391\u039a\u0397\u03a3 \u039a\u0399\u039d\u0397\u03a3\u0397\u03a3 \u03a4\u039f\u03a5 \u039b\u0395\u039a\u0391\u039d\u039f\u03a0\u0395\u0394\u0399\u039f\u03a5 \u03a4\u0397\u03a3 \u0391\u0398\u0397\u039d\u0391\u03a3"
    },
    {
      "action_reason": null,
      "action_reason_code": null,
      "action_reason_codes": null,
      "buyer_name": "INSTITUTUL NATIONAL DE CERCETARE-DEZVOLTARE PENTRU OPTOELECTRONICA - INOE 2000",
      "capability_tags": [],
      "competition_provenance": null,
      "competition_proxy_known": null,
      "competition_proxy_reason": null,
      "competition_proxy_type": null,
      "competition_proxy_value": null,
      "deadline": "2026-05-07",
      "deadline_best": null,
      "deadline_best_ts": null,
      "decision_statement": "Watch: Romania \u2013 Mass spectrometer \u2013 Monitor speciere chimic\u0103 pentru aerosoli",
      "docs_status": null,
      "docs_url": "https://ted.europa.eu/en/notice/285977-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/285977-2026/html",
      "geo_bucket": "ROU",
      "notice_family_key": null,
      "notice_id": null,
      "operator_next_step": null,
      "recommended_action": "Watch",
      "risk_driver_tags": [],
      "score": 0.6,
      "tender_id": "285977-2026",
      "ticket_id": "285977-2026",
      "title": "Romania \u2013 Mass spectrometer \u2013 Monitor speciere chimic\u0103 pentru aerosoli"
    }
  ],
  "run_date": "2026-04-30",
  "schema_version": "1.0.0",
  "shipbar": {
    "enforced_status": "unknown",
    "observed_status": "unknown",
    "reason": "receipt_not_found",
    "receipt_path": "reports/evidence/tmp/self_b2_shipbar/date=2026-04-30/receipt.json",
    "run_date": "2026-04-30",
    "warnings": 0
  },
  "sources": {
    "driver_join_receipt": "reports/evidence/tmp/driver_pressure_join/date=2026-04-30/receipt.json",
    "driver_pressure": "data/weekly/pm_driver_pressure_2026-04-30.json",
    "join_quality": "reports/ci/pm_ted_join_quality/date=2026-04-30/join_quality.json",
    "join_trend": "reports/ci/pm_ted_join_quality/index.json",
    "shipbar_receipt": "reports/evidence/tmp/self_b2_shipbar/date=2026-04-30/receipt.json",
    "shortlist": "public/2026-04-30/ted_shortlist.json",
    "shortlist_diff": "public/2026-04-30/ted_shortlist_diff.json"
  },
  "summary": {
    "days_requested": 1,
    "days_used": 0,
    "items_considered": 20,
    "items_selected": 5,
    "window_end": "2026-04-30",
    "window_start": "2026-04-30"
  },
  "top_opportunities_with_why": [
    {
      "title": "Poland \u2013 Laboratory, optical and precision equipments (excl. glasses) \u2013 Dostawa urz\u0105dze\u0144 og\u00f3lnolaboratoryjnych w podziale na pakiety, znak sprawy: AEZ/S-054/2026 (Warszawski Uniwersytet Medyczny)",
      "why": "deadline=2026-05-05; action=WATCH; action_reason_codes=manual_review_required; why=manual_review_required"
    },
    {
      "title": "Sweden \u2013 Laboratory, optical and precision equipments (excl. glasses) \u2013 System f\u00f6r automatiserad laboratoriedrift (Region Dalarna)",
      "why": "deadline=2026-05-05; action=WATCH; action_reason_codes=manual_review_required; why=manual_review_required"
    },
    {
      "title": "Austria \u2013 Cytometers \u2013 AKH CTMT - 6246 - Durchflusszytometer (Wiener Gesundheitsverbund - Universit\u00e4tsklinikum AKH Wien)",
      "why": "deadline=2026-04-30; action=WATCH; action_reason_codes=manual_review_required; why=manual_review_required"
    },
    {
      "title": "Greece \u2013 IT services: consulting, software development, Internet and support \u2013 \u0397\u03bb\u03b5\u03ba\u03c4\u03c1\u03bf\u03bd\u03b9\u03ba\u03cc\u03c2 \u0391\u03bd\u03bf\u03b9\u03ba\u03c4\u03cc\u03c2 \u0394\u03b9\u03b5\u03b8\u03bd\u03ae\u03c2 \u0386\u03bd\u03c9 \u03c4\u03c9\u03bd \u039f\u03c1\u03af\u03c9\u03bd \u0394\u03b9\u03b1\u03b3\u03c9\u03bd\u03b9\u03c3\u03bc\u03cc\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03c0\u03c1\u03bf\u03bc\u03ae\u03b8\u03b5\u03b9\u03b1 \u03ba\u03b1\u03b9 \u03b8\u03ad\u03c3\u03b7 \u03c3\u03b5 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u00ab\u0397\u039b\u0395\u039a\u03a4\u03a1\u039f\u039d\u0399\u039a\u039f\u03a5 \u03a3\u03a5\u03a3\u03a4\u0397\u039c\u0391\u03a4\u039f\u03a3 \u0395\u039d\u0399\u03a3\u03a7\u03a5\u03a3\u0397\u03a3 \u03a4\u0397\u03a3 \u039f\u0394\u0399\u039a\u0397\u03a3 \u0391\u03a3\u03a6\u0391\u039b\u0395\u0399\u0391\u03a3 \u03a3\u03a5\u039c\u03a6\u03a9\u039d\u0391 \u039c\u0395 \u03a4\u0399\u03a3 \u0394\u0399\u0391\u03a4\u0391\u039e\u0395\u0399\u03a3 \u03a4\u039f\u03a5 \u039d. 5256/2025 \u039c\u0395 \u03a4\u0397\u039d \u039b\u0395\u0399\u03a4\u039f\u03a5\u03a1\u0393\u0399\u0391 \u03a8\u0397\u03a6\u0399\u0391\u039a\u03a9\u039d \u039a\u0391\u039c\u0395\u03a1\u03a9\u039d \u0393\u0399\u0391 \u03a4\u0397\u039d \u0394\u0399\u0391\u03a0\u0399\u03a3\u03a4\u03a9\u03a3\u0397 \u03a4\u03a1\u039f\u03a7\u0391\u0399\u03a9\u039d \u03a0\u0391\u03a1\u0391\u0392\u0391\u03a3\u0395\u03a9\u039d \u039a\u0391\u0399 \u03a4\u0397\u039d \u03a0\u03a1\u039f\u03a3\u0398\u0395\u03a4\u0397 \u039a\u0391\u03a4\u0391\u0393\u03a1\u0391\u03a6\u0397 \u039a\u0391\u0399 \u0391\u039d\u0391\u039b\u03a5\u03a3\u0397 \u03a3\u03a5\u039d\u0398\u0397\u039a\u03a9\u039d \u03a4\u039f\u03a5 \u039f\u0394\u0399\u039a\u039f\u03a5 \u0394\u0399\u039a\u03a4\u03a5\u039f\u03a5 \u039a\u0391\u0399 \u03a4\u0397\u03a3 \u039a\u03a5\u039a\u039b\u039f\u03a6\u039f\u03a1\u0399\u0391\u039a\u0397\u03a3 \u039a\u0399\u039d\u0397\u03a3\u0397\u03a3 \u03a4\u039f\u03a5 \u039b\u0395\u039a\u0391\u039d\u039f\u03a0\u0395\u0394\u0399\u039f\u03a5 \u03a4\u0397\u03a3 \u0391\u0398\u0397\u039d\u0391\u03a3 (\u039f\u0394\u0399\u039a\u0395\u03a3 \u03a3\u03a5\u0393\u039a\u039f\u0399\u039d\u03a9\u039d\u0399\u0395\u03a3 \u039c.\u0391.\u0395. (\u039f.\u03a3\u03a5. \u039c.\u0391.\u0395.))",
      "why": "deadline=2026-04-27; action=WATCH; action_reason_codes=manual_review_required; why=manual_review_required"
    },
    {
      "title": "Romania \u2013 Mass spectrometer \u2013 Monitor speciere chimic\u0103 pentru aerosoli (INSTITUTUL NATIONAL DE CERCETARE-DEZVOLTARE PENTRU OPTOELECTRONICA - INOE 2000)",
      "why": "deadline=2026-05-07; action=WATCH; action_reason_codes=manual_review_required; why=manual_review_required"
    }
  ]
}