{
  "changes": {},
  "data_quality_todos": [
    {
      "category": "manual_review",
      "detail": "Finland \u2013 Surveillance and security systems and devices \u2013 OSALLISTUMISPYYNT\u00d6: Helsingin kiinteist\u00f6jen kulunvalvontaj\u00e4rjestelm\u00e4: 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": "Czechia \u2013 Miscellaneous medical devices and products \u2013 P\u0159\u00edstroje, za\u0159\u00edzen\u00ed a vybaven\u00ed objektu pro v\u011bdu a v\u00fdzkum OBO T\u011bchon\u00edn \u2013 1.etapa: manual review required before recommendation can be trusted."
    },
    {
      "category": "manual_review",
      "detail": "Lithuania \u2013 Construction work for buildings relating to health \u2013 Gydymo paskirties pastato Taikos pr. 76, Klaip\u0117da, kapitalinio remonto ir kitos paskirties in\u017einerinio statinio (aik\u0161tel\u0117s) statybos darbai su darbo projekto parengimu.: manual review required before recommendation can be trusted."
    },
    {
      "category": "manual_review",
      "detail": "Poland \u2013 Specialist vehicles \u2013 Zakup i dostawa fabrycznie nowych pojazd\u00f3w specjalnych (furgon\u00f3w) wraz z zabudow\u0105 i specjalistycznym wyposa\u017ceniem: manual review required before recommendation can be trusted."
    }
  ],
  "driver_join": {
    "candidates_total": 301,
    "candidates_with_basket_hint": 301,
    "generated_at": "2026-05-19T20:17:34.233311+00:00",
    "inputs": {
      "alias_map_path": "configs/joins/basket_aliases.yaml",
      "candidates_paths": [
        "data/weekly/ted_candidates_2026-05-12.json",
        "data/weekly/doe_candidates_2026-05-12.json"
      ],
      "driver_pressure_path": "data/weekly/pm_driver_pressure_2026-05-12.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": 295,
      "missing_basket_hint": 0,
      "missing_in_pressure": 0,
      "pressure_missing": 0
    },
    "run_date": "2026-05-12",
    "sample_failed_keys": [],
    "status": "OK",
    "top_drivers": [
      {
        "basket_name": "sanctions_export_controls",
        "headroom": 0.0,
        "oi_raw": 6868739.2627
      },
      {
        "basket_name": "europe_escalation",
        "headroom": 0.0,
        "oi_raw": 4691579.5602
      },
      {
        "basket_name": "aviation_security",
        "headroom": 0.0,
        "oi_raw": 13063.0028
      }
    ]
  },
  "driver_radar": [
    {
      "basket_name": "sanctions_export_controls",
      "headroom_delta_7d": null,
      "headroom_oi_weighted": 1.0,
      "oi_percentile": 1.0,
      "oi_raw": 6868739.2627,
      "quadrant": "Act now"
    },
    {
      "basket_name": "europe_escalation",
      "headroom_delta_7d": null,
      "headroom_oi_weighted": 0.9166,
      "oi_percentile": 0.6667,
      "oi_raw": 4691579.5602,
      "quadrant": "Low urgency"
    },
    {
      "basket_name": "aviation_security",
      "headroom_delta_7d": null,
      "headroom_oi_weighted": 0.0019,
      "oi_percentile": 0.3333,
      "oi_raw": 13063.0028,
      "quadrant": "Ignore"
    }
  ],
  "drivers": [
    {
      "basket_name": "sanctions_export_controls",
      "basket_oi_sum": 6868739.262727,
      "basket_pressure": 1.0,
      "top_markets": [
        {
          "condition_id": "0xd9fb1184af0064e5e34b129f5b79afa5a17b7e32f2953ab05efed82315fee6d4",
          "market": "0xd9fb1184af0064e5e34b129f5b79afa5a17b7e32f2953ab05efed82315fee6d4",
          "oi": 5753266.912846,
          "value": 5753266.912846
        },
        {
          "condition_id": "0xb215decbedd846168842f6e207f09bd5f50ce51d2191f238887d976ec21b6f66",
          "market": "0xb215decbedd846168842f6e207f09bd5f50ce51d2191f238887d976ec21b6f66",
          "oi": 479525.357967,
          "value": 479525.357967
        },
        {
          "condition_id": "0x4c80df6f557bb0b9de08c0301ebdce500dd9bdc58400d9269fb8fab1709ed584",
          "market": "0x4c80df6f557bb0b9de08c0301ebdce500dd9bdc58400d9269fb8fab1709ed584",
          "oi": 474107.761658,
          "value": 474107.761658
        },
        {
          "condition_id": "0x4bd2d6744cfb40bd33520963069947643140e9facccec0b44d1e61944aa96997",
          "market": "0x4bd2d6744cfb40bd33520963069947643140e9facccec0b44d1e61944aa96997",
          "oi": 127710.334966,
          "value": 127710.334966
        },
        {
          "condition_id": "0xb1d2cd56624ec8bb3d8115d50d503d0e8578bf32d754ad5fe3c0e08a73186c57",
          "market": "0xb1d2cd56624ec8bb3d8115d50d503d0e8578bf32d754ad5fe3c0e08a73186c57",
          "oi": 14524.202036,
          "value": 14524.202036
        }
      ]
    },
    {
      "basket_name": "europe_escalation",
      "basket_oi_sum": 4691579.560229,
      "basket_pressure": 0.9393,
      "top_markets": [
        {
          "condition_id": "0x6bd56627aa21311850825edb27e53434a0e17a4f782be0086bc07f71eee00d0d",
          "market": "0x6bd56627aa21311850825edb27e53434a0e17a4f782be0086bc07f71eee00d0d",
          "oi": 2538993.237666,
          "value": 2538993.237666
        },
        {
          "condition_id": "0x51f624dbbf14f9edb575fef1be6f7a303751de70783fa144fce27b957452c803",
          "market": "0x51f624dbbf14f9edb575fef1be6f7a303751de70783fa144fce27b957452c803",
          "oi": 1264833.843295,
          "value": 1264833.843295
        },
        {
          "condition_id": "0xaeea5f917fc5746387b5f9c0a4263dba035dbb3f0ac6ad72bf92183d21e26739",
          "market": "0xaeea5f917fc5746387b5f9c0a4263dba035dbb3f0ac6ad72bf92183d21e26739",
          "oi": 503978.540854,
          "value": 503978.540854
        },
        {
          "condition_id": "0x495e6b49e7397bb4e6f8ce69e246ccb33b744678bd9bf88cbecbd3a113b05423",
          "market": "0x495e6b49e7397bb4e6f8ce69e246ccb33b744678bd9bf88cbecbd3a113b05423",
          "oi": 323217.843,
          "value": 323217.843
        },
        {
          "condition_id": "0xd3320fd4b325ce3d629fbaffd90bebd0a4f45042d91bf207c9866704d630bdb9",
          "market": "0xd3320fd4b325ce3d629fbaffd90bebd0a4f45042d91bf207c9866704d630bdb9",
          "oi": 26782.877123,
          "value": 26782.877123
        }
      ]
    },
    {
      "basket_name": "aviation_security",
      "basket_oi_sum": 13063.002794,
      "basket_pressure": 0.0031,
      "top_markets": [
        {
          "condition_id": "0x0a1b551058f78174cf64ed9d61edb103a76c4df88232ee1188dbc9e390896e7d",
          "market": "0x0a1b551058f78174cf64ed9d61edb103a76c4df88232ee1188dbc9e390896e7d",
          "oi": 7047.05254,
          "value": 7047.05254
        },
        {
          "condition_id": "0x1a65d4eb8ac985309e78b48906291fffbf137cee590d8d75365f77a0549e9ab9",
          "market": "0x1a65d4eb8ac985309e78b48906291fffbf137cee590d8d75365f77a0549e9ab9",
          "oi": 2517.218916,
          "value": 2517.218916
        },
        {
          "condition_id": "0x2a4d3cf51d27425b0c51d241a7ba6bc44dd27034b44f9e437624f9e0953b1ea9",
          "market": "0x2a4d3cf51d27425b0c51d241a7ba6bc44dd27034b44f9e437624f9e0953b1ea9",
          "oi": 2279.93764,
          "value": 2279.93764
        },
        {
          "condition_id": "0x6e7f9ca2cf14c89b5c43186b391636fe3257b6e54561af8435690c8e558a7739",
          "market": "0x6e7f9ca2cf14c89b5c43186b391636fe3257b6e54561af8435690c8e558a7739",
          "oi": 840.624704,
          "value": 840.624704
        },
        {
          "condition_id": "0x7f6dadade6357d3ce6681860d002bd3521554aba8b5acda912917b3db41c9549",
          "market": "0x7f6dadade6357d3ce6681860d002bd3521554aba8b5acda912917b3db41c9549",
          "oi": 308.89758,
          "value": 308.89758
        }
      ]
    },
    {
      "basket_name": "border_pressure",
      "basket_oi_sum": 12812.75625,
      "basket_pressure": 0.0,
      "top_markets": [
        {
          "condition_id": "0x49686d26fb712515cd5e12c23f0a1c7e10214c7faa3cb0a730aabe0c33694082",
          "market": "0x49686d26fb712515cd5e12c23f0a1c7e10214c7faa3cb0a730aabe0c33694082",
          "oi": 8198.460579,
          "value": 8198.460579
        },
        {
          "condition_id": "0x22ac5f75af18fdb453497fbf7ac0606a09a6fd55b78b2d08aace6b946ad62038",
          "market": "0x22ac5f75af18fdb453497fbf7ac0606a09a6fd55b78b2d08aace6b946ad62038",
          "oi": 1305.166355,
          "value": 1305.166355
        },
        {
          "condition_id": "0xaf9d0e448129a9f657f851d49495ba4742055d80e0ef1166ba0ee81d4d594214",
          "market": "0xaf9d0e448129a9f657f851d49495ba4742055d80e0ef1166ba0ee81d4d594214",
          "oi": 1299.862826,
          "value": 1299.862826
        },
        {
          "condition_id": "0x2393ed0b0fdc450054c7b9071907eca75cf4fc36e385adf4a0a5f99ee62243e8",
          "market": "0x2393ed0b0fdc450054c7b9071907eca75cf4fc36e385adf4a0a5f99ee62243e8",
          "oi": 1054.340803,
          "value": 1054.340803
        },
        {
          "condition_id": "0xc55db914f0fd1fee18997706712c0dfd8d0369cdbef93a9fef12bd001914ca77",
          "market": "0xc55db914f0fd1fee18997706712c0dfd8d0369cdbef93a9fef12bd001914ca77",
          "oi": 302.780628,
          "value": 302.780628
        }
      ]
    }
  ],
  "generated_at": "2026-05-12T00:00:00Z",
  "generated_at_display_utc": "2026-05-12 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-05-12T00: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-05-12",
    "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": "Suomen Pankki",
      "capability_tags": [],
      "competition_provenance": null,
      "competition_proxy_known": null,
      "competition_proxy_reason": null,
      "competition_proxy_type": null,
      "competition_proxy_value": null,
      "deadline": "2026-05-18",
      "deadline_best": null,
      "deadline_best_ts": null,
      "decision_statement": "Watch: Finland \u2013 Surveillance and security systems and devices \u2013 OSALLISTUMISPYYNT\u00d6: Helsingin kiinteist\u00f6jen kulunvalvontaj\u00e4rjestelm\u00e4",
      "docs_status": null,
      "docs_url": "https://ted.europa.eu/en/notice/309192-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/309192-2026/html",
      "geo_bucket": "FIN",
      "notice_family_key": null,
      "notice_id": null,
      "operator_next_step": null,
      "recommended_action": "Watch",
      "risk_driver_tags": [],
      "score": 0.6,
      "tender_id": "309192-2026",
      "ticket_id": "309192-2026",
      "title": "Finland \u2013 Surveillance and security systems and devices \u2013 OSALLISTUMISPYYNT\u00d6: Helsingin kiinteist\u00f6jen kulunvalvontaj\u00e4rjestelm\u00e4"
    },
    {
      "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-12",
      "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/309494-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/309494-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": "309494-2026",
      "ticket_id": "309494-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": "Ministerstvo obrany",
      "capability_tags": [],
      "competition_provenance": null,
      "competition_proxy_known": null,
      "competition_proxy_reason": null,
      "competition_proxy_type": null,
      "competition_proxy_value": null,
      "deadline": "2026-05-12",
      "deadline_best": null,
      "deadline_best_ts": null,
      "decision_statement": "Watch: Czechia \u2013 Miscellaneous medical devices and products \u2013 P\u0159\u00edstroje, za\u0159\u00edzen\u00ed a vybaven\u00ed objektu pro v\u011bdu a v\u00fdzkum OBO T\u011bchon\u00edn \u2013 1.etapa",
      "docs_status": null,
      "docs_url": "https://ted.europa.eu/en/notice/309959-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/309959-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": "309959-2026",
      "ticket_id": "309959-2026",
      "title": "Czechia \u2013 Miscellaneous medical devices and products \u2013 P\u0159\u00edstroje, za\u0159\u00edzen\u00ed a vybaven\u00ed objektu pro v\u011bdu a v\u00fdzkum OBO T\u011bchon\u00edn \u2013 1.etapa"
    },
    {
      "action_reason": null,
      "action_reason_code": null,
      "action_reason_codes": null,
      "buyer_name": "Klaip\u0117dos miesto savivaldyb\u0117s administracija",
      "capability_tags": [],
      "competition_provenance": null,
      "competition_proxy_known": null,
      "competition_proxy_reason": null,
      "competition_proxy_type": null,
      "competition_proxy_value": null,
      "deadline": "2026-05-18",
      "deadline_best": null,
      "deadline_best_ts": null,
      "decision_statement": "Watch: Lithuania \u2013 Construction work for buildings relating to health \u2013 Gydymo paskirties pastato Taikos pr. 76, Klaip\u0117da, kapitalinio remonto ir kitos paskirties in\u017einerinio statinio (aik\u0161tel\u0117s) statybos darbai su darbo projekto parengimu.",
      "docs_status": null,
      "docs_url": "https://ted.europa.eu/en/notice/310723-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/310723-2026/html",
      "geo_bucket": "LTU",
      "notice_family_key": null,
      "notice_id": null,
      "operator_next_step": null,
      "recommended_action": "Watch",
      "risk_driver_tags": [],
      "score": 0.6,
      "tender_id": "310723-2026",
      "ticket_id": "310723-2026",
      "title": "Lithuania \u2013 Construction work for buildings relating to health \u2013 Gydymo paskirties pastato Taikos pr. 76, Klaip\u0117da, kapitalinio remonto ir kitos paskirties in\u017einerinio statinio (aik\u0161tel\u0117s) statybos darbai su darbo projekto parengimu."
    },
    {
      "action_reason": null,
      "action_reason_code": null,
      "action_reason_codes": null,
      "buyer_name": "G\u0142\u00f3wny Inspektorat Transportu Drogowego",
      "capability_tags": [],
      "competition_provenance": null,
      "competition_proxy_known": null,
      "competition_proxy_reason": null,
      "competition_proxy_type": null,
      "competition_proxy_value": null,
      "deadline": "2026-05-13",
      "deadline_best": null,
      "deadline_best_ts": null,
      "decision_statement": "Watch: Poland \u2013 Specialist vehicles \u2013 Zakup i dostawa fabrycznie nowych pojazd\u00f3w specjalnych (furgon\u00f3w) wraz z zabudow\u0105 i specjalistycznym wyposa\u017ceniem",
      "docs_status": null,
      "docs_url": "https://ted.europa.eu/en/notice/311531-2026/html",
      "docs_url_best": null,
      "driver_slugs": [],
      "evidence_url": "https://ted.europa.eu/en/notice/311531-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": "311531-2026",
      "ticket_id": "311531-2026",
      "title": "Poland \u2013 Specialist vehicles \u2013 Zakup i dostawa fabrycznie nowych pojazd\u00f3w specjalnych (furgon\u00f3w) wraz z zabudow\u0105 i specjalistycznym wyposa\u017ceniem"
    }
  ],
  "run_date": "2026-05-12",
  "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-05-12/receipt.json",
    "run_date": "2026-05-12",
    "warnings": 0
  },
  "sources": {
    "driver_join_receipt": "reports/evidence/tmp/driver_pressure_join/date=2026-05-12/receipt.json",
    "driver_pressure": "data/weekly/pm_driver_pressure_2026-05-12.json",
    "join_quality": "reports/ci/pm_ted_join_quality/date=2026-05-12/join_quality.json",
    "join_trend": "reports/ci/pm_ted_join_quality/index.json",
    "shipbar_receipt": "reports/evidence/tmp/self_b2_shipbar/date=2026-05-12/receipt.json",
    "shortlist": "public/2026-05-12/ted_shortlist.json",
    "shortlist_diff": "public/2026-05-12/ted_shortlist_diff.json"
  },
  "summary": {
    "days_requested": 1,
    "days_used": 0,
    "items_considered": 20,
    "items_selected": 5,
    "window_end": "2026-05-12",
    "window_start": "2026-05-12"
  },
  "top_opportunities_with_why": [
    {
      "title": "Finland \u2013 Surveillance and security systems and devices \u2013 OSALLISTUMISPYYNT\u00d6: Helsingin kiinteist\u00f6jen kulunvalvontaj\u00e4rjestelm\u00e4 (Suomen Pankki)",
      "why": "deadline=2026-05-18; 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-12; action=WATCH; action_reason_codes=manual_review_required; why=manual_review_required"
    },
    {
      "title": "Czechia \u2013 Miscellaneous medical devices and products \u2013 P\u0159\u00edstroje, za\u0159\u00edzen\u00ed a vybaven\u00ed objektu pro v\u011bdu a v\u00fdzkum OBO T\u011bchon\u00edn \u2013 1.etapa (Ministerstvo obrany)",
      "why": "deadline=2026-05-12; action=WATCH; action_reason_codes=manual_review_required; why=manual_review_required"
    },
    {
      "title": "Lithuania \u2013 Construction work for buildings relating to health \u2013 Gydymo paskirties pastato Taikos pr. 76, Klaip\u0117da, kapitalinio remonto ir kitos paskirties in\u017einerinio statinio (aik\u0161tel\u0117s) statybos darbai su darbo projekto parengimu. (Klaip\u0117dos miesto savivaldyb\u0117s administracija)",
      "why": "deadline=2026-05-18; action=WATCH; action_reason_codes=manual_review_required; why=manual_review_required"
    },
    {
      "title": "Poland \u2013 Specialist vehicles \u2013 Zakup i dostawa fabrycznie nowych pojazd\u00f3w specjalnych (furgon\u00f3w) wraz z zabudow\u0105 i specjalistycznym wyposa\u017ceniem (G\u0142\u00f3wny Inspektorat Transportu Drogowego)",
      "why": "deadline=2026-05-13; action=WATCH; action_reason_codes=manual_review_required; why=manual_review_required"
    }
  ]
}