{
  "changes": {},
  "data_quality_todos": [
    {
      "category": "manual_review",
      "detail": "Ireland \u2013 Acoustic devices \u2013 Provision of Acoustic Telemetry equipment for IFI on the PEACEPLUS funded FLOW project: manual review required before recommendation can be trusted."
    },
    {
      "category": "manual_review",
      "detail": "Czechia \u2013 Laboratory, optical and precision equipments (excl. glasses) \u2013 Dod\u00e1vka pr\u016ftokov\u00e9ho cytometru, Real-time PCR syst\u00e9mu a droplet digital PCR syst\u00e9mu a PCR (thermo) cycleru pro LERCO: manual review required before recommendation can be trusted."
    },
    {
      "category": "manual_review",
      "detail": "Germany \u2013 Mass spectrometer \u2013 2 Massenspektrometer: manual review required before recommendation can be trusted."
    },
    {
      "category": "manual_review",
      "detail": "France \u2013 Spectroscopy devices \u2013 Acquisition d\u2019un spectrophotom\u00e8tre infrarouge \u00e0 transform\u00e9e de Fourier avec un module Att\u00e9nuation par R\u00e9flexion Totale (ATR), avec fourniture d\u2019accessoires, de consommables et prestations associ\u00e9es: manual review required before recommendation can be trusted."
    },
    {
      "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."
    }
  ],
  "driver_join": {
    "candidates_total": 301,
    "candidates_with_basket_hint": 301,
    "generated_at": "2026-04-26T01:41:40.268555+00:00",
    "inputs": {
      "alias_map_path": "configs/joins/basket_aliases.yaml",
      "candidates_paths": [
        "data/weekly/ted_candidates_2026-04-25.json",
        "data/weekly/doe_candidates_2026-04-25.json"
      ],
      "driver_pressure_path": "data/weekly/pm_driver_pressure_2026-04-25.json",
      "hint_map_path": "configs/polymarket/basket_hint_map.yml"
    },
    "join_rate": 1.0,
    "join_rate_threshold": 0.2,
    "joined_rows": 301,
    "matched_tenders": 301,
    "missing_input_paths": [],
    "ok": true,
    "pressure_r2_keys": [],
    "pressure_rows_total": 4,
    "pressure_source": "override",
    "reasons": {
      "canon_mismatch": 298,
      "missing_basket_hint": 0,
      "missing_in_pressure": 0,
      "pressure_missing": 0
    },
    "run_date": "2026-04-25",
    "sample_failed_keys": [],
    "status": "OK",
    "top_drivers": [
      {
        "basket_name": "europe_escalation",
        "headroom": 0.0,
        "oi_raw": 8268106.771
      },
      {
        "basket_name": "sanctions_export_controls",
        "headroom": 0.0,
        "oi_raw": 6457956.0848
      },
      {
        "basket_name": "aviation_security",
        "headroom": 0.0,
        "oi_raw": 85695.0627
      }
    ]
  },
  "driver_radar": [
    {
      "basket_name": "europe_escalation",
      "headroom_delta_7d": null,
      "headroom_oi_weighted": 1.0,
      "oi_percentile": 1.0,
      "oi_raw": 8268106.771,
      "quadrant": "Act now"
    },
    {
      "basket_name": "sanctions_export_controls",
      "headroom_delta_7d": null,
      "headroom_oi_weighted": 0.9455,
      "oi_percentile": 0.6667,
      "oi_raw": 6457956.0848,
      "quadrant": "Low urgency"
    },
    {
      "basket_name": "aviation_security",
      "headroom_delta_7d": null,
      "headroom_oi_weighted": 0.1908,
      "oi_percentile": 0.3333,
      "oi_raw": 85695.0627,
      "quadrant": "Ignore"
    }
  ],
  "drivers": [
    {
      "basket_name": "europe_escalation",
      "basket_oi_sum": 8268106.771006,
      "basket_pressure": 1.0,
      "top_markets": [
        {
          "condition_id": "0xaeea5f917fc5746387b5f9c0a4263dba035dbb3f0ac6ad72bf92183d21e26739",
          "market": "0xaeea5f917fc5746387b5f9c0a4263dba035dbb3f0ac6ad72bf92183d21e26739",
          "oi": 5444514.287597,
          "value": 5444514.287597
        },
        {
          "condition_id": "0x6bd56627aa21311850825edb27e53434a0e17a4f782be0086bc07f71eee00d0d",
          "market": "0x6bd56627aa21311850825edb27e53434a0e17a4f782be0086bc07f71eee00d0d",
          "oi": 1649089.708721,
          "value": 1649089.708721
        },
        {
          "condition_id": "0x51f624dbbf14f9edb575fef1be6f7a303751de70783fa144fce27b957452c803",
          "market": "0x51f624dbbf14f9edb575fef1be6f7a303751de70783fa144fce27b957452c803",
          "oi": 599490.167705,
          "value": 599490.167705
        },
        {
          "condition_id": "0x495e6b49e7397bb4e6f8ce69e246ccb33b744678bd9bf88cbecbd3a113b05423",
          "market": "0x495e6b49e7397bb4e6f8ce69e246ccb33b744678bd9bf88cbecbd3a113b05423",
          "oi": 281493.639864,
          "value": 281493.639864
        },
        {
          "condition_id": "0x1d54eb5eac2cee8f595f3097c65da7d07f8ab5dee63d7c0c6883eb70e1e9af30",
          "market": "0x1d54eb5eac2cee8f595f3097c65da7d07f8ab5dee63d7c0c6883eb70e1e9af30",
          "oi": 253636.442276,
          "value": 253636.442276
        }
      ]
    },
    {
      "basket_name": "sanctions_export_controls",
      "basket_oi_sum": 6457956.084761,
      "basket_pressure": 0.9604,
      "top_markets": [
        {
          "condition_id": "0xd9fb1184af0064e5e34b129f5b79afa5a17b7e32f2953ab05efed82315fee6d4",
          "market": "0xd9fb1184af0064e5e34b129f5b79afa5a17b7e32f2953ab05efed82315fee6d4",
          "oi": 5400084.671201,
          "value": 5400084.671201
        },
        {
          "condition_id": "0x4c80df6f557bb0b9de08c0301ebdce500dd9bdc58400d9269fb8fab1709ed584",
          "market": "0x4c80df6f557bb0b9de08c0301ebdce500dd9bdc58400d9269fb8fab1709ed584",
          "oi": 485540.496735,
          "value": 485540.496735
        },
        {
          "condition_id": "0xb215decbedd846168842f6e207f09bd5f50ce51d2191f238887d976ec21b6f66",
          "market": "0xb215decbedd846168842f6e207f09bd5f50ce51d2191f238887d976ec21b6f66",
          "oi": 418325.639347,
          "value": 418325.639347
        },
        {
          "condition_id": "0x4bd2d6744cfb40bd33520963069947643140e9facccec0b44d1e61944aa96997",
          "market": "0x4bd2d6744cfb40bd33520963069947643140e9facccec0b44d1e61944aa96997",
          "oi": 116489.338278,
          "value": 116489.338278
        },
        {
          "condition_id": "0xb1d2cd56624ec8bb3d8115d50d503d0e8578bf32d754ad5fe3c0e08a73186c57",
          "market": "0xb1d2cd56624ec8bb3d8115d50d503d0e8578bf32d754ad5fe3c0e08a73186c57",
          "oi": 15923.982085,
          "value": 15923.982085
        }
      ]
    },
    {
      "basket_name": "aviation_security",
      "basket_oi_sum": 85695.062659,
      "basket_pressure": 0.2675,
      "top_markets": [
        {
          "condition_id": "0x1a65d4eb8ac985309e78b48906291fffbf137cee590d8d75365f77a0549e9ab9",
          "market": "0x1a65d4eb8ac985309e78b48906291fffbf137cee590d8d75365f77a0549e9ab9",
          "oi": 32720.39093,
          "value": 32720.39093
        },
        {
          "condition_id": "0x6e7f9ca2cf14c89b5c43186b391636fe3257b6e54561af8435690c8e558a7739",
          "market": "0x6e7f9ca2cf14c89b5c43186b391636fe3257b6e54561af8435690c8e558a7739",
          "oi": 30699.294867,
          "value": 30699.294867
        },
        {
          "condition_id": "0x7f6dadade6357d3ce6681860d002bd3521554aba8b5acda912917b3db41c9549",
          "market": "0x7f6dadade6357d3ce6681860d002bd3521554aba8b5acda912917b3db41c9549",
          "oi": 13718.816922,
          "value": 13718.816922
        },
        {
          "condition_id": "0x0a1b551058f78174cf64ed9d61edb103a76c4df88232ee1188dbc9e390896e7d",
          "market": "0x0a1b551058f78174cf64ed9d61edb103a76c4df88232ee1188dbc9e390896e7d",
          "oi": 5794.536549,
          "value": 5794.536549
        },
        {
          "condition_id": "0x2a4d3cf51d27425b0c51d241a7ba6bc44dd27034b44f9e437624f9e0953b1ea9",
          "market": "0x2a4d3cf51d27425b0c51d241a7ba6bc44dd27034b44f9e437624f9e0953b1ea9",
          "oi": 2442.751978,
          "value": 2442.751978
        }
      ]
    },
    {
      "basket_name": "border_pressure",
      "basket_oi_sum": 16151.256684,
      "basket_pressure": 0.0,
      "top_markets": [
        {
          "condition_id": "0x49686d26fb712515cd5e12c23f0a1c7e10214c7faa3cb0a730aabe0c33694082",
          "market": "0x49686d26fb712515cd5e12c23f0a1c7e10214c7faa3cb0a730aabe0c33694082",
          "oi": 11041.825886,
          "value": 11041.825886
        },
        {
          "condition_id": "0xaf9d0e448129a9f657f851d49495ba4742055d80e0ef1166ba0ee81d4d594214",
          "market": "0xaf9d0e448129a9f657f851d49495ba4742055d80e0ef1166ba0ee81d4d594214",
          "oi": 1587.55913,
          "value": 1587.55913
        },
        {
          "condition_id": "0x22ac5f75af18fdb453497fbf7ac0606a09a6fd55b78b2d08aace6b946ad62038",
          "market": "0x22ac5f75af18fdb453497fbf7ac0606a09a6fd55b78b2d08aace6b946ad62038",
          "oi": 1343.403157,
          "value": 1343.403157
        },
        {
          "condition_id": "0x2393ed0b0fdc450054c7b9071907eca75cf4fc36e385adf4a0a5f99ee62243e8",
          "market": "0x2393ed0b0fdc450054c7b9071907eca75cf4fc36e385adf4a0a5f99ee62243e8",
          "oi": 1178.138704,
          "value": 1178.138704
        },
        {
          "condition_id": "0xc55db914f0fd1fee18997706712c0dfd8d0369cdbef93a9fef12bd001914ca77",
          "market": "0xc55db914f0fd1fee18997706712c0dfd8d0369cdbef93a9fef12bd001914ca77",
          "oi": 302.780628,
          "value": 302.780628
        }
      ]
    }
  ],
  "generated_at": "2026-04-25T00:00:00Z",
  "generated_at_display_utc": "2026-04-25 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-25T00: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-25",
    "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": "Inland Fisheries Ireland",
      "capability_tags": [],
      "competition_provenance": null,
      "competition_proxy_known": null,
      "competition_proxy_reason": null,
      "competition_proxy_type": null,
      "competition_proxy_value": null,
      "deadline": "2026-04-29",
      "deadline_best": null,
      "deadline_best_ts": null,
      "decision_statement": "Bid: Ireland \u2013 Acoustic devices \u2013 Provision of Acoustic Telemetry equipment for IFI on the PEACEPLUS funded FLOW project",
      "docs_status": null,
      "docs_url": "https://ted.europa.eu/en/notice/272956-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/272956-2026/html",
      "geo_bucket": "IRL",
      "notice_family_key": null,
      "notice_id": null,
      "operator_next_step": null,
      "recommended_action": "Bid",
      "risk_driver_tags": [],
      "score": 0.675,
      "tender_id": "272956-2026",
      "ticket_id": "272956-2026",
      "title": "Ireland \u2013 Acoustic devices \u2013 Provision of Acoustic Telemetry equipment for IFI on the PEACEPLUS funded FLOW project"
    },
    {
      "action_reason": null,
      "action_reason_code": null,
      "action_reason_codes": null,
      "buyer_name": "Ostravsk\u00e1 univerzita",
      "capability_tags": [],
      "competition_provenance": null,
      "competition_proxy_known": null,
      "competition_proxy_reason": null,
      "competition_proxy_type": null,
      "competition_proxy_value": null,
      "deadline": "2026-04-24",
      "deadline_best": null,
      "deadline_best_ts": null,
      "decision_statement": "Watch: Czechia \u2013 Laboratory, optical and precision equipments (excl. glasses) \u2013 Dod\u00e1vka pr\u016ftokov\u00e9ho cytometru, Real-time PCR syst\u00e9mu a droplet digital PCR syst\u00e9mu a PCR (thermo) cycleru pro LERCO",
      "docs_status": null,
      "docs_url": "https://ted.europa.eu/en/notice/265889-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/265889-2026/html",
      "geo_bucket": "CZE",
      "notice_family_key": null,
      "notice_id": null,
      "operator_next_step": null,
      "recommended_action": "Watch",
      "risk_driver_tags": [],
      "score": 0.6,
      "tender_id": "265889-2026",
      "ticket_id": "265889-2026",
      "title": "Czechia \u2013 Laboratory, optical and precision equipments (excl. glasses) \u2013 Dod\u00e1vka pr\u016ftokov\u00e9ho cytometru, Real-time PCR syst\u00e9mu a droplet digital PCR syst\u00e9mu a PCR (thermo) cycleru pro LERCO"
    },
    {
      "action_reason": null,
      "action_reason_code": null,
      "action_reason_codes": null,
      "buyer_name": "Universit\u00e4tsklinikum K\u00f6ln A\u00f6R",
      "capability_tags": [],
      "competition_provenance": null,
      "competition_proxy_known": null,
      "competition_proxy_reason": null,
      "competition_proxy_type": null,
      "competition_proxy_value": null,
      "deadline": "2026-04-20",
      "deadline_best": null,
      "deadline_best_ts": null,
      "decision_statement": "Watch: Germany \u2013 Mass spectrometer \u2013 2 Massenspektrometer",
      "docs_status": null,
      "docs_url": "https://ted.europa.eu/en/notice/265954-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/265954-2026/html",
      "geo_bucket": "DEU",
      "notice_family_key": null,
      "notice_id": null,
      "operator_next_step": null,
      "recommended_action": "Watch",
      "risk_driver_tags": [],
      "score": 0.6,
      "tender_id": "265954-2026",
      "ticket_id": "265954-2026",
      "title": "Germany \u2013 Mass spectrometer \u2013 2 Massenspektrometer"
    },
    {
      "action_reason": null,
      "action_reason_code": null,
      "action_reason_codes": null,
      "buyer_name": "CHU AMIENS PICARDIE",
      "capability_tags": [],
      "competition_provenance": null,
      "competition_proxy_known": null,
      "competition_proxy_reason": null,
      "competition_proxy_type": null,
      "competition_proxy_value": null,
      "deadline": "2026-04-24",
      "deadline_best": null,
      "deadline_best_ts": null,
      "decision_statement": "Watch: France \u2013 Spectroscopy devices \u2013 Acquisition d\u2019un spectrophotom\u00e8tre infrarouge \u00e0 transform\u00e9e de Fourier avec un module Att\u00e9nuation par R\u00e9flexion Totale (ATR), avec fourniture d\u2019accessoires, de consommables et prestations associ\u00e9es",
      "docs_status": null,
      "docs_url": "https://ted.europa.eu/en/notice/266400-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/266400-2026/html",
      "geo_bucket": "FRA",
      "notice_family_key": null,
      "notice_id": null,
      "operator_next_step": null,
      "recommended_action": "Watch",
      "risk_driver_tags": [],
      "score": 0.6,
      "tender_id": "266400-2026",
      "ticket_id": "266400-2026",
      "title": "France \u2013 Spectroscopy devices \u2013 Acquisition d\u2019un spectrophotom\u00e8tre infrarouge \u00e0 transform\u00e9e de Fourier avec un module Att\u00e9nuation par R\u00e9flexion Totale (ATR), avec fourniture d\u2019accessoires, de consommables et prestations associ\u00e9es"
    },
    {
      "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-04-29",
      "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/266872-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/266872-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": "266872-2026",
      "ticket_id": "266872-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"
    }
  ],
  "run_date": "2026-04-25",
  "schema_version": 1,
  "shipbar": {
    "enforced_status": "unknown",
    "observed_status": "unknown",
    "reason": "receipt_not_found",
    "receipt_path": "reports/evidence/tmp/self_b2_shipbar/date=2026-04-25/receipt.json",
    "run_date": "2026-04-25",
    "warnings": 0
  },
  "sources": {
    "driver_join_receipt": "reports/evidence/tmp/driver_pressure_join/date=2026-04-25/receipt.json",
    "driver_pressure": "data/weekly/pm_driver_pressure_2026-04-25.json",
    "join_quality": "reports/ci/pm_ted_join_quality/date=2026-04-25/join_quality.json",
    "join_trend": "reports/ci/pm_ted_join_quality/index.json",
    "shipbar_receipt": "reports/evidence/tmp/self_b2_shipbar/date=2026-04-25/receipt.json",
    "shortlist": "public/2026-04-25/ted_shortlist.json",
    "shortlist_diff": "public/2026-04-25/ted_shortlist_diff.json"
  },
  "summary": {
    "days_requested": 1,
    "days_used": 0,
    "items_considered": 20,
    "items_selected": 5,
    "window_end": "2026-04-25",
    "window_start": "2026-04-25"
  },
  "top_opportunities_with_why": [
    {
      "title": "Ireland \u2013 Acoustic devices \u2013 Provision of Acoustic Telemetry equipment for IFI on the PEACEPLUS funded FLOW project (Inland Fisheries Ireland)",
      "why": "deadline=2026-04-29; action=BID; action_reason_codes=manual_review_required; why=manual_review_required"
    },
    {
      "title": "Czechia \u2013 Laboratory, optical and precision equipments (excl. glasses) \u2013 Dod\u00e1vka pr\u016ftokov\u00e9ho cytometru, Real-time PCR syst\u00e9mu a droplet digital PCR syst\u00e9mu a PCR (thermo) cycleru pro LERCO (Ostravsk\u00e1 univerzita)",
      "why": "deadline=2026-04-24; action=WATCH; action_reason_codes=manual_review_required; why=manual_review_required"
    },
    {
      "title": "Germany \u2013 Mass spectrometer \u2013 2 Massenspektrometer (Universit\u00e4tsklinikum K\u00f6ln A\u00f6R)",
      "why": "deadline=2026-04-20; action=WATCH; action_reason_codes=manual_review_required; why=manual_review_required"
    },
    {
      "title": "France \u2013 Spectroscopy devices \u2013 Acquisition d\u2019un spectrophotom\u00e8tre infrarouge \u00e0 transform\u00e9e de Fourier avec un module Att\u00e9nuation par R\u00e9flexion Totale (ATR), avec fourniture d\u2019accessoires, de consommables et prestations associ\u00e9es (CHU AMIENS PICARDIE)",
      "why": "deadline=2026-04-24; action=WATCH; action_reason_codes=manual_review_required; why=manual_review_required"
    },
    {
      "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-04-29; action=WATCH; action_reason_codes=manual_review_required; why=manual_review_required"
    }
  ]
}