{
  "model_version": "2.1.0",
  "profile": "fixed-five-event-response-v2.1",
  "score_profile_hash": "fba67e0308b51c8c28526456a327e6e31638852f7a73b492e856dda3a7546b11",
  "git_commit": "2cfbca4cf8ac85fb9f38e5171afff701c03f7ae1",
  "git_status_porcelain": "",
  "decision": "promote the unchanged v2.1 scoring construct to stable implementation release; not scientifically validated",
  "selected": {
    "score_driving_catalogue": [
      "NORDIC_REFERENCE_INCIDENT_CASE",
      "HYDRO_UNIT_LOSS_CASE",
      "FINLAND_IMPORT_DEPENDENCY_STRESS",
      "WIND_COMMON_MODE_CASE",
      "LARGE_LOAD_DISCONNECTION_CASE"
    ],
    "scenario_response": "Hill initial-RoCoF response; m(0)=1, 0.20 Hz/s=0.90, 0.50 Hz/s=0.10",
    "global_inertia_normalization": "context only, never a per-scenario minimum",
    "aggregation": "strict minimum of a fixed complete five-case catalogue",
    "missing_core": "NO_POINT_SCORE; partial value retained only as explicit upper-bound diagnostic",
    "network": "JAO CNE/PTC raw published-domain context; score=None",
    "physical_hvdc": "six mapped link candidates plus derived direction summaries; context only"
  },
  "rejected": [
    "v2.0 min(inertia_context,event_response) per scenario because P->0 was discontinuous",
    "seven-case live/five-case historical scalar because catalogue definitions differed",
    "generic HVDC import/export as independent score drivers",
    "DK2-DE area-pair labelled as a pure Kontek trip",
    "cross-domain scalar combining frequency with JAO constraints",
    "negative published slack labelled as material reconciliation failure"
  ],
  "protocol_deviations_from_v2_preimplementation": [
    "a public scalar is retained for UX, but narrowed to fixed-five initial-disturbance response",
    "pre-live history is frozen reconstruction while post-cutover public statistics use collected-live evidence only"
  ],
  "validation_status": "NOT_PROSPECTIVELY_VALIDATED"
}
