{
  "status": "complete",
  "configuration": "PCANet nine-block, k=8, K=100",
  "audit_kind": "Offline verification and cross-host comparison; no model execution or cloud calls",
  "independent_accuracy_checked_against_raw_data": true,
  "hosts": {
    "modal": {
      "evidence_directory": "/tmp/sutro-pr-matmul-63350-20260918/mnist/submissions/original-pcanet-mixture-20260920/evidence/rerun",
      "results_json_sha256": "3dd0801970389ec324c341aa10022b31937ea3b47e09fc3dd7a0af9cb39ef0fe",
      "started_utc": "2026-09-20T21:00:13Z",
      "hardware": {
        "gpu": "NVIDIA A100-SXM4-40GB",
        "uuid": "GPU-debd444e-9a15-8e7f-f1ab-c8398c31f6b6",
        "driver": "580.95.05",
        "power_limit_w": 400.0
      },
      "software": {
        "python": "3.11.10",
        "torch": "2.5.1+cu124",
        "cuda": "12.4",
        "cudnn": 90100,
        "numpy": "2.1.2"
      },
      "config": {
        "L1": 8,
        "L2": 5,
        "blocks": 9,
        "block_size": 14,
        "stride": 7,
        "features": 2304,
        "mixture_components_per_class": 8,
        "dimensions": [
          100,
          80
        ],
        "rounds": 4,
        "repeats": 60,
        "idle_seconds": 10,
        "tf32_matmul": true,
        "tf32_cudnn": true
      },
      "scope": "Every repetition learns both filter banks, extracts all 70000 features, fits PCA and all class mixtures, and predicts 10000 labels. Device-resident normalized input. Includes tensor allocation and host dispatch; excludes data download, normalization, transfer, compilation, warmup, validation and test-label scoring.",
      "source_sha256": {
        "model.py": "5b463b3ebb81480f22ef523c9639a638e7039f94f7b589348cf2b70beb2fd6cc",
        "data.py": "d4fea0554ed96a3f555fc18ba278dadf9b80b3d7c258b3bf4e4fae87b33fcf84",
        "validate.py": "ae7cd45c975799b22c1fa55ba11294c986ac6e9f1a24fda79c5ca1a27def823a",
        "cuda_kernel.py": "063e924cbfb805afbf1c6c4102a7147889d696af6fc73da970092995c33f9939"
      },
      "data": {
        "train-images-idx3-ubyte.gz": {
          "md5": "f68b3c2dcbeaaa9fbdd348bbdeb94873",
          "sha256": "440fcabf73cc546fa21475e81ea370265605f56be210a4024d2ca8f203523609",
          "array_sha256": "257f039238a0be158bad088c051a53908383fd47df03a7b1c229bb7bc968f160",
          "shape": [
            60000,
            28,
            28
          ],
          "dtype": "float32"
        },
        "train-labels-idx1-ubyte.gz": {
          "md5": "d53e105ee54ea40749a09fcbcd1e9432",
          "sha256": "3552534a0a558bbed6aed32b30c495cca23d567ec52cac8be1a0730e8010255c",
          "array_sha256": "e474323ac02fc156161b0bbb1f8c9cfeb327a74bcd9f9680a8385269a24f566c",
          "shape": [
            60000
          ],
          "dtype": "int64"
        },
        "t10k-images-idx3-ubyte.gz": {
          "md5": "9fb629c4189551a2d022fa330f9573f3",
          "sha256": "8d422c7b0a1c1c79245a5bcf07fe86e33eeafee792b84584aec276f5a2dbc4e6",
          "array_sha256": "bc9f8f501f39b3ca61f899a2f402edf2024bde012b73223431b6bd735e47a165",
          "shape": [
            10000,
            28,
            28
          ],
          "dtype": "float32"
        },
        "t10k-labels-idx1-ubyte.gz": {
          "md5": "ec29112dd5afa0611ce80d1b7f02629c",
          "sha256": "f7ae60f92e00ec6debd23a6088c31dbd2371eca3ffa0defaefb259924204aec6",
          "array_sha256": "2fd8de6bdb8d11780b4b96dc57847bcfe6953f7c32aa48bfcd8237c3b7847243",
          "shape": [
            10000
          ],
          "dtype": "int64"
        }
      },
      "validation": {
        "correct": 9906,
        "total": 10000,
        "errors": 94,
        "accuracy_pct": 99.06,
        "passes_99_percent": true,
        "prediction_sha256": "cf57fea5667c6bcc2915510ae51ce3a32dec0d7fb1ffa33767471727441100e7",
        "repeat_prediction_matches": [
          10000,
          10000
        ],
        "reference_correct": 9907,
        "reference_prediction_matches": 9999,
        "rotated_train_label_changed_predictions": 9999,
        "rotated_train_label_correct": 9
      },
      "prediction_array_sha256": "cf57fea5667c6bcc2915510ae51ce3a32dec0d7fb1ffa33767471727441100e7",
      "reference_prediction_array_sha256": "6c0cc05ac63de8a53701c89d9f638306cc9257df0b886de8b5b30e4890f08552",
      "recomputed_medians": {
        "task_ms": 287.58129282916684,
        "gross_j": 49.985225,
        "adjusted_j_counter": 29.709265734753117,
        "adjusted_j_sampled": 28.955648679115974
      },
      "median_energy_above_idle_mj": 29709.265734753117,
      "counter_minus_sampled_median_pct_of_counter": 2.53663978896517,
      "round_ranges": {
        "task_ms": {
          "min": 287.4020039916673,
          "max": 288.0027529666667
        },
        "adjusted_j_counter": {
          "min": 29.10308244403894,
          "max": 29.76081651446281
        },
        "adjusted_j_sampled": {
          "min": 28.690639304170475,
          "max": 29.447419936885822
        }
      },
      "round_counter_minus_sampled_pct_of_counter": [
        1.4171802614432132,
        2.52306749548595,
        2.5501976920965506,
        1.0530510055887992
      ],
      "sensor_check": {
        "idle_w": 70.36778639812204,
        "load_w": 394.0346939041034,
        "counter_sampled_relative_difference": 0.014406909323627865
      },
      "idle_only_control": {
        "counter_net_j": -7.901337852705296,
        "sampled_net_j": -1.088055535468584
      },
      "feature_validation": {
        "images": 1536,
        "values": 3538944,
        "mismatched_values": 5976,
        "max_abs_difference": 0.008417937904596329,
        "nondefault_stream_checked": true
      },
      "peak_allocated_bytes": 1582200320,
      "peak_reserved_bytes": 2615148544,
      "offline_verification": {
        "results_directory": "/tmp/sutro-pr-matmul-63350-20260918/mnist/submissions/original-pcanet-mixture-20260920/evidence/rerun",
        "raw_directory": "/tmp/pcanet-source-20260920/raw",
        "runs": {
          "100": {
            "correct": 9906,
            "total": 10000,
            "reference_prediction_matches": 9999,
            "median_task_ms": 287.58129282916684,
            "median_gross_mj": 49985.225,
            "median_counter_above_idle_mj": 29709.265734753117,
            "median_sampled_above_idle_mj": 28955.648679115973
          },
          "80": {
            "correct": 9906,
            "total": 10000,
            "reference_prediction_matches": 9999,
            "median_task_ms": 268.76142779166656,
            "median_gross_mj": 46030.541666666664,
            "median_counter_above_idle_mj": 26893.63338109382,
            "median_sampled_above_idle_mj": 26632.919183611015
          }
        },
        "independent_accuracy_check": true,
        "idle_only_control_net_j": {
          "counter_net_j": -7.901337852705296,
          "sampled_net_j": -1.088055535468584
        },
        "feature_validation": {
          "images": 1536,
          "values": 3538944,
          "mismatched_values": 5976,
          "max_abs_difference": 0.008417937904596329,
          "nondefault_stream_checked": true
        },
        "checks": 506,
        "passed": true,
        "errors": [],
        "limitations": [
          "K=100: 1 predictions differ from the PyTorch feature reference. TF32/convolution arithmetic can cause threshold changes; this is not exact reference equivalence.",
          "K=80: 1 predictions differ from the PyTorch feature reference. TF32/convolution arithmetic can cause threshold changes; this is not exact reference equivalence.",
          "Feature cross-check records differences. TF32 reference and the fused FP32-FMA convolution are not established as bitwise equivalent; raw feature arrays were not retained.",
          "Repeated-run stability, training-label perturbation, process monitoring and feature checks are retained scalar observations; this offline checker cannot replay them. Only the last measured prediction vector in each round was compared during execution.",
          "NVML energy counter and sampled-power integration share GPU sensors. Above-idle energy excludes host/platform power and the documented setup stages."
        ]
      },
      "data_manifest_matches_modal": true,
      "scope_matches_modal": true,
      "software_differences_vs_modal": {},
      "all_software_versions_match_modal": true,
      "hardware_differences_vs_modal": {}
    },
    "uk": {
      "evidence_directory": "/tmp/sutro-pr-matmul-63350-20260918/mnist/submissions/original-pcanet-mixture-20260920/evidence/vast-uk",
      "results_json_sha256": "ff7c2a295864424fba0cfacf21df6378e12e00deba0b9bd89fbffda2ab74dd35",
      "started_utc": "2026-09-20T21:15:30Z",
      "hardware": {
        "gpu": "NVIDIA A100-SXM4-40GB",
        "uuid": "GPU-a23d0d2d-46c8-90d4-7cb7-5392ef355941",
        "driver": "570.211.01",
        "power_limit_w": 270.0
      },
      "software": {
        "python": "3.11.10",
        "torch": "2.5.1+cu124",
        "cuda": "12.4",
        "cudnn": 90100,
        "numpy": "2.1.2"
      },
      "config": {
        "L1": 8,
        "L2": 5,
        "blocks": 9,
        "block_size": 14,
        "stride": 7,
        "features": 2304,
        "mixture_components_per_class": 8,
        "dimensions": [
          100
        ],
        "rounds": 4,
        "repeats": 60,
        "idle_seconds": 10.0,
        "tf32_matmul": true,
        "tf32_cudnn": true
      },
      "scope": "Every repetition learns both filter banks, extracts all 70000 features, fits PCA and all class mixtures, and predicts 10000 labels. Device-resident normalized input. Includes tensor allocation and host dispatch; excludes data download, normalization, transfer, compilation, warmup, validation and test-label scoring.",
      "source_sha256": {
        "model.py": "5b463b3ebb81480f22ef523c9639a638e7039f94f7b589348cf2b70beb2fd6cc",
        "cuda_kernel.py": "063e924cbfb805afbf1c6c4102a7147889d696af6fc73da970092995c33f9939",
        "data.py": "d4fea0554ed96a3f555fc18ba278dadf9b80b3d7c258b3bf4e4fae87b33fcf84",
        "validate.py": "ae7cd45c975799b22c1fa55ba11294c986ac6e9f1a24fda79c5ca1a27def823a",
        "verify_results.py": "041b1e36ea19f4450ffb51eefe75d01549c453ed1f0d7485197b61b5d799367e"
      },
      "data": {
        "train-images-idx3-ubyte.gz": {
          "md5": "f68b3c2dcbeaaa9fbdd348bbdeb94873",
          "sha256": "440fcabf73cc546fa21475e81ea370265605f56be210a4024d2ca8f203523609",
          "array_sha256": "257f039238a0be158bad088c051a53908383fd47df03a7b1c229bb7bc968f160",
          "shape": [
            60000,
            28,
            28
          ],
          "dtype": "float32"
        },
        "train-labels-idx1-ubyte.gz": {
          "md5": "d53e105ee54ea40749a09fcbcd1e9432",
          "sha256": "3552534a0a558bbed6aed32b30c495cca23d567ec52cac8be1a0730e8010255c",
          "array_sha256": "e474323ac02fc156161b0bbb1f8c9cfeb327a74bcd9f9680a8385269a24f566c",
          "shape": [
            60000
          ],
          "dtype": "int64"
        },
        "t10k-images-idx3-ubyte.gz": {
          "md5": "9fb629c4189551a2d022fa330f9573f3",
          "sha256": "8d422c7b0a1c1c79245a5bcf07fe86e33eeafee792b84584aec276f5a2dbc4e6",
          "array_sha256": "bc9f8f501f39b3ca61f899a2f402edf2024bde012b73223431b6bd735e47a165",
          "shape": [
            10000,
            28,
            28
          ],
          "dtype": "float32"
        },
        "t10k-labels-idx1-ubyte.gz": {
          "md5": "ec29112dd5afa0611ce80d1b7f02629c",
          "sha256": "f7ae60f92e00ec6debd23a6088c31dbd2371eca3ffa0defaefb259924204aec6",
          "array_sha256": "2fd8de6bdb8d11780b4b96dc57847bcfe6953f7c32aa48bfcd8237c3b7847243",
          "shape": [
            10000
          ],
          "dtype": "int64"
        }
      },
      "validation": {
        "correct": 9906,
        "total": 10000,
        "errors": 94,
        "accuracy_pct": 99.06,
        "passes_99_percent": true,
        "prediction_sha256": "cf57fea5667c6bcc2915510ae51ce3a32dec0d7fb1ffa33767471727441100e7",
        "repeat_prediction_matches": [
          10000,
          10000
        ],
        "reference_correct": 9907,
        "reference_prediction_matches": 9999,
        "rotated_train_label_changed_predictions": 9999,
        "rotated_train_label_correct": 9
      },
      "prediction_array_sha256": "cf57fea5667c6bcc2915510ae51ce3a32dec0d7fb1ffa33767471727441100e7",
      "reference_prediction_array_sha256": "6c0cc05ac63de8a53701c89d9f638306cc9257df0b886de8b5b30e4890f08552",
      "recomputed_medians": {
        "task_ms": 297.2565030281354,
        "gross_j": 43.88153333333334,
        "adjusted_j_counter": 28.777896731818984,
        "adjusted_j_sampled": 28.291346543889723
      },
      "median_energy_above_idle_mj": 28777.896731818983,
      "counter_minus_sampled_median_pct_of_counter": 1.69070795014458,
      "round_ranges": {
        "task_ms": {
          "min": 296.1574589581384,
          "max": 297.92463613363606
        },
        "adjusted_j_counter": {
          "min": 27.281791515043974,
          "max": 29.23050327968425
        },
        "adjusted_j_sampled": {
          "min": 26.628488643656496,
          "max": 29.007673627752485
        }
      },
      "round_counter_minus_sampled_pct_of_counter": [
        2.3946479872013815,
        0.9375939552042304,
        2.423874982321428,
        0.7623189029613299
      ],
      "sensor_check": {
        "idle_w": 45.954961685117325,
        "load_w": 186.75990396616174,
        "counter_sampled_relative_difference": 0.002972727654116894
      },
      "idle_only_control": {
        "counter_net_j": 2.3781231650157224,
        "sampled_net_j": -0.4828730169026585
      },
      "feature_validation": {
        "images": 1536,
        "values": 3538944,
        "mismatched_values": 5976,
        "max_abs_difference": 0.008417937904596329,
        "nondefault_stream_checked": true
      },
      "peak_allocated_bytes": 1582200320,
      "peak_reserved_bytes": 2615148544,
      "offline_verification": {
        "results_directory": "/tmp/sutro-pr-matmul-63350-20260918/mnist/submissions/original-pcanet-mixture-20260920/evidence/vast-uk",
        "raw_directory": "/tmp/pcanet-source-20260920/raw",
        "runs": {
          "100": {
            "correct": 9906,
            "total": 10000,
            "reference_prediction_matches": 9999,
            "median_task_ms": 297.2565030281354,
            "median_gross_mj": 43881.53333333334,
            "median_counter_above_idle_mj": 28777.896731818983,
            "median_sampled_above_idle_mj": 28291.346543889722
          }
        },
        "independent_accuracy_check": true,
        "idle_only_control_net_j": {
          "counter_net_j": 2.3781231650157224,
          "sampled_net_j": -0.4828730169026585
        },
        "feature_validation": {
          "images": 1536,
          "values": 3538944,
          "mismatched_values": 5976,
          "max_abs_difference": 0.008417937904596329,
          "nondefault_stream_checked": true
        },
        "checks": 322,
        "passed": true,
        "errors": [],
        "limitations": [
          "K=100: 1 predictions differ from the PyTorch feature reference. TF32/convolution arithmetic can cause threshold changes; this is not exact reference equivalence.",
          "Feature cross-check records differences. TF32 reference and the fused FP32-FMA convolution are not established as bitwise equivalent; raw feature arrays were not retained.",
          "Repeated-run stability, training-label perturbation, process monitoring and feature checks are retained scalar observations; this offline checker cannot replay them. Only the last measured prediction vector in each round was compared during execution.",
          "NVML energy counter and sampled-power integration share GPU sensors. Above-idle energy excludes host/platform power and the documented setup stages."
        ]
      },
      "provisioning": {
        "instance_id": 51810729,
        "machine_id": 112383,
        "host_id": 528021,
        "offer_id": 50895886
      },
      "preflight_sha256": "51a0d8ee3d6bc1b9b4e23c96132d5f63e01410a4c773f7d6759b3d808d2251f2",
      "data_manifest_matches_modal": true,
      "scope_matches_modal": true,
      "software_differences_vs_modal": {},
      "all_software_versions_match_modal": true,
      "hardware_differences_vs_modal": {
        "driver": {
          "baseline": "580.95.05",
          "compared": "570.211.01"
        },
        "power_limit_w": {
          "baseline": 400.0,
          "compared": 270.0
        },
        "uuid": {
          "baseline": "GPU-debd444e-9a15-8e7f-f1ab-c8398c31f6b6",
          "compared": "GPU-a23d0d2d-46c8-90d4-7cb7-5392ef355941"
        }
      }
    },
    "slovenia": {
      "evidence_directory": "/tmp/sutro-pr-matmul-63350-20260918/mnist/submissions/original-pcanet-mixture-20260920/evidence/vast-slovenia",
      "results_json_sha256": "9059c1a1f203d7471af52afe4e25862d54fd2ca04f72804496c890a2e6112bd7",
      "started_utc": "2026-09-20T21:15:29Z",
      "hardware": {
        "gpu": "NVIDIA A100-SXM4-40GB",
        "uuid": "GPU-61d56efc-2291-5bb3-c9b2-25d16c9179d9",
        "driver": "570.133.20",
        "power_limit_w": 400.0
      },
      "software": {
        "python": "3.11.10",
        "torch": "2.5.1+cu124",
        "cuda": "12.4",
        "cudnn": 90100,
        "numpy": "2.1.2"
      },
      "config": {
        "L1": 8,
        "L2": 5,
        "blocks": 9,
        "block_size": 14,
        "stride": 7,
        "features": 2304,
        "mixture_components_per_class": 8,
        "dimensions": [
          100
        ],
        "rounds": 4,
        "repeats": 60,
        "idle_seconds": 10.0,
        "tf32_matmul": true,
        "tf32_cudnn": true
      },
      "scope": "Every repetition learns both filter banks, extracts all 70000 features, fits PCA and all class mixtures, and predicts 10000 labels. Device-resident normalized input. Includes tensor allocation and host dispatch; excludes data download, normalization, transfer, compilation, warmup, validation and test-label scoring.",
      "source_sha256": {
        "model.py": "5b463b3ebb81480f22ef523c9639a638e7039f94f7b589348cf2b70beb2fd6cc",
        "cuda_kernel.py": "063e924cbfb805afbf1c6c4102a7147889d696af6fc73da970092995c33f9939",
        "data.py": "d4fea0554ed96a3f555fc18ba278dadf9b80b3d7c258b3bf4e4fae87b33fcf84",
        "validate.py": "ae7cd45c975799b22c1fa55ba11294c986ac6e9f1a24fda79c5ca1a27def823a",
        "verify_results.py": "041b1e36ea19f4450ffb51eefe75d01549c453ed1f0d7485197b61b5d799367e"
      },
      "data": {
        "train-images-idx3-ubyte.gz": {
          "md5": "f68b3c2dcbeaaa9fbdd348bbdeb94873",
          "sha256": "440fcabf73cc546fa21475e81ea370265605f56be210a4024d2ca8f203523609",
          "array_sha256": "257f039238a0be158bad088c051a53908383fd47df03a7b1c229bb7bc968f160",
          "shape": [
            60000,
            28,
            28
          ],
          "dtype": "float32"
        },
        "train-labels-idx1-ubyte.gz": {
          "md5": "d53e105ee54ea40749a09fcbcd1e9432",
          "sha256": "3552534a0a558bbed6aed32b30c495cca23d567ec52cac8be1a0730e8010255c",
          "array_sha256": "e474323ac02fc156161b0bbb1f8c9cfeb327a74bcd9f9680a8385269a24f566c",
          "shape": [
            60000
          ],
          "dtype": "int64"
        },
        "t10k-images-idx3-ubyte.gz": {
          "md5": "9fb629c4189551a2d022fa330f9573f3",
          "sha256": "8d422c7b0a1c1c79245a5bcf07fe86e33eeafee792b84584aec276f5a2dbc4e6",
          "array_sha256": "bc9f8f501f39b3ca61f899a2f402edf2024bde012b73223431b6bd735e47a165",
          "shape": [
            10000,
            28,
            28
          ],
          "dtype": "float32"
        },
        "t10k-labels-idx1-ubyte.gz": {
          "md5": "ec29112dd5afa0611ce80d1b7f02629c",
          "sha256": "f7ae60f92e00ec6debd23a6088c31dbd2371eca3ffa0defaefb259924204aec6",
          "array_sha256": "2fd8de6bdb8d11780b4b96dc57847bcfe6953f7c32aa48bfcd8237c3b7847243",
          "shape": [
            10000
          ],
          "dtype": "int64"
        }
      },
      "validation": {
        "correct": 9906,
        "total": 10000,
        "errors": 94,
        "accuracy_pct": 99.06,
        "passes_99_percent": true,
        "prediction_sha256": "cf57fea5667c6bcc2915510ae51ce3a32dec0d7fb1ffa33767471727441100e7",
        "repeat_prediction_matches": [
          10000,
          10000
        ],
        "reference_correct": 9907,
        "reference_prediction_matches": 9999,
        "rotated_train_label_changed_predictions": 9999,
        "rotated_train_label_correct": 9
      },
      "prediction_array_sha256": "cf57fea5667c6bcc2915510ae51ce3a32dec0d7fb1ffa33767471727441100e7",
      "reference_prediction_array_sha256": "6c0cc05ac63de8a53701c89d9f638306cc9257df0b886de8b5b30e4890f08552",
      "recomputed_medians": {
        "task_ms": 288.31034305815894,
        "gross_j": 42.394733333333335,
        "adjusted_j_counter": 30.351582470262656,
        "adjusted_j_sampled": 30.130742502259412
      },
      "median_energy_above_idle_mj": 30351.582470262656,
      "counter_minus_sampled_median_pct_of_counter": 0.7276061082469565,
      "round_ranges": {
        "task_ms": {
          "min": 287.70042322576046,
          "max": 289.3013959750533
        },
        "adjusted_j_counter": {
          "min": 29.616191625493514,
          "max": 30.489612677757837
        },
        "adjusted_j_sampled": {
          "min": 29.67616963097355,
          "max": 30.46008365530338
        }
      },
      "round_counter_minus_sampled_pct_of_counter": [
        -0.20251761684445646,
        1.2833866103563663,
        0.16740779770818212,
        0.09684945088200284
      ],
      "sensor_check": {
        "idle_w": 40.76825763542562,
        "load_w": 273.75546563134736,
        "counter_sampled_relative_difference": 0.0001285321107833073
      },
      "idle_only_control": {
        "counter_net_j": 0.9740734812712617,
        "sampled_net_j": -0.4794248852209648
      },
      "feature_validation": {
        "images": 1536,
        "values": 3538944,
        "mismatched_values": 5976,
        "max_abs_difference": 0.008417937904596329,
        "nondefault_stream_checked": true
      },
      "peak_allocated_bytes": 1582200320,
      "peak_reserved_bytes": 2615148544,
      "offline_verification": {
        "results_directory": "/tmp/sutro-pr-matmul-63350-20260918/mnist/submissions/original-pcanet-mixture-20260920/evidence/vast-slovenia",
        "raw_directory": "/tmp/pcanet-source-20260920/raw",
        "runs": {
          "100": {
            "correct": 9906,
            "total": 10000,
            "reference_prediction_matches": 9999,
            "median_task_ms": 288.31034305815894,
            "median_gross_mj": 42394.73333333334,
            "median_counter_above_idle_mj": 30351.582470262656,
            "median_sampled_above_idle_mj": 30130.74250225941
          }
        },
        "independent_accuracy_check": true,
        "idle_only_control_net_j": {
          "counter_net_j": 0.9740734812712617,
          "sampled_net_j": -0.4794248852209648
        },
        "feature_validation": {
          "images": 1536,
          "values": 3538944,
          "mismatched_values": 5976,
          "max_abs_difference": 0.008417937904596329,
          "nondefault_stream_checked": true
        },
        "checks": 322,
        "passed": true,
        "errors": [],
        "limitations": [
          "K=100: 1 predictions differ from the PyTorch feature reference. TF32/convolution arithmetic can cause threshold changes; this is not exact reference equivalence.",
          "Feature cross-check records differences. TF32 reference and the fused FP32-FMA convolution are not established as bitwise equivalent; raw feature arrays were not retained.",
          "Repeated-run stability, training-label perturbation, process monitoring and feature checks are retained scalar observations; this offline checker cannot replay them. Only the last measured prediction vector in each round was compared during execution.",
          "NVML energy counter and sampled-power integration share GPU sensors. Above-idle energy excludes host/platform power and the documented setup stages."
        ]
      },
      "provisioning": {
        "instance_id": 51810730,
        "machine_id": 38639,
        "host_id": 224078,
        "offer_id": 31632919
      },
      "preflight_sha256": "2ef24492836ff447dd8e961396d022858f1095bcd4ac8e9f85c74c858db76d51",
      "data_manifest_matches_modal": true,
      "scope_matches_modal": true,
      "software_differences_vs_modal": {},
      "all_software_versions_match_modal": true,
      "hardware_differences_vs_modal": {
        "driver": {
          "baseline": "580.95.05",
          "compared": "570.133.20"
        },
        "uuid": {
          "baseline": "GPU-debd444e-9a15-8e7f-f1ab-c8398c31f6b6",
          "compared": "GPU-61d56efc-2291-5bb3-c9b2-25d16c9179d9"
        }
      }
    }
  },
  "pairwise": {
    "modal__uk": {
      "left": "modal",
      "right": "uk",
      "prediction_matches": 10000,
      "prediction_differences": 0,
      "prediction_differences_by_test_index": [],
      "reference_prediction_differences": 0,
      "reference_mismatch_test_indices": [],
      "right_minus_left_counter_energy_pct_of_left": -3.1349445363257233,
      "right_minus_left_runtime_pct_of_left": 3.3643392112838035
    },
    "modal__slovenia": {
      "left": "modal",
      "right": "slovenia",
      "prediction_matches": 10000,
      "prediction_differences": 0,
      "prediction_differences_by_test_index": [],
      "reference_prediction_differences": 0,
      "reference_mismatch_test_indices": [],
      "right_minus_left_counter_energy_pct_of_left": 2.162008113038531,
      "right_minus_left_runtime_pct_of_left": 0.2535110061644985
    },
    "uk__slovenia": {
      "left": "uk",
      "right": "slovenia",
      "prediction_matches": 10000,
      "prediction_differences": 0,
      "prediction_differences_by_test_index": [],
      "reference_prediction_differences": 0,
      "reference_mismatch_test_indices": [],
      "right_minus_left_counter_energy_pct_of_left": 5.46838343715261,
      "right_minus_left_runtime_pct_of_left": -3.0095758642258224
    }
  },
  "errors": [],
  "notes": [
    "Each host estimate is the median of four windows, each fitting and predicting afresh 60 times; no energy estimates are pooled across hosts.",
    "Reported energy is GPU-board energy above the mean paired-idle baseline, not whole-system or wall-plug energy. Inputs are already normalized and device-resident; loading, transfers, compilation, warmup and test-label scoring are excluded.",
    "Power limits and drivers are recorded per board and may differ; energy differences are observations of these environments, not a controlled causal estimate of provider or power-limit effects.",
    "Counter and sampled-power measurements share NVML sensors. Round ranges are descriptive and are not confidence intervals.",
    "Source/data agreement and prediction comparison are independently checkable from the archive. Feature, repeat-run and ownership observations retained only as scalars cannot be replayed by this offline comparison."
  ],
  "all_three_gpu_uuids_distinct": true,
  "all_k100_predictions_identical": true,
  "passed": true
}
