{
  "provenance": {
    "graphkit_revision": "9d42d8233268dc92c07f334a643b20b134880f4e",
    "dataset": "gridfm/opf_small_case118_ieee",
    "dataset_revision": "5377c37bd0e75980590788ffdcb9100d3bc330ff",
    "model": "gridfm/genco-opf-datakit",
    "model_revision": "2d2401572f6a2d0c1be79841b2def99cf45e1639",
    "checkpoint": "case118_ieee/small/seed0/best_model_state_dict.pt",
    "run": "465594abc8eb4c96b908363afc84a0e1",
    "raw_bus_files": [
      {
        "partition": 0,
        "path": "bus_data.parquet/scenario_partition=0/6719bffc8bfa4bbc9e1716236d787015-0.parquet",
        "size": 942830
      },
      {
        "partition": 1,
        "path": "bus_data.parquet/scenario_partition=1/6719bffc8bfa4bbc9e1716236d787015-0.parquet",
        "size": 946686
      },
      {
        "partition": 2,
        "path": "bus_data.parquet/scenario_partition=2/6719bffc8bfa4bbc9e1716236d787015-0.parquet",
        "size": 948880
      },
      {
        "partition": 3,
        "path": "bus_data.parquet/scenario_partition=3/6719bffc8bfa4bbc9e1716236d787015-0.parquet",
        "size": 945416
      },
      {
        "partition": 4,
        "path": "bus_data.parquet/scenario_partition=4/6719bffc8bfa4bbc9e1716236d787015-0.parquet",
        "size": 946258
      }
    ],
    "mapping_derivation": "Read columns scenario, load_scenario_idx from bus partitions 0..4; concatenate; drop duplicate rows; CSV contains all 1000 scenario/group pairs. Scenario IDs are contiguous 0..999; source dataset processor enforces the same index identity.",
    "scope": "Native CPU evaluation of the pinned GENCO Small checkpoint on the tutorial re-split and saved original holdout within the first 1,000 IEEE 118 scenarios, with evaluated scenario IDs checked against each selection."
  },
  "annotation_correction": "Corrected the inherited metadata-only provenance.scope label after native CPU run 39454719421 at source commit f86d34c4b2c1498b1bba53659aa0a60731519bca. All recorded IDs, metrics, timings and runtime values are unchanged.",
  "torch": "2.11.0+cpu",
  "device": "cpu",
  "batch_size": 8,
  "runs": {
    "tutorial": {
      "test_count": 71,
      "test_ids": [
        969,
        6,
        81,
        953,
        968,
        87,
        957,
        999,
        21,
        90,
        974,
        11,
        78,
        955,
        88,
        5,
        74,
        973,
        996,
        964,
        10,
        17,
        76,
        7,
        20,
        963,
        79,
        954,
        18,
        4,
        972,
        77,
        8,
        86,
        89,
        961,
        72,
        958,
        9,
        19,
        83,
        2,
        3,
        15,
        85,
        956,
        0,
        997,
        962,
        80,
        12,
        13,
        970,
        73,
        71,
        22,
        966,
        959,
        965,
        952,
        16,
        84,
        967,
        70,
        998,
        971,
        82,
        960,
        1,
        14,
        75
      ],
      "evaluation_seconds": 22.61399100799997,
      "metrics_csv": {
        "case118_ieee_metrics.csv": "Metric,Value\nAvg. active res. (MW),0.9486223459243774\nAvg. reactive res. (MVar),0.23113156855106354\nRMSE PG generators (MW),12.479682584785246\nMean optimality gap (%),1.2939146757125854\nMean branch thermal violation from (MVA),0.03375449776649475\nMean branch thermal violation to (MVA),0.02571747824549675\nMean branch angle difference violation (radians),0.0\nMean Qg violation PV buses,0.0\nMean Qg violation REF buses,0.0\nMean Qg violation,0.0\n",
        "case118_ieee_RMSE.csv": "Metric,Pg (MW),Qg (MVar),Vm (p.u.),Va (radians)\nRMSE-PQ,0.0,0.0,0.012680476602785212,0.03153704153535444\nRMSE-PV,11.169910092721972,31.155926762992262,0.014292709566683166,0.03269515939902279\nRMSE-REF,41.87126994814359,73.36376950362659,0.0126554236153294,0.0\n"
      }
    },
    "saved-holdout": {
      "test_count": 93,
      "test_ids": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        477,
        478,
        479,
        480,
        481,
        482,
        483,
        484,
        485,
        486,
        487,
        488,
        489,
        490,
        491,
        492,
        493,
        494,
        495,
        496,
        497,
        498,
        499,
        500,
        567,
        568,
        569,
        570,
        571,
        572,
        573,
        574,
        575,
        576,
        577,
        578,
        579,
        580,
        581,
        582,
        583,
        584,
        585,
        586,
        587,
        588,
        589,
        632,
        633,
        634,
        635,
        636,
        637,
        638,
        639,
        640,
        641,
        642,
        643,
        644,
        645,
        646,
        647,
        648,
        649,
        650,
        651,
        652,
        653,
        654
      ],
      "evaluation_seconds": 15.086390678999976,
      "metrics_csv": {
        "case118_ieee_metrics.csv": "Metric,Value\nAvg. active res. (MW),0.9711567163467407\nAvg. reactive res. (MVar),0.2359023094177246\nRMSE PG generators (MW),16.109233866682935\nMean optimality gap (%),1.267223834991455\nMean branch thermal violation from (MVA),0.035195570439100266\nMean branch thermal violation to (MVA),0.030255984514951706\nMean branch angle difference violation (radians),0.0\nMean Qg violation PV buses,0.0\nMean Qg violation REF buses,0.0\nMean Qg violation,0.0\n",
        "case118_ieee_RMSE.csv": "Metric,Pg (MW),Qg (MVar),Vm (p.u.),Va (radians)\nRMSE-PQ,0.0,0.0,0.013641791582132459,0.03549617765036174\nRMSE-PV,14.577627290036832,31.879614402516303,0.015147294879640323,0.03740398886426652\nRMSE-REF,51.769395519940154,89.17270320055208,0.01444774979599659,0.0\n"
      }
    }
  }
}
