{
  "status": "EXECUTED; all assertions passed",
  "evidence_class": "constructed numerical-development tests only",
  "python": "3.12.14",
  "numpy": "2.3.5",
  "training": {
    "seed": 23,
    "iterations": 1200,
    "n_cells": 12,
    "n_edges": 11,
    "train_fields": 192,
    "test_fields": 96,
    "test_scope": "unseen constructed temperature fields on the SAME graph, not unseen geography",
    "initial_training_tendency_mse_K2_s2": 0.540493113690488,
    "final_training_tendency_mse_K2_s2": 1.0282864336458027e-05,
    "fixed_conductance_test_tendency_rmse_K_s": 0.6344655242275341,
    "learned_test_tendency_rmse_K_s": 0.0034640885921008602,
    "conductance_rmse_W_K": 0.0006826710494614129,
    "finite_difference_gradient_max_relative_error": 1.2299067142263963e-08,
    "convexity_step_bound_s": 1.368628997777367,
    "rollout_dt_s": 1.0949031982218935,
    "max_energy_drift_J": 1.3642420526593924e-12,
    "initial_weighted_variance_J_K": 48.3997413660129,
    "final_weighted_variance_J_K": 0.0011034352262020352,
    "evidence_class": "constructed code-verification experiment; not climate forecast validation"
  },
  "supplementary": {
    "projection_example": {
      "prior": [
        2.0,
        4.0,
        6.0,
        8.0
      ],
      "target_mean": 6,
      "projected": [
        3.0,
        5.0,
        7.0,
        9.0
      ],
      "equality_residual": 0.0,
      "zero_mean_projection": [
        -3.0,
        -1.0,
        1.0,
        3.0
      ],
      "nonnegative_guarantee": false
    },
    "crps_example": {
      "members": [
        1,
        3
      ],
      "observation": 2,
      "empirical_crps": 0.5,
      "fair_crps": 0.0
    },
    "advection": [
      {
        "cells": 32,
        "dx": 0.03125,
        "steps": 15,
        "dt_s": 0.02666666666666667,
        "courant_number": 0.5973333333333334,
        "L1_cell_average_error": 0.04282465068756108,
        "mass_drift": 0.0
      },
      {
        "cells": 64,
        "dx": 0.015625,
        "steps": 30,
        "dt_s": 0.013333333333333334,
        "courant_number": 0.5973333333333334,
        "L1_cell_average_error": 0.021763158654500445,
        "mass_drift": 0.0,
        "observed_order": 0.9765535173657126
      },
      {
        "cells": 128,
        "dx": 0.0078125,
        "steps": 60,
        "dt_s": 0.006666666666666667,
        "courant_number": 0.5973333333333334,
        "L1_cell_average_error": 0.010973564776998396,
        "mass_drift": 0.0,
        "observed_order": 0.9878556979375626
      },
      {
        "cells": 256,
        "dx": 0.00390625,
        "steps": 120,
        "dt_s": 0.0033333333333333335,
        "courant_number": 0.5973333333333334,
        "L1_cell_average_error": 0.005510335390507214,
        "mass_drift": 0.0,
        "observed_order": 0.9938202260203378
      }
    ],
    "checks": "all assertions passed"
  }
}
