{
  "match_id": "Holstein_Kiel_vs_VfB_Stuttgart_2026-02-04",
  "home_team": "Holstein Kiel",
  "away_team": "VfB Stuttgart",
  "competition_name": "DFB Pokal",
  "competition_type": "league",
  "date": "2026-02-04",
  "time": "19:45 UTC",
  "stadium": "Holstein-Stadion",
  "location": {
    "city": "Kiel",
    "country": "Germany",
    "altitude_meters": null,
    "altitude_source": null
  },
  "competition_context": {
    "league_tier": 3,
    "is_cup_match": false,
    "cup_phase": "Quarter-finals",
    "round_name": "Quarter-finals",
    "matchday_number": null,
    "league_standings": null,
    "standings_source": null
  },
  "form": {
    "home_last_5": null,
    "away_last_5": null,
    "source": null
  },
  "expected_lineups": {
    "status": "confirmed",
    "home_formation": "4-3-1-2",
    "away_formation": "4-2-3-1",
    "rotation_home_changes": null,
    "rotation_away_changes": null,
    "previous_lineup_known": false,
    "formation_source": "API-Football"
  },
  "injuries_and_suspensions": [],
  "referee": {
    "name": "T. Welz",
    "avg_cards_per_match": null,
    "avg_cards_source": null,
    "avg_fouls_per_match": null,
    "avg_fouls_source": null,
    "tendency": "neutral"
  },
  "foul_data": {
    "league_avg_fouls": 10,
    "league_avg_source": "Local DB (Aggregated match_stats)",
    "home_avg_fouls_committed": 15.1,
    "away_avg_fouls_committed": 10.25,
    "home_press_intensity": "high",
    "away_press_intensity": "medium",
    "foul_stats_source": "Mixed (Historical averages + League stats)"
  },
  "market_odds": {
    "home_win": null,
    "draw": null,
    "away_win": null,
    "over_2_5": null,
    "btts": null,
    "over_9_5_corners": null,
    "over_4_5_cards": null,
    "over_28_5_fouls": null,
    "source": null
  },
  "context_flags": {
    "is_derby": false,
    "derby_name": null,
    "is_title_decider": false,
    "is_relegation_six_pointer": false,
    "is_top_4_clash": false,
    "is_cup_knockout": false,
    "is_playoff": false,
    "is_first_leg": false,
    "is_second_leg": false,
    "aggregate_lead": null
  },
  "physiology": {
    "temperature_penalty": 0,
    "humidity_factor": 0.19,
    "altitude_factor": 0,
    "wind_factor": 0,
    "volatility_multiplier": 1.19,
    "goal_multiplier": 1,
    "fatigue_risk": "MODERATE",
    "hydration_alert": false,
    "fatigue_multiplier": 1.38,
    "respiratory_stress": 1,
    "dehydration_risk": 1,
    "total_physiological_load": 1.19,
    "impact_summary": "Challenging conditions. Recovery cycles between sprints will be extended."
  },
  "team_physiology": {
    "home": {
      "avg_energy": 80,
      "fatigue_index": 0.2,
      "recovery_index": 1,
      "congestion_level": "LOW",
      "days_rest": 7
    },
    "away": {
      "avg_energy": 80,
      "fatigue_index": 0.2,
      "recovery_index": 1,
      "congestion_level": "LOW",
      "days_rest": 7
    },
    "compounded_risk": "MODERATE"
  },
  "calendar_effects": {
    "days_since_last_match": 7,
    "teams_played_midweek": false,
    "international_break_hangover": false,
    "ramadan_period": false,
    "winter_break_return": false,
    "end_season_period": false,
    "transfer_window_open": false
  },
  "environment": {
    "head_to_head": [
      {
        "date": "2020-05-24T11:30:00+00:00",
        "score_home": 3,
        "score_away": 2,
        "home_team": "Holstein Kiel",
        "away_team": "VfB Stuttgart",
        "competition": "2. Bundesliga"
      },
      {
        "date": "2015-08-08T18:30:00+00:00",
        "score_home": 1,
        "score_away": 2,
        "home_team": "Holstein Kiel",
        "away_team": "VfB Stuttgart",
        "competition": "DFB Pokal"
      },
      {
        "date": "2025-03-08T14:30:00+00:00",
        "score_home": 2,
        "score_away": 2,
        "home_team": "Holstein Kiel",
        "away_team": "VfB Stuttgart",
        "competition": "Bundesliga"
      },
      {
        "date": "2026-02-04T19:45:00+00:00",
        "score_home": 0,
        "score_away": 3,
        "home_team": "Holstein Kiel",
        "away_team": "VfB Stuttgart",
        "competition": "DFB Pokal"
      },
      {
        "date": "2019-10-20T11:30:00+00:00",
        "score_home": 0,
        "score_away": 1,
        "home_team": "VfB Stuttgart",
        "away_team": "Holstein Kiel",
        "competition": "2. Bundesliga"
      }
    ],
    "weather": {
      "temp": -4,
      "condition": "Overcast",
      "humidity": 89,
      "wind_speed": 21,
      "icon": null,
      "source": "Open-Meteo (Archive)"
    },
    "altitude_meters": null,
    "altitude_source": null,
    "artificial_turf": false,
    "neutral_venue": true,
    "travel_distance_km": 619,
    "travel_distance_source": "Haversine (Kiel ↔ Stuttgart)"
  },
  "chaos_contributors": {
    "league_chaos_base": 2,
    "derby_chaos_bonus": 0,
    "referee_card_bonus": 0,
    "weather_chaos_bonus": 1,
    "fatigue_chaos_bonus": 0,
    "playoff_chaos_bonus": 0,
    "manager_sacking": false
  },
  "missing_fields": [
    {
      "field": "competition_context.league_standings",
      "reason": "not_found_in_any_source",
      "searched_sources": [
        "API-Football",
        "Local Cache",
        "Sovereign Engine"
      ]
    },
    {
      "field": "form",
      "reason": "not_found_in_any_source",
      "searched_sources": [
        "API-Football",
        "Local Cache",
        "Sovereign Engine"
      ]
    }
  ],
  "hallucination_prevention": {
    "synthetic_data_used": false,
    "any_inference": false,
    "explicit_only": true,
    "data_verification_method": "cross_referenced_at_least_two_sources_for_critical_fields"
  },
  "extraction_log": {
    "timestamp": "2026-05-09T03:26:31.295Z",
    "sources_queried": [
      "API-Football",
      "Local Cache",
      "Sovereign Engine"
    ],
    "fields_retrieved_from_external_sources": [
      "referee",
      "venue",
      "date",
      "expected_lineups",
      "detailed_statistics",
      "head_to_head",
      "referee",
      "weather",
      "altitude",
      "home_manager",
      "away_manager",
      "derby_status"
    ],
    "single_source_fields": [
      "weather",
      "altitude",
      "expected_lineups",
      "home_manager",
      "away_manager",
      "derby_status"
    ],
    "processing_time_ms": 2655
  },
  "chaos_metrics": {
    "home": {
      "formation": "4-3-1-2",
      "possession": 52.5,
      "shots": 11.8,
      "press": "high",
      "defensive_line": "medium",
      "chaos": 2,
      "xg": 1.25
    },
    "away": {
      "formation": "4-2-3-1",
      "possession": 59.38,
      "shots": 15.63,
      "press": "medium",
      "defensive_line": "medium",
      "chaos": 2,
      "xg": 1.15
    }
  }
}