{
  "generated_at": "2026-10-16T21:20:16.872746+02:00",
  "model_version": "2.1.0",
  "profile": "fixed-five-event-response-v2.1",
  "score": 71.02946139335641,
  "score_quality": "DEGRADED_ESTIMATE",
  "health": "DEGRADED",
  "continuity": {
    "generated_at": "2026-10-16T19:20:16.872746Z",
    "overall_quality": "DEGRADED_ESTIMATE",
    "score_suppression_policy": "never suppress v2 numeric estimate solely for provider staleness",
    "sources": {
      "frequency": {
        "source_name": "Fingrid frequency",
        "required_for_score": false,
        "quality": "FRESH",
        "provenance": "current",
        "using_last_good": false,
        "usable_for_estimate": true,
        "sample_time": "2026-10-16T19:17:56Z",
        "age_minutes": 2.3,
        "fresh_minutes": 10.0,
        "degraded_minutes": 30.0,
        "consecutive_missing_runs": 0
      },
      "kinetic_energy": {
        "source_name": "Fingrid kinetic energy",
        "required_for_score": true,
        "quality": "FRESH",
        "provenance": "current",
        "using_last_good": false,
        "usable_for_estimate": true,
        "sample_time": "2026-10-16T18:45:00Z",
        "age_minutes": 35.3,
        "fresh_minutes": 40.0,
        "degraded_minutes": 90.0,
        "consecutive_missing_runs": 0
      },
      "finland_net_exchange": {
        "source_name": "Fingrid Finland net exchange",
        "required_for_score": true,
        "quality": "DEGRADED",
        "provenance": "current",
        "using_last_good": false,
        "usable_for_estimate": true,
        "sample_time": "2026-10-16T19:12:00Z",
        "age_minutes": 8.3,
        "fresh_minutes": 8.0,
        "degraded_minutes": 20.0,
        "consecutive_missing_runs": 0
      },
      "swedish_mix": {
        "source_name": "Swedish production view",
        "required_for_score": true,
        "quality": "DEGRADED",
        "provenance": "current",
        "using_last_good": false,
        "usable_for_estimate": true,
        "sample_time": "2026-10-16T17:45:00Z",
        "age_minutes": 95.3,
        "fresh_minutes": 60.0,
        "degraded_minutes": 120.0,
        "consecutive_missing_runs": 0
      }
    }
  },
  "direct_acquisition": {
    "frequency": {
      "status": "OK",
      "sample_time": "2026-10-16T19:17:56Z",
      "value": 50.018
    },
    "kinetic_energy": {
      "status": "OK",
      "sample_time": "2026-10-16T18:45:00Z",
      "value": 170.1
    },
    "finland_net_exchange": {
      "status": "OK",
      "sample_time": "2026-10-16T19:12:00Z",
      "raw_exchange_mw": -881.26,
      "net_import_mw": 881.26
    },
    "swedish_mix": {
      "status": "OK",
      "sample_time": "2026-10-16T17:45:00Z",
      "nuclear_mw": 3633.0,
      "hydro_mw": 6621.0,
      "wind_mw": 5099.0
    }
  },
  "continuity_metrics": {
    "runs": 13881,
    "updated_at": "2026-10-16T19:20:16.872746Z",
    "current_overall_quality": "DEGRADED_ESTIMATE",
    "sources": {
      "finland_net_exchange": {
        "last_good_sample_time": "2026-10-16T19:12:00Z",
        "last_good_observed_at": "2026-10-16T19:20:16.872746Z",
        "consecutive_missing_runs": 0,
        "total_current_observations": 13881,
        "total_last_good_uses": 0,
        "targeted_fetch_attempts": 1,
        "targeted_fetch_successes": 1,
        "targeted_fetch_errors": 0,
        "targeted_fetch_success_rate": 1.0,
        "last_targeted_fetch_status": "OK",
        "last_targeted_fetch_error": null,
        "current_fetch_error_streak_minutes": 0.0,
        "longest_fetch_error_streak_minutes": 0.0,
        "recent_age_sample_count": 1,
        "recent_age_p50_minutes": 8.281,
        "recent_age_p95_minutes": 8.281,
        "current_quality": "DEGRADED",
        "current_provenance": "current",
        "current_age_minutes": 8.3
      },
      "frequency": {
        "last_good_sample_time": "2026-10-16T19:17:56Z",
        "last_good_observed_at": "2026-10-16T19:20:16.872746Z",
        "consecutive_missing_runs": 0,
        "total_current_observations": 13881,
        "total_last_good_uses": 0,
        "targeted_fetch_attempts": 1,
        "targeted_fetch_successes": 1,
        "targeted_fetch_errors": 0,
        "targeted_fetch_success_rate": 1.0,
        "last_targeted_fetch_status": "OK",
        "last_targeted_fetch_error": null,
        "current_fetch_error_streak_minutes": 0.0,
        "longest_fetch_error_streak_minutes": 0.0,
        "recent_age_sample_count": 1,
        "recent_age_p50_minutes": 2.348,
        "recent_age_p95_minutes": 2.348,
        "current_quality": "FRESH",
        "current_provenance": "current",
        "current_age_minutes": 2.3
      },
      "kinetic_energy": {
        "last_good_sample_time": "2026-10-16T18:45:00Z",
        "last_good_observed_at": "2026-10-16T19:20:16.872746Z",
        "consecutive_missing_runs": 0,
        "total_current_observations": 13881,
        "total_last_good_uses": 0,
        "targeted_fetch_attempts": 3,
        "targeted_fetch_successes": 3,
        "targeted_fetch_errors": 0,
        "targeted_fetch_success_rate": 1.0,
        "last_targeted_fetch_status": "OK",
        "last_targeted_fetch_error": null,
        "current_fetch_error_streak_minutes": 0.0,
        "longest_fetch_error_streak_minutes": 0.0,
        "recent_age_sample_count": 3,
        "recent_age_p50_minutes": 30.259,
        "recent_age_p95_minutes": 34.7788,
        "current_quality": "FRESH",
        "current_provenance": "current",
        "current_age_minutes": 35.3
      },
      "swedish_mix": {
        "last_good_sample_time": "2026-10-16T17:45:00Z",
        "last_good_observed_at": "2026-10-16T19:20:16.872746Z",
        "consecutive_missing_runs": 0,
        "total_current_observations": 13874,
        "total_last_good_uses": 7,
        "targeted_fetch_attempts": 13,
        "targeted_fetch_successes": 13,
        "targeted_fetch_errors": 0,
        "targeted_fetch_success_rate": 1.0,
        "last_targeted_fetch_status": "OK",
        "last_targeted_fetch_error": null,
        "current_fetch_error_streak_minutes": 0.0,
        "longest_fetch_error_streak_minutes": 0.0,
        "recent_age_sample_count": 13,
        "recent_age_p50_minutes": 65.167,
        "recent_age_p95_minutes": 92.2678,
        "current_quality": "DEGRADED",
        "current_provenance": "current",
        "current_age_minutes": 95.3
      }
    }
  },
  "warnings": [
    "Headline is recomputed from a complete fixed-five catalogue containing stale or last-good provider inputs"
  ]
}
