{
  "versions": {
    "simpeg": "0.24.0",
    "numpy": "2.2.6"
  },
  "formulation": "Simulation2DCellCentered/Robin",
  "n_sources": 38,
  "nD": 335,
  "mesh": {
    "n_cells": 4408,
    "shape": [
      116,
      38
    ],
    "extent_x": [
      -981.5261695999999,
      981.5261695999995
    ],
    "extent_z": [
      -781.5261695999998,
      5.684341886080802e-14
    ]
  },
  "n_active": 4408,
  "n_block_cells": 160,
  "forward": {
    "all_finite": true,
    "n_data": 335,
    "app_res_min": 26.385464351053873,
    "app_res_max": 163.49578909161175,
    "app_res_median": 117.10979454261667,
    "background_res_true": 100.0
  },
  "target_phi_d": 335.0,
  "inversion": {
    "n_iterations": 7,
    "final_phi_d": 291.13713032498487,
    "final_phi_m": 3.9523989748040673,
    "final_beta": 54.22668501351053,
    "achieved_chi": 0.8690660606715966,
    "reached_target": true
  },
  "recovery": {
    "true_block_sigma": 0.1,
    "rec_sigma_in_block_median": 0.06608969000702786,
    "rec_sigma_outside_median": 0.0045737791947246375,
    "contrast_recovered": 14.449689675281046,
    "true_contrast": 10.0
  },
  "wall_seconds": 88.9,
  "target_misfit_convention": "phi_d_target = chifact * nD (phi_d_star = nD), verified against simpeg 0.24.0 directives.py. The three derived fields target_phi_d, achieved_chi and reached_target were recomputed under this convention from the run's own recorded nD and final_phi_d; the initial run script used an incorrect nD/2 target and mischaracterized this converged run as not converged. Raw measured quantities (nD, final_phi_d, final_phi_m, final_beta, forward, recovery) are unchanged as written by the run."
}