{
  "kind": "vmec_jax_qa_full_max_mode5_sweep",
  "claim_scope": "real VMEC-JAX max_mode=5 optimizer-output comparison; reduced growth/quasilinear/nonlinear-window objectives are optimizer diagnostics; production nonlinear Q claims require matched long post-transient SPECTRAX-GK audit traces",
  "run_root": "tools_out/vmec_jax_qa_full_sweep_20260605",
  "campaign_root": "tools_out/vmec_jax_qa_full_sweep_20260605",
  "runs_root": "tools_out/vmec_jax_qa_full_sweep_20260605/runs",
  "cases": [
    {
      "case_id": "qa_baseline_scipy",
      "label": "QA baseline\nscipy",
      "root": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy",
      "status": "END 2026-06-05T10:19:52-05:00 rc=0 qa_baseline_scipy",
      "run_completed": 1,
      "setup": {
        "kind": "vmec_jax_qa_low_turbulence_optimization",
        "input": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/input.simple_seed",
        "requested_input": "/home/rjorge/qa_itg_full_20260605_094949/vmec_jax/examples/data/input.minimal_seed_nfp2",
        "use_simple_seed": 1,
        "simple_seed_perturbation": 1e-05,
        "max_mode": 5,
        "min_vmec_mode": 7,
        "use_mode_continuation": 0,
        "outdir": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy",
        "target_aspect": 5.0,
        "min_iota": 0.41019999999999995,
        "strict_upstream_qa_baseline": 1,
        "strict_iota_admission_buffer": 0.0002,
        "iota_objective": "target",
        "iota_profile_floor": null,
        "iota_profile_floor_weight": 0.0,
        "spectrax_weight": 0.05,
        "constraints_only": 1,
        "transport_kind": "nonlinear_window_heat_flux",
        "sample_set": {
          "surfaces": [
            0.45,
            0.64,
            0.78
          ],
          "alphas": [
            0.0,
            0.7853981633974483
          ],
          "ky_values": [
            0.1,
            0.3,
            0.5
          ],
          "surface_weights": null,
          "alpha_weights": null,
          "ky_weights": null,
          "reduction": "weighted_mean",
          "n_samples": 18
        },
        "spectrax_config": {
          "ntheta": 24,
          "mboz": 21,
          "nboz": 21,
          "n_laguerre": 2,
          "n_hermite": 3,
          "objective_transform": "log1p",
          "objective_scale": 1.0,
          "surface_chunk_size": 0,
          "gradient_scope": "eigenvalue_growth_ad_with_geometry_transport_weights"
        },
        "optimizer": {
          "method": "scipy",
          "max_nfev": 140,
          "continuation_nfev": 25,
          "inner_max_iter": 220,
          "inner_ftol": 1e-10,
          "trial_max_iter": 220,
          "trial_ftol": 1e-10,
          "solver_device": "gpu",
          "scipy_tr_solver": "exact",
          "scipy_lsmr_maxiter": null,
          "ftol": 1e-05,
          "gtol": 1e-05,
          "xtol": 1e-09,
          "use_ess": 1,
          "ess_alpha": 1.2,
          "strict_upstream_qa_baseline": 1,
          "save_rerun_wouts": 1,
          "require_rerun_wout_gate": 1,
          "admit_authoritative_rerun_wout": 1,
          "wout_repro_mean_iota_atol": 0.0005,
          "wout_repro_aspect_atol": 1e-06,
          "wout_repro_profile_atol": 0.0005
        },
        "solved_wout_gate_policy": {
          "aspect_atol": 0.05,
          "min_abs_mean_iota": 0.41,
          "qs_residual_max": 0.05,
          "iota_profile_floor": null,
          "allow_failed_gate": 0
        },
        "objectives": [
          "aspect",
          "iota",
          "qs"
        ],
        "claim_scope": "vmec_jax fixed-boundary QA optimization without SPECTRAX-GK transport residual; production nonlinear flux claims require matched long-window SPECTRAX-GK audits"
      },
      "has_wout_final": 1,
      "wout_final": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/wout_final.nc",
      "has_authoritative_wout": 1,
      "authoritative_wout": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/wout_final_rerun.nc",
      "authoritative_wout_source": "wout_final_rerun.nc",
      "uses_authoritative_rerun_wout": 1,
      "history": {
        "objective_initial": 1682.6412678151564,
        "objective_final": 8.911810817152997e-06,
        "aspect_initial": 4.999948569749187,
        "aspect_final": 4.999998728306325,
        "iota_initial": -9.747865655500204e-08,
        "iota_final": 0.4102000063210299,
        "qs_initial": 6.809751800894292e-05,
        "qs_final": 8.911808800393997e-06,
        "transport_metric_final": null,
        "transport_metric_kind": "nonlinear_window_heat_flux",
        "success": 1,
        "message": "`xtol` termination condition is satisfied.",
        "nfev": 48,
        "total_wall_time_s": 957.1193381184712
      },
      "objective_history": [
        1682.6412678151564,
        1682.6412678151564,
        8.911810817152997e-06
      ],
      "gate": {
        "kind": "vmec_jax_solved_wout_candidate_gate",
        "passed": 1,
        "checks": {
          "aspect": {
            "value": 4.999998728306325,
            "target": 5.0,
            "absolute_error": 1.2716936748091712e-06,
            "absolute_tolerance": 0.05,
            "passed": 1
          },
          "mean_iota": {
            "value": 0.4102000063210299,
            "minimum_abs": 0.41,
            "margin": 0.00020000632102989968,
            "passed": 1
          },
          "quasisymmetry": {
            "value": 8.911808800393972e-06,
            "maximum": 0.05,
            "margin": 0.04999108819119961,
            "source": "vmec_jax_state",
            "passed": 1
          },
          "iota_profile": {
            "minimum_iotas_excluding_axis": 0.40520024851102965,
            "minimum_iotaf": 0.4050565444372784,
            "floor": null,
            "source": "vmec_jax_state",
            "passed": 1
          }
        },
        "claim_level": "solved VMEC candidate gate before expensive SPECTRAX-GK nonlinear transport audit",
        "next_action": "candidate may proceed to matched long-window nonlinear transport audits"
      },
      "solved_wout_gate_passed": 1,
      "wout_reproducibility_gate": {
        "kind": "vmec_jax_wout_reproducibility_gate",
        "passed": 0,
        "reference_wout": {
          "source": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/wout_final.nc",
          "aspect": 4.999998728306318,
          "mean_iota": 0.4102000063210299,
          "min_iotas_excluding_axis": 0.40520024851102965,
          "min_iotaf": 0.4050565444372784
        },
        "rerun_wout": {
          "source": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/wout_final_rerun.nc",
          "aspect": 4.999998728306318,
          "mean_iota": 0.41102099219110516,
          "min_iotas_excluding_axis": 0.4019869369759107,
          "min_iotaf": 0.4017507088281236
        },
        "checks": {
          "rerun_aspect_admission": {
            "value": 4.999998728306318,
            "target": 5.0,
            "absolute_error": 1.2716936819145985e-06,
            "absolute_tolerance": 0.05,
            "passed": 1
          },
          "rerun_mean_iota_admission": {
            "value": 0.41102099219110516,
            "minimum_abs": 0.41,
            "margin": 0.0010209921911051856,
            "passed": 1
          },
          "rerun_iota_profile_admission": {
            "minimum_iotas_excluding_axis": 0.4019869369759107,
            "minimum_iotaf": 0.4017507088281236,
            "floor": null,
            "passed": 1
          },
          "aspect_reproducibility": {
            "reference": 4.999998728306318,
            "rerun": 4.999998728306318,
            "absolute_drift": 0.0,
            "absolute_tolerance": 1e-06,
            "passed": 1
          },
          "mean_iota_reproducibility": {
            "reference": 0.4102000063210299,
            "rerun": 0.41102099219110516,
            "absolute_drift": 0.0008209858700752859,
            "absolute_tolerance": 0.0005,
            "passed": 0
          },
          "iota_profile_reproducibility": {
            "min_iotas_drift": 0.0032133115351189456,
            "min_iotaf_drift": 0.003305835609154817,
            "absolute_tolerance": 0.0005,
            "passed": 0
          }
        },
        "claim_level": "saved VMEC input must reproduce optimizer-state WOUT before SPECTRAX-GK transport promotion",
        "next_action": "do not promote this saved input; rerun/refine the VMEC-JAX solve until input.final reproduces wout_final.nc",
        "rerun_paths": {
          "initial_rerun_wout": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/wout_initial_rerun.nc",
          "final_rerun_wout": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/wout_final_rerun.nc"
        }
      },
      "wout_reproducibility_gate_passed": 0,
      "rerun_wout_admission_gate": {
        "kind": "vmec_jax_authoritative_wout_candidate_gate",
        "passed": 1,
        "authoritative_wout": {
          "source": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/wout_final_rerun.nc",
          "aspect": 4.999998728306318,
          "mean_iota": 0.41102099219110516,
          "min_iotas_excluding_axis": 0.4019869369759107,
          "min_iotaf": 0.4017507088281236
        },
        "checks": {
          "aspect": {
            "value": 4.999998728306318,
            "target": 5.0,
            "absolute_error": 1.2716936819145985e-06,
            "absolute_tolerance": 0.05,
            "passed": 1
          },
          "mean_iota": {
            "value": 0.41102099219110516,
            "minimum_abs": 0.41,
            "margin": 0.0010209921911051856,
            "passed": 1
          },
          "iota_profile": {
            "minimum_iotas_excluding_axis": 0.4019869369759107,
            "minimum_iotaf": 0.4017507088281236,
            "floor": null,
            "source": "wout",
            "passed": 1
          },
          "quasisymmetry": {
            "value": 2.4352388163137463e-05,
            "maximum": 0.05,
            "margin": 0.049975647611836864,
            "source": "vmec_jax_wout",
            "error": null,
            "helicity_m": 1,
            "helicity_n": 0,
            "surfaces": [
              0.0,
              0.1,
              0.2,
              0.30000000000000004,
              0.4,
              0.5,
              0.6000000000000001,
              0.7000000000000001,
              0.8,
              0.9,
              1.0
            ],
            "ntheta": 63,
            "nphi": 64,
            "passed": 1
          }
        },
        "claim_level": "deterministic WOUT artifact passes solved-equilibrium admission; optimizer-state reproducibility must be reported separately",
        "next_action": "this WOUT may be used as the authoritative equilibrium for downstream SPECTRAX-GK audits"
      },
      "rerun_wout_admission_gate_passed": 1,
      "gate_passed": 1,
      "gate_blockers": [],
      "diagnostic_gate_passed": 1,
      "diagnostic_gate_blockers": [],
      "gate_warnings": [
        "optimizer_state_wout_not_reproduced_authoritative_rerun_wout_used"
      ],
      "iota_profile": {
        "source": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/wout_final_rerun.nc",
        "s": [
          0.0,
          0.029411764705882353,
          0.058823529411764705,
          0.08823529411764705,
          0.11764705882352941,
          0.14705882352941177,
          0.1764705882352941,
          0.20588235294117646,
          0.23529411764705882,
          0.2647058823529412,
          0.29411764705882354,
          0.3235294117647059,
          0.3529411764705882,
          0.38235294117647056,
          0.4117647058823529,
          0.4411764705882353,
          0.47058823529411764,
          0.5,
          0.5294117647058824,
          0.5588235294117647,
          0.5882352941176471,
          0.6176470588235294,
          0.6470588235294118,
          0.6764705882352942,
          0.7058823529411764,
          0.7352941176470588,
          0.7647058823529411,
          0.7941176470588235,
          0.8235294117647058,
          0.8529411764705882,
          0.8823529411764706,
          0.9117647058823529,
          0.9411764705882353,
          0.9705882352941176,
          1.0
        ],
        "iotas": [
          0.0,
          0.419460361477198,
          0.41950675379371294,
          0.4194505172404891,
          0.4191366845925348,
          0.41866110232902826,
          0.41809790017648535,
          0.41748484182890516,
          0.41684789580348125,
          0.41619867809024685,
          0.4155470625987299,
          0.41489629099012565,
          0.41425041299896415,
          0.4136097389593881,
          0.4129761178446244,
          0.41234908356832634,
          0.4117297841910813,
          0.4111177287279886,
          0.41051381248258983,
          0.4099176134221448,
          0.40932982326458733,
          0.40875008614843406,
          0.408178954237694,
          0.40761613617151576,
          0.40706204268430113,
          0.40651640685055673,
          0.405979514263493,
          0.4054511331058137,
          0.40493145672660724,
          0.40442029252393163,
          0.4039177462130922,
          0.4034236330737901,
          0.4029377978703184,
          0.4024593932714851,
          0.4019869369759107
        ],
        "s_iotaf": [
          0.0,
          0.029411764705882353,
          0.058823529411764705,
          0.08823529411764705,
          0.11764705882352941,
          0.14705882352941177,
          0.1764705882352941,
          0.20588235294117646,
          0.23529411764705882,
          0.2647058823529412,
          0.29411764705882354,
          0.3235294117647059,
          0.3529411764705882,
          0.38235294117647056,
          0.4117647058823529,
          0.4411764705882353,
          0.47058823529411764,
          0.5,
          0.5294117647058824,
          0.5588235294117647,
          0.5882352941176471,
          0.6176470588235294,
          0.6470588235294118,
          0.6764705882352942,
          0.7058823529411764,
          0.7352941176470588,
          0.7647058823529411,
          0.7941176470588235,
          0.8235294117647058,
          0.8529411764705882,
          0.8823529411764706,
          0.9117647058823529,
          0.9411764705882353,
          0.9705882352941176,
          1.0
        ],
        "iotaf": [
          0.4194371653189406,
          0.4194835576354555,
          0.419478635517101,
          0.4192936009165119,
          0.4188988934607815,
          0.4183795012527568,
          0.41779137100269526,
          0.4171663688161932,
          0.416523286946864,
          0.4158728703444884,
          0.4152216767944278,
          0.4145733519945449,
          0.4139300759791761,
          0.41329292840200627,
          0.41266260070647537,
          0.4120394338797038,
          0.41142375645953494,
          0.4108157706052892,
          0.4102157129523673,
          0.4096237183433661,
          0.40903995470651067,
          0.408464520193064,
          0.40789754520460486,
          0.4073390894279084,
          0.40678922476742896,
          0.40624796055702483,
          0.40571532368465335,
          0.4051912949162105,
          0.40467587462526944,
          0.4041690193685119,
          0.4036706896434411,
          0.40318071547205425,
          0.40269859557090176,
          0.40222316512369793,
          0.4017507088281236
        ],
        "mean_iotas": 0.3992775352713593,
        "min_iotas_excluding_axis": 0.4019869369759107,
        "edge_iota": 0.4019869369759107,
        "nfp": 2,
        "ns": 35
      },
      "q_traces": [],
      "recommended_nonlinear_audit_command": "python tools/write_optimized_equilibrium_transport_configs.py --vmec-file tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/wout_final_rerun.nc --case vmec_qa_full_sweep_qa_baseline_scipy --out-dir tools_out/vmec_qa_full_sweep_nonlinear_audits/vmec_qa_full_sweep_qa_baseline_scipy --horizons 700 --grid n64:64:64:40:40 --window-tmin 350 --window-tmax 700"
    },
    {
      "case_id": "growth_from_strict_baseline",
      "label": "growth\nfrom strict QA",
      "root": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/growth_from_strict_baseline",
      "status": "END 2026-06-05T10:28:24-05:00 rc=0 growth_from_strict_baseline",
      "run_completed": 1,
      "setup": {
        "kind": "vmec_jax_qa_low_turbulence_optimization",
        "input": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/input.final",
        "requested_input": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/input.final",
        "use_simple_seed": 0,
        "simple_seed_perturbation": 1e-05,
        "max_mode": 5,
        "min_vmec_mode": 7,
        "use_mode_continuation": 0,
        "outdir": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/growth_from_strict_baseline",
        "target_aspect": 5.0,
        "min_iota": 0.41,
        "strict_upstream_qa_baseline": 0,
        "strict_iota_admission_buffer": 0.0,
        "iota_objective": "target",
        "iota_profile_floor": null,
        "iota_profile_floor_weight": 0.0,
        "spectrax_weight": 0.1,
        "constraints_only": 0,
        "transport_kind": "growth",
        "sample_set": {
          "surfaces": [
            0.64
          ],
          "alphas": [
            0.0
          ],
          "ky_values": [
            0.3
          ],
          "surface_weights": null,
          "alpha_weights": null,
          "ky_weights": null,
          "reduction": "weighted_mean",
          "n_samples": 1
        },
        "spectrax_config": {
          "ntheta": 24,
          "mboz": 21,
          "nboz": 21,
          "n_laguerre": 2,
          "n_hermite": 3,
          "objective_transform": "log1p",
          "objective_scale": 1.0,
          "surface_chunk_size": 1,
          "gradient_scope": "eigenvalue_growth_ad"
        },
        "optimizer": {
          "method": "scalar_trust",
          "max_nfev": 60,
          "continuation_nfev": 25,
          "inner_max_iter": 140,
          "inner_ftol": 1e-09,
          "trial_max_iter": 140,
          "trial_ftol": 1e-09,
          "solver_device": "gpu",
          "scipy_tr_solver": "exact",
          "scipy_lsmr_maxiter": null,
          "ftol": 1e-07,
          "gtol": 1e-07,
          "xtol": 1e-08,
          "use_ess": 1,
          "ess_alpha": 1.2,
          "strict_upstream_qa_baseline": 0,
          "save_rerun_wouts": 1,
          "require_rerun_wout_gate": 0,
          "admit_authoritative_rerun_wout": 1,
          "wout_repro_mean_iota_atol": 0.0005,
          "wout_repro_aspect_atol": 1e-06,
          "wout_repro_profile_atol": 0.0005
        },
        "solved_wout_gate_policy": {
          "aspect_atol": 0.05,
          "min_abs_mean_iota": 0.41,
          "qs_residual_max": 0.05,
          "iota_profile_floor": null,
          "allow_failed_gate": 1
        },
        "objectives": [
          "aspect",
          "iota",
          "qs",
          "spectraxgk_transport"
        ],
        "claim_scope": "vmec_jax fixed-boundary QA optimization with SPECTRAX-GK transport residual; production nonlinear flux claims require matched long-window SPECTRAX-GK audits"
      },
      "has_wout_final": 1,
      "wout_final": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/growth_from_strict_baseline/wout_final.nc",
      "has_authoritative_wout": 1,
      "authoritative_wout": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/growth_from_strict_baseline/wout_final_rerun.nc",
      "authoritative_wout_source": "wout_final_rerun.nc",
      "uses_authoritative_rerun_wout": 1,
      "history": {
        "objective_initial": 0.018258286623189304,
        "objective_final": 0.0005337804397439096,
        "aspect_initial": 4.999998728306325,
        "aspect_final": 5.004308467177267,
        "iota_initial": 0.4086675464307687,
        "iota_final": 0.40997669004694615,
        "qs_initial": 0.0005039614800001962,
        "qs_final": 0.0005097840112125825,
        "transport_metric_final": 0.06974835426425598,
        "transport_metric_kind": "growth",
        "success": 0,
        "message": "scalar trust-region radius became too small",
        "nfev": 16,
        "total_wall_time_s": 221.87807350046933
      },
      "objective_history": [
        0.018258286623189304,
        0.014723184961430128,
        0.0008930586771405622,
        0.0005673866166808349,
        0.0005652231332264643,
        0.000563992245359996,
        0.0005340915847397107,
        0.0005337804397438895,
        0.0005337804397439096
      ],
      "gate": {
        "kind": "vmec_jax_solved_wout_candidate_gate",
        "passed": 0,
        "checks": {
          "aspect": {
            "value": 5.004308467177267,
            "target": 5.0,
            "absolute_error": 0.004308467177266628,
            "absolute_tolerance": 0.05,
            "passed": 1
          },
          "mean_iota": {
            "value": 0.40997669004694615,
            "minimum_abs": 0.41,
            "margin": -2.3309953053829435e-05,
            "passed": 0
          },
          "quasisymmetry": {
            "value": 2.330071895545972e-05,
            "maximum": 0.05,
            "margin": 0.04997669928104454,
            "source": "vmec_jax_state",
            "passed": 1
          },
          "iota_profile": {
            "minimum_iotas_excluding_axis": 0.4037749194492824,
            "minimum_iotaf": 0.4034415454180686,
            "floor": null,
            "source": "vmec_jax_state",
            "passed": 1
          }
        },
        "claim_level": "solved VMEC candidate gate before expensive SPECTRAX-GK nonlinear transport audit",
        "next_action": "do not promote this candidate; refine constraints or reduce/re-scale the transport residual"
      },
      "solved_wout_gate_passed": 0,
      "wout_reproducibility_gate": {
        "kind": "vmec_jax_wout_reproducibility_gate",
        "passed": 0,
        "reference_wout": {
          "source": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/growth_from_strict_baseline/wout_final.nc",
          "aspect": 5.004308467177275,
          "mean_iota": 0.4099766900469461,
          "min_iotas_excluding_axis": 0.4037749194492824,
          "min_iotaf": 0.4034415454180686
        },
        "rerun_wout": {
          "source": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/growth_from_strict_baseline/wout_final_rerun.nc",
          "aspect": 5.004308467177275,
          "mean_iota": 0.4121247252927308,
          "min_iotas_excluding_axis": 0.4030707384486464,
          "min_iotaf": 0.4028340940750217
        },
        "checks": {
          "rerun_aspect_admission": {
            "value": 5.004308467177275,
            "target": 5.0,
            "absolute_error": 0.004308467177274622,
            "absolute_tolerance": 0.05,
            "passed": 1
          },
          "rerun_mean_iota_admission": {
            "value": 0.4121247252927308,
            "minimum_abs": 0.41,
            "margin": 0.0021247252927308335,
            "passed": 1
          },
          "rerun_iota_profile_admission": {
            "minimum_iotas_excluding_axis": 0.4030707384486464,
            "minimum_iotaf": 0.4028340940750217,
            "floor": null,
            "passed": 1
          },
          "aspect_reproducibility": {
            "reference": 5.004308467177275,
            "rerun": 5.004308467177275,
            "absolute_drift": 0.0,
            "absolute_tolerance": 1e-06,
            "passed": 1
          },
          "mean_iota_reproducibility": {
            "reference": 0.4099766900469461,
            "rerun": 0.4121247252927308,
            "absolute_drift": 0.0021480352457847185,
            "absolute_tolerance": 0.0005,
            "passed": 0
          },
          "iota_profile_reproducibility": {
            "min_iotas_drift": 0.0007041810006360172,
            "min_iotaf_drift": 0.0006074513430469053,
            "absolute_tolerance": 0.0005,
            "passed": 0
          }
        },
        "claim_level": "saved VMEC input must reproduce optimizer-state WOUT before SPECTRAX-GK transport promotion",
        "next_action": "do not promote this saved input; rerun/refine the VMEC-JAX solve until input.final reproduces wout_final.nc",
        "rerun_paths": {
          "initial_rerun_wout": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/growth_from_strict_baseline/wout_initial_rerun.nc",
          "final_rerun_wout": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/growth_from_strict_baseline/wout_final_rerun.nc"
        }
      },
      "wout_reproducibility_gate_passed": 0,
      "rerun_wout_admission_gate": {
        "kind": "vmec_jax_authoritative_wout_candidate_gate",
        "passed": 1,
        "authoritative_wout": {
          "source": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/growth_from_strict_baseline/wout_final_rerun.nc",
          "aspect": 5.004308467177275,
          "mean_iota": 0.4121247252927308,
          "min_iotas_excluding_axis": 0.4030707384486464,
          "min_iotaf": 0.4028340940750217
        },
        "checks": {
          "aspect": {
            "value": 5.004308467177275,
            "target": 5.0,
            "absolute_error": 0.004308467177274622,
            "absolute_tolerance": 0.05,
            "passed": 1
          },
          "mean_iota": {
            "value": 0.4121247252927308,
            "minimum_abs": 0.41,
            "margin": 0.0021247252927308335,
            "passed": 1
          },
          "iota_profile": {
            "minimum_iotas_excluding_axis": 0.4030707384486464,
            "minimum_iotaf": 0.4028340940750217,
            "floor": null,
            "source": "wout",
            "passed": 1
          },
          "quasisymmetry": {
            "value": 3.339397311344464e-05,
            "maximum": 0.05,
            "margin": 0.04996660602688656,
            "source": "vmec_jax_wout",
            "error": null,
            "helicity_m": 1,
            "helicity_n": 0,
            "surfaces": [
              0.0,
              0.1,
              0.2,
              0.30000000000000004,
              0.4,
              0.5,
              0.6000000000000001,
              0.7000000000000001,
              0.8,
              0.9,
              1.0
            ],
            "ntheta": 63,
            "nphi": 64,
            "passed": 1
          }
        },
        "claim_level": "deterministic WOUT artifact passes solved-equilibrium admission; optimizer-state reproducibility must be reported separately",
        "next_action": "this WOUT may be used as the authoritative equilibrium for downstream SPECTRAX-GK audits"
      },
      "rerun_wout_admission_gate_passed": 1,
      "gate_passed": 0,
      "gate_blockers": [
        "mean_iota"
      ],
      "diagnostic_gate_passed": 1,
      "diagnostic_gate_blockers": [],
      "gate_warnings": [
        "optimizer_state_wout_not_reproduced_authoritative_rerun_wout_used"
      ],
      "iota_profile": {
        "source": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/growth_from_strict_baseline/wout_final_rerun.nc",
        "s": [
          0.0,
          0.029411764705882353,
          0.058823529411764705,
          0.08823529411764705,
          0.11764705882352941,
          0.14705882352941177,
          0.1764705882352941,
          0.20588235294117646,
          0.23529411764705882,
          0.2647058823529412,
          0.29411764705882354,
          0.3235294117647059,
          0.3529411764705882,
          0.38235294117647056,
          0.4117647058823529,
          0.4411764705882353,
          0.47058823529411764,
          0.5,
          0.5294117647058824,
          0.5588235294117647,
          0.5882352941176471,
          0.6176470588235294,
          0.6470588235294118,
          0.6764705882352942,
          0.7058823529411764,
          0.7352941176470588,
          0.7647058823529411,
          0.7941176470588235,
          0.8235294117647058,
          0.8529411764705882,
          0.8823529411764706,
          0.9117647058823529,
          0.9411764705882353,
          0.9705882352941176,
          1.0
        ],
        "iotas": [
          0.0,
          0.42057440325047146,
          0.4206211104386066,
          0.42056853758777857,
          0.42025617205567584,
          0.41978111203905205,
          0.41921654359393296,
          0.4186017389047442,
          0.4179624289755201,
          0.4173112493654326,
          0.41665773499163555,
          0.4160057044403473,
          0.4153588224145279,
          0.4147177171657432,
          0.4140838026373082,
          0.4134567431431444,
          0.41283726464434284,
          0.41222497136625275,
          0.4116204678248643,
          0.41102350275541744,
          0.41043460821036576,
          0.40985359078520794,
          0.40928087906844246,
          0.4087163363348786,
          0.4081603218604982,
          0.407612733484287,
          0.4070738447455107,
          0.4065435656300912,
          0.4060220802945283,
          0.40550929477760794,
          0.4050053190718141,
          0.40451003611627306,
          0.40402325633400404,
          0.40354402719589594,
          0.4030707384486464
        ],
        "s_iotaf": [
          0.0,
          0.029411764705882353,
          0.058823529411764705,
          0.08823529411764705,
          0.11764705882352941,
          0.14705882352941177,
          0.1764705882352941,
          0.20588235294117646,
          0.23529411764705882,
          0.2647058823529412,
          0.29411764705882354,
          0.3235294117647059,
          0.3529411764705882,
          0.38235294117647056,
          0.4117647058823529,
          0.4411764705882353,
          0.47058823529411764,
          0.5,
          0.5294117647058824,
          0.5588235294117647,
          0.5882352941176471,
          0.6176470588235294,
          0.6470588235294118,
          0.6764705882352942,
          0.7058823529411764,
          0.7352941176470588,
          0.7647058823529411,
          0.7941176470588235,
          0.8235294117647058,
          0.8529411764705882,
          0.8823529411764706,
          0.9117647058823529,
          0.9411764705882353,
          0.9705882352941176,
          1.0
        ],
        "iotaf": [
          0.4205510496564039,
          0.42059775684453904,
          0.4205948240131926,
          0.42041235482172723,
          0.42001864204736394,
          0.4194988278164925,
          0.4189091412493386,
          0.41828208394013217,
          0.41763683917047634,
          0.41698449217853406,
          0.4163317197159914,
          0.4156822634274376,
          0.41503826979013553,
          0.4144007599015257,
          0.4137702728902263,
          0.4131470038937436,
          0.4125311180052978,
          0.4119227195955585,
          0.41132198529014086,
          0.4107290554828916,
          0.41014409949778685,
          0.40956723492682523,
          0.4089986077016605,
          0.4084383290976884,
          0.40788652767239264,
          0.40734328911489887,
          0.406808705187801,
          0.4062828229623098,
          0.4057656875360681,
          0.405257306924711,
          0.4047576775940436,
          0.4042666462251385,
          0.40378364176494996,
          0.4033073828222712,
          0.4028340940750217
        ],
        "mean_iotas": 0.40034973314151,
        "min_iotas_excluding_axis": 0.4030707384486464,
        "edge_iota": 0.4030707384486464,
        "nfp": 2,
        "ns": 35
      },
      "q_traces": [],
      "recommended_nonlinear_audit_command": "python tools/write_optimized_equilibrium_transport_configs.py --vmec-file tools_out/vmec_jax_qa_full_sweep_20260605/runs/growth_from_strict_baseline/wout_final_rerun.nc --case vmec_qa_full_sweep_growth_from_strict_baseline --out-dir tools_out/vmec_qa_full_sweep_nonlinear_audits/vmec_qa_full_sweep_growth_from_strict_baseline --horizons 700 --grid n64:64:64:40:40 --window-tmin 350 --window-tmax 700"
    },
    {
      "case_id": "quasilinear_from_strict_baseline",
      "label": "QL flux\nfrom strict QA",
      "root": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/quasilinear_from_strict_baseline",
      "status": "END 2026-06-05T10:29:10-05:00 rc=0 quasilinear_from_strict_baseline",
      "run_completed": 1,
      "setup": {
        "kind": "vmec_jax_qa_low_turbulence_optimization",
        "input": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/input.final",
        "requested_input": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/input.final",
        "use_simple_seed": 0,
        "simple_seed_perturbation": 1e-05,
        "max_mode": 5,
        "min_vmec_mode": 7,
        "use_mode_continuation": 0,
        "outdir": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/quasilinear_from_strict_baseline",
        "target_aspect": 5.0,
        "min_iota": 0.41,
        "strict_upstream_qa_baseline": 0,
        "strict_iota_admission_buffer": 0.0,
        "iota_objective": "target",
        "iota_profile_floor": null,
        "iota_profile_floor_weight": 0.0,
        "spectrax_weight": 0.1,
        "constraints_only": 0,
        "transport_kind": "quasilinear_flux",
        "sample_set": {
          "surfaces": [
            0.64
          ],
          "alphas": [
            0.0
          ],
          "ky_values": [
            0.3
          ],
          "surface_weights": null,
          "alpha_weights": null,
          "ky_weights": null,
          "reduction": "weighted_mean",
          "n_samples": 1
        },
        "spectrax_config": {
          "ntheta": 24,
          "mboz": 21,
          "nboz": 21,
          "n_laguerre": 2,
          "n_hermite": 3,
          "objective_transform": "log1p",
          "objective_scale": 1.0,
          "surface_chunk_size": 1,
          "gradient_scope": "eigenvalue_growth_ad_with_geometry_transport_weights"
        },
        "optimizer": {
          "method": "scalar_trust",
          "max_nfev": 60,
          "continuation_nfev": 25,
          "inner_max_iter": 140,
          "inner_ftol": 1e-09,
          "trial_max_iter": 140,
          "trial_ftol": 1e-09,
          "solver_device": "gpu",
          "scipy_tr_solver": "exact",
          "scipy_lsmr_maxiter": null,
          "ftol": 1e-07,
          "gtol": 1e-07,
          "xtol": 1e-08,
          "use_ess": 1,
          "ess_alpha": 1.2,
          "strict_upstream_qa_baseline": 0,
          "save_rerun_wouts": 1,
          "require_rerun_wout_gate": 0,
          "admit_authoritative_rerun_wout": 1,
          "wout_repro_mean_iota_atol": 0.0005,
          "wout_repro_aspect_atol": 1e-06,
          "wout_repro_profile_atol": 0.0005
        },
        "solved_wout_gate_policy": {
          "aspect_atol": 0.05,
          "min_abs_mean_iota": 0.41,
          "qs_residual_max": 0.05,
          "iota_profile_floor": null,
          "allow_failed_gate": 1
        },
        "objectives": [
          "aspect",
          "iota",
          "qs",
          "spectraxgk_transport"
        ],
        "claim_scope": "vmec_jax fixed-boundary QA optimization with SPECTRAX-GK transport residual; production nonlinear flux claims require matched long-window SPECTRAX-GK audits"
      },
      "has_wout_final": 1,
      "wout_final": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/quasilinear_from_strict_baseline/wout_final.nc",
      "has_authoritative_wout": 1,
      "authoritative_wout": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/quasilinear_from_strict_baseline/wout_final_rerun.nc",
      "authoritative_wout_source": "wout_final_rerun.nc",
      "uses_authoritative_rerun_wout": 1,
      "history": {
        "objective_initial": 0.018444942892736252,
        "objective_final": 0.0007155621870566978,
        "aspect_initial": 4.999998728306325,
        "aspect_final": 5.004321533731939,
        "iota_initial": 0.4086675464307687,
        "iota_final": 0.4099789731090947,
        "qs_initial": 0.0006906177495471464,
        "qs_final": 0.0006924652318489914,
        "transport_metric_final": 0.081787646664499,
        "transport_metric_kind": "quasilinear_flux",
        "success": 1,
        "message": "`ftol` termination condition is satisfied.",
        "nfev": 22,
        "total_wall_time_s": 266.4950315095484
      },
      "objective_history": [
        0.018444942892736252,
        0.014906057984375899,
        0.0010759985764464053,
        0.0007502678918585946,
        0.000748080951839342,
        0.0007468257100734255,
        0.0007167653647174171,
        0.0007164678984877714,
        0.0007161699687916116,
        0.0007158745903980435,
        0.0007155901290113422,
        0.000715562187056702,
        0.0007155621870566978
      ],
      "gate": {
        "kind": "vmec_jax_solved_wout_candidate_gate",
        "passed": 0,
        "checks": {
          "aspect": {
            "value": 5.004321533731939,
            "target": 5.0,
            "absolute_error": 0.004321533731938665,
            "absolute_tolerance": 0.05,
            "passed": 1
          },
          "mean_iota": {
            "value": 0.4099789731090947,
            "minimum_abs": 0.41,
            "margin": -2.1026890905273543e-05,
            "passed": 0
          },
          "quasisymmetry": {
            "value": 2.3543317157079365e-05,
            "maximum": 0.05,
            "margin": 0.049976456682842924,
            "source": "vmec_jax_state",
            "passed": 1
          },
          "iota_profile": {
            "minimum_iotas_excluding_axis": 0.40377617922820574,
            "minimum_iotaf": 0.40344281924916015,
            "floor": null,
            "source": "vmec_jax_state",
            "passed": 1
          }
        },
        "claim_level": "solved VMEC candidate gate before expensive SPECTRAX-GK nonlinear transport audit",
        "next_action": "do not promote this candidate; refine constraints or reduce/re-scale the transport residual"
      },
      "solved_wout_gate_passed": 0,
      "wout_reproducibility_gate": {
        "kind": "vmec_jax_wout_reproducibility_gate",
        "passed": 0,
        "reference_wout": {
          "source": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/quasilinear_from_strict_baseline/wout_final.nc",
          "aspect": 5.004321533731937,
          "mean_iota": 0.40997897310909476,
          "min_iotas_excluding_axis": 0.40377617922820574,
          "min_iotaf": 0.40344281924916015
        },
        "rerun_wout": {
          "source": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/quasilinear_from_strict_baseline/wout_final_rerun.nc",
          "aspect": 5.004321533731937,
          "mean_iota": 0.4121272962875881,
          "min_iotas_excluding_axis": 0.4030730759182478,
          "min_iotaf": 0.40283642476190473
        },
        "checks": {
          "rerun_aspect_admission": {
            "value": 5.004321533731937,
            "target": 5.0,
            "absolute_error": 0.0043215337319368885,
            "absolute_tolerance": 0.05,
            "passed": 1
          },
          "rerun_mean_iota_admission": {
            "value": 0.4121272962875881,
            "minimum_abs": 0.41,
            "margin": 0.0021272962875881207,
            "passed": 1
          },
          "rerun_iota_profile_admission": {
            "minimum_iotas_excluding_axis": 0.4030730759182478,
            "minimum_iotaf": 0.40283642476190473,
            "floor": null,
            "passed": 1
          },
          "aspect_reproducibility": {
            "reference": 5.004321533731937,
            "rerun": 5.004321533731937,
            "absolute_drift": 0.0,
            "absolute_tolerance": 1e-06,
            "passed": 1
          },
          "mean_iota_reproducibility": {
            "reference": 0.40997897310909476,
            "rerun": 0.4121272962875881,
            "absolute_drift": 0.0021483231784933388,
            "absolute_tolerance": 0.0005,
            "passed": 0
          },
          "iota_profile_reproducibility": {
            "min_iotas_drift": 0.0007031033099579309,
            "min_iotaf_drift": 0.0006063944872554128,
            "absolute_tolerance": 0.0005,
            "passed": 0
          }
        },
        "claim_level": "saved VMEC input must reproduce optimizer-state WOUT before SPECTRAX-GK transport promotion",
        "next_action": "do not promote this saved input; rerun/refine the VMEC-JAX solve until input.final reproduces wout_final.nc",
        "rerun_paths": {
          "initial_rerun_wout": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/quasilinear_from_strict_baseline/wout_initial_rerun.nc",
          "final_rerun_wout": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/quasilinear_from_strict_baseline/wout_final_rerun.nc"
        }
      },
      "wout_reproducibility_gate_passed": 0,
      "rerun_wout_admission_gate": {
        "kind": "vmec_jax_authoritative_wout_candidate_gate",
        "passed": 1,
        "authoritative_wout": {
          "source": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/quasilinear_from_strict_baseline/wout_final_rerun.nc",
          "aspect": 5.004321533731937,
          "mean_iota": 0.4121272962875881,
          "min_iotas_excluding_axis": 0.4030730759182478,
          "min_iotaf": 0.40283642476190473
        },
        "checks": {
          "aspect": {
            "value": 5.004321533731937,
            "target": 5.0,
            "absolute_error": 0.0043215337319368885,
            "absolute_tolerance": 0.05,
            "passed": 1
          },
          "mean_iota": {
            "value": 0.4121272962875881,
            "minimum_abs": 0.41,
            "margin": 0.0021272962875881207,
            "passed": 1
          },
          "iota_profile": {
            "minimum_iotas_excluding_axis": 0.4030730759182478,
            "minimum_iotaf": 0.40283642476190473,
            "floor": null,
            "source": "wout",
            "passed": 1
          },
          "quasisymmetry": {
            "value": 3.3641066935050735e-05,
            "maximum": 0.05,
            "margin": 0.049966358933064954,
            "source": "vmec_jax_wout",
            "error": null,
            "helicity_m": 1,
            "helicity_n": 0,
            "surfaces": [
              0.0,
              0.1,
              0.2,
              0.30000000000000004,
              0.4,
              0.5,
              0.6000000000000001,
              0.7000000000000001,
              0.8,
              0.9,
              1.0
            ],
            "ntheta": 63,
            "nphi": 64,
            "passed": 1
          }
        },
        "claim_level": "deterministic WOUT artifact passes solved-equilibrium admission; optimizer-state reproducibility must be reported separately",
        "next_action": "this WOUT may be used as the authoritative equilibrium for downstream SPECTRAX-GK audits"
      },
      "rerun_wout_admission_gate_passed": 1,
      "gate_passed": 0,
      "gate_blockers": [
        "mean_iota"
      ],
      "diagnostic_gate_passed": 1,
      "diagnostic_gate_blockers": [],
      "gate_warnings": [
        "optimizer_state_wout_not_reproduced_authoritative_rerun_wout_used"
      ],
      "iota_profile": {
        "source": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/quasilinear_from_strict_baseline/wout_final_rerun.nc",
        "s": [
          0.0,
          0.029411764705882353,
          0.058823529411764705,
          0.08823529411764705,
          0.11764705882352941,
          0.14705882352941177,
          0.1764705882352941,
          0.20588235294117646,
          0.23529411764705882,
          0.2647058823529412,
          0.29411764705882354,
          0.3235294117647059,
          0.3529411764705882,
          0.38235294117647056,
          0.4117647058823529,
          0.4411764705882353,
          0.47058823529411764,
          0.5,
          0.5294117647058824,
          0.5588235294117647,
          0.5882352941176471,
          0.6176470588235294,
          0.6470588235294118,
          0.6764705882352942,
          0.7058823529411764,
          0.7352941176470588,
          0.7647058823529411,
          0.7941176470588235,
          0.8235294117647058,
          0.8529411764705882,
          0.8823529411764706,
          0.9117647058823529,
          0.9411764705882353,
          0.9705882352941176,
          1.0
        ],
        "iotas": [
          0.0,
          0.42057719020757034,
          0.4206238974688771,
          0.4205713174652312,
          0.4202589416543464,
          0.419783869062703,
          0.41921928687495585,
          0.41860446754719843,
          0.4179651425900142,
          0.4173139476045232,
          0.41666041780074664,
          0.41600837173980476,
          0.4153614742883434,
          0.41472035364395654,
          0.4140864238542959,
          0.4134593491714199,
          0.4128398556401864,
          0.4122275474324968,
          0.41162302913998705,
          0.4110260494376897,
          0.41043714040030177,
          0.409856108580762,
          0.40928338259558567,
          0.4087188256734147,
          0.4081627971106552,
          0.4076151947084145,
          0.40707629202769946,
          0.4065459990160262,
          0.406024499845582,
          0.4055117005385536,
          0.40500771108863676,
          0.40451241443124636,
          0.4040256209875876,
          0.4035463782309341,
          0.4030730759182478
        ],
        "s_iotaf": [
          0.0,
          0.029411764705882353,
          0.058823529411764705,
          0.08823529411764705,
          0.11764705882352941,
          0.14705882352941177,
          0.1764705882352941,
          0.20588235294117646,
          0.23529411764705882,
          0.2647058823529412,
          0.29411764705882354,
          0.3235294117647059,
          0.3529411764705882,
          0.38235294117647056,
          0.4117647058823529,
          0.4411764705882353,
          0.47058823529411764,
          0.5,
          0.5294117647058824,
          0.5588235294117647,
          0.5882352941176471,
          0.6176470588235294,
          0.6470588235294118,
          0.6764705882352942,
          0.7058823529411764,
          0.7352941176470588,
          0.7647058823529411,
          0.7941176470588235,
          0.8235294117647058,
          0.8529411764705882,
          0.8823529411764706,
          0.9117647058823529,
          0.9411764705882353,
          0.9705882352941176,
          1.0
        ],
        "iotaf": [
          0.420553836576917,
          0.4206005438382237,
          0.4205976074670541,
          0.42041512955978877,
          0.4200214053585247,
          0.4195015779688294,
          0.41891187721107714,
          0.4182848050686063,
          0.41763954509726875,
          0.4169871827026349,
          0.4163343947702757,
          0.4156849230140741,
          0.41504091396614995,
          0.4144033887491262,
          0.41377288651285793,
          0.4131496024058031,
          0.4125337015363416,
          0.4119252882862419,
          0.4113245392888384,
          0.41073159491899575,
          0.41014662449053185,
          0.40956974558817383,
          0.4090011041345002,
          0.4084408113920349,
          0.40788899590953487,
          0.40734574336805696,
          0.4068111455218628,
          0.40628524943080413,
          0.40576810019206777,
          0.40525970581359516,
          0.4047600627599416,
          0.404269017709417,
          0.40378599960926087,
          0.40330972707459095,
          0.40283642476190473
        ],
        "mean_iotas": 0.4003522306793713,
        "min_iotas_excluding_axis": 0.4030730759182478,
        "edge_iota": 0.4030730759182478,
        "nfp": 2,
        "ns": 35
      },
      "q_traces": [],
      "recommended_nonlinear_audit_command": "python tools/write_optimized_equilibrium_transport_configs.py --vmec-file tools_out/vmec_jax_qa_full_sweep_20260605/runs/quasilinear_from_strict_baseline/wout_final_rerun.nc --case vmec_qa_full_sweep_quasilinear_from_strict_baseline --out-dir tools_out/vmec_qa_full_sweep_nonlinear_audits/vmec_qa_full_sweep_quasilinear_from_strict_baseline --horizons 700 --grid n64:64:64:40:40 --window-tmin 350 --window-tmax 700"
    },
    {
      "case_id": "nonlinear_window_from_strict_baseline",
      "label": "NL-window\nfrom strict QA",
      "root": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/nonlinear_window_from_strict_baseline",
      "status": "END 2026-06-05T10:36:51-05:00 rc=0 nonlinear_window_from_strict_baseline",
      "run_completed": 1,
      "setup": {
        "kind": "vmec_jax_qa_low_turbulence_optimization",
        "input": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/input.final",
        "requested_input": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/qa_baseline_scipy/input.final",
        "use_simple_seed": 0,
        "simple_seed_perturbation": 1e-05,
        "max_mode": 5,
        "min_vmec_mode": 7,
        "use_mode_continuation": 0,
        "outdir": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/nonlinear_window_from_strict_baseline",
        "target_aspect": 5.0,
        "min_iota": 0.41,
        "strict_upstream_qa_baseline": 0,
        "strict_iota_admission_buffer": 0.0,
        "iota_objective": "target",
        "iota_profile_floor": null,
        "iota_profile_floor_weight": 0.0,
        "spectrax_weight": 0.1,
        "constraints_only": 0,
        "transport_kind": "nonlinear_window_heat_flux",
        "sample_set": {
          "surfaces": [
            0.64
          ],
          "alphas": [
            0.0
          ],
          "ky_values": [
            0.3
          ],
          "surface_weights": null,
          "alpha_weights": null,
          "ky_weights": null,
          "reduction": "weighted_mean",
          "n_samples": 1
        },
        "spectrax_config": {
          "ntheta": 24,
          "mboz": 21,
          "nboz": 21,
          "n_laguerre": 2,
          "n_hermite": 3,
          "objective_transform": "log1p",
          "objective_scale": 1.0,
          "surface_chunk_size": 1,
          "gradient_scope": "eigenvalue_growth_ad_with_geometry_transport_weights"
        },
        "optimizer": {
          "method": "scalar_trust",
          "max_nfev": 60,
          "continuation_nfev": 25,
          "inner_max_iter": 140,
          "inner_ftol": 1e-09,
          "trial_max_iter": 140,
          "trial_ftol": 1e-09,
          "solver_device": "gpu",
          "scipy_tr_solver": "exact",
          "scipy_lsmr_maxiter": null,
          "ftol": 1e-07,
          "gtol": 1e-07,
          "xtol": 1e-08,
          "use_ess": 1,
          "ess_alpha": 1.2,
          "strict_upstream_qa_baseline": 0,
          "save_rerun_wouts": 1,
          "require_rerun_wout_gate": 0,
          "admit_authoritative_rerun_wout": 1,
          "wout_repro_mean_iota_atol": 0.0005,
          "wout_repro_aspect_atol": 1e-06,
          "wout_repro_profile_atol": 0.0005
        },
        "solved_wout_gate_policy": {
          "aspect_atol": 0.05,
          "min_abs_mean_iota": 0.41,
          "qs_residual_max": 0.05,
          "iota_profile_floor": null,
          "allow_failed_gate": 1
        },
        "objectives": [
          "aspect",
          "iota",
          "qs",
          "spectraxgk_transport"
        ],
        "claim_scope": "vmec_jax fixed-boundary QA optimization with SPECTRAX-GK transport residual; production nonlinear flux claims require matched long-window SPECTRAX-GK audits"
      },
      "has_wout_final": 1,
      "wout_final": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/nonlinear_window_from_strict_baseline/wout_final.nc",
      "has_authoritative_wout": 1,
      "authoritative_wout": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/nonlinear_window_from_strict_baseline/wout_final_rerun.nc",
      "authoritative_wout_source": "wout_final_rerun.nc",
      "uses_authoritative_rerun_wout": 1,
      "history": {
        "objective_initial": 0.018178508010602126,
        "objective_final": 0.0004615233544219823,
        "aspect_initial": 4.999998728306325,
        "aspect_final": 5.004339789413262,
        "iota_initial": 0.4086675464307687,
        "iota_final": 0.4099940357439537,
        "qs_initial": 0.0004241828674130207,
        "qs_final": 0.0004423338587686629,
        "transport_metric_final": 0.06364721463489577,
        "transport_metric_kind": "nonlinear_window_heat_flux",
        "success": 1,
        "message": "`ftol` termination condition is satisfied.",
        "nfev": 39,
        "total_wall_time_s": 364.24462608620524
      },
      "objective_history": [
        0.018178508010602126,
        0.014640714048467666,
        0.0008110066535442896,
        0.00048544703475042445,
        0.00048328406610791775,
        0.00048207053303096965,
        0.00047725488355707097,
        0.0004727965539020635,
        0.0004686199450452795,
        0.00046475763316699187,
        0.0004643921760596118,
        0.00046402993102136365,
        0.00046367088039362965,
        0.00046331500697940415,
        0.0004629580848424391,
        0.000462603775996422,
        0.00046225229675967203,
        0.0004619036363679992,
        0.0004615577842237483,
        0.00046152335442197244,
        0.0004615233544219823
      ],
      "gate": {
        "kind": "vmec_jax_solved_wout_candidate_gate",
        "passed": 0,
        "checks": {
          "aspect": {
            "value": 5.004339789413262,
            "target": 5.0,
            "absolute_error": 0.004339789413261741,
            "absolute_tolerance": 0.05,
            "passed": 1
          },
          "mean_iota": {
            "value": 0.4099940357439537,
            "minimum_abs": 0.41,
            "margin": -5.964256046264715e-06,
            "passed": 0
          },
          "quasisymmetry": {
            "value": 3.7237065690620345e-05,
            "maximum": 0.05,
            "margin": 0.04996276293430938,
            "source": "vmec_jax_state",
            "passed": 1
          },
          "iota_profile": {
            "minimum_iotas_excluding_axis": 0.4038034235655028,
            "minimum_iotaf": 0.4034714060079266,
            "floor": null,
            "source": "vmec_jax_state",
            "passed": 1
          }
        },
        "claim_level": "solved VMEC candidate gate before expensive SPECTRAX-GK nonlinear transport audit",
        "next_action": "do not promote this candidate; refine constraints or reduce/re-scale the transport residual"
      },
      "solved_wout_gate_passed": 0,
      "wout_reproducibility_gate": {
        "kind": "vmec_jax_wout_reproducibility_gate",
        "passed": 0,
        "reference_wout": {
          "source": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/nonlinear_window_from_strict_baseline/wout_final.nc",
          "aspect": 5.004339789413267,
          "mean_iota": 0.4099940357439537,
          "min_iotas_excluding_axis": 0.4038034235655028,
          "min_iotaf": 0.4034714060079266
        },
        "rerun_wout": {
          "source": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/nonlinear_window_from_strict_baseline/wout_final_rerun.nc",
          "aspect": 5.004339789413267,
          "mean_iota": 0.4121398327625339,
          "min_iotas_excluding_axis": 0.40308434514816893,
          "min_iotaf": 0.40284767458697945
        },
        "checks": {
          "rerun_aspect_admission": {
            "value": 5.004339789413267,
            "target": 5.0,
            "absolute_error": 0.00433978941326707,
            "absolute_tolerance": 0.05,
            "passed": 1
          },
          "rerun_mean_iota_admission": {
            "value": 0.4121398327625339,
            "minimum_abs": 0.41,
            "margin": 0.002139832762533933,
            "passed": 1
          },
          "rerun_iota_profile_admission": {
            "minimum_iotas_excluding_axis": 0.40308434514816893,
            "minimum_iotaf": 0.40284767458697945,
            "floor": null,
            "passed": 1
          },
          "aspect_reproducibility": {
            "reference": 5.004339789413267,
            "rerun": 5.004339789413267,
            "absolute_drift": 0.0,
            "absolute_tolerance": 1e-06,
            "passed": 1
          },
          "mean_iota_reproducibility": {
            "reference": 0.4099940357439537,
            "rerun": 0.4121398327625339,
            "absolute_drift": 0.0021457970185801978,
            "absolute_tolerance": 0.0005,
            "passed": 0
          },
          "iota_profile_reproducibility": {
            "min_iotas_drift": 0.0007190784173338738,
            "min_iotaf_drift": 0.0006237314209471267,
            "absolute_tolerance": 0.0005,
            "passed": 0
          }
        },
        "claim_level": "saved VMEC input must reproduce optimizer-state WOUT before SPECTRAX-GK transport promotion",
        "next_action": "do not promote this saved input; rerun/refine the VMEC-JAX solve until input.final reproduces wout_final.nc",
        "rerun_paths": {
          "initial_rerun_wout": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/nonlinear_window_from_strict_baseline/wout_initial_rerun.nc",
          "final_rerun_wout": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/nonlinear_window_from_strict_baseline/wout_final_rerun.nc"
        }
      },
      "wout_reproducibility_gate_passed": 0,
      "rerun_wout_admission_gate": {
        "kind": "vmec_jax_authoritative_wout_candidate_gate",
        "passed": 1,
        "authoritative_wout": {
          "source": "/home/rjorge/qa_itg_full_20260605_094949/SPECTRAX-GK/tools_out/vmec_jax_qa_full_sweep_20260605/runs/nonlinear_window_from_strict_baseline/wout_final_rerun.nc",
          "aspect": 5.004339789413267,
          "mean_iota": 0.4121398327625339,
          "min_iotas_excluding_axis": 0.40308434514816893,
          "min_iotaf": 0.40284767458697945
        },
        "checks": {
          "aspect": {
            "value": 5.004339789413267,
            "target": 5.0,
            "absolute_error": 0.00433978941326707,
            "absolute_tolerance": 0.05,
            "passed": 1
          },
          "mean_iota": {
            "value": 0.4121398327625339,
            "minimum_abs": 0.41,
            "margin": 0.002139832762533933,
            "passed": 1
          },
          "iota_profile": {
            "minimum_iotas_excluding_axis": 0.40308434514816893,
            "minimum_iotaf": 0.40284767458697945,
            "floor": null,
            "source": "wout",
            "passed": 1
          },
          "quasisymmetry": {
            "value": 4.7617150515531e-05,
            "maximum": 0.05,
            "margin": 0.04995238284948447,
            "source": "vmec_jax_wout",
            "error": null,
            "helicity_m": 1,
            "helicity_n": 0,
            "surfaces": [
              0.0,
              0.1,
              0.2,
              0.30000000000000004,
              0.4,
              0.5,
              0.6000000000000001,
              0.7000000000000001,
              0.8,
              0.9,
              1.0
            ],
            "ntheta": 63,
            "nphi": 64,
            "passed": 1
          }
        },
        "claim_level": "deterministic WOUT artifact passes solved-equilibrium admission; optimizer-state reproducibility must be reported separately",
        "next_action": "this WOUT may be used as the authoritative equilibrium for downstream SPECTRAX-GK audits"
      },
      "rerun_wout_admission_gate_passed": 1,
      "gate_passed": 0,
      "gate_blockers": [
        "mean_iota"
      ],
      "diagnostic_gate_passed": 1,
      "diagnostic_gate_blockers": [],
      "gate_warnings": [
        "optimizer_state_wout_not_reproduced_authoritative_rerun_wout_used"
      ],
      "iota_profile": {
        "source": "tools_out/vmec_jax_qa_full_sweep_20260605/runs/nonlinear_window_from_strict_baseline/wout_final_rerun.nc",
        "s": [
          0.0,
          0.029411764705882353,
          0.058823529411764705,
          0.08823529411764705,
          0.11764705882352941,
          0.14705882352941177,
          0.1764705882352941,
          0.20588235294117646,
          0.23529411764705882,
          0.2647058823529412,
          0.29411764705882354,
          0.3235294117647059,
          0.3529411764705882,
          0.38235294117647056,
          0.4117647058823529,
          0.4411764705882353,
          0.47058823529411764,
          0.5,
          0.5294117647058824,
          0.5588235294117647,
          0.5882352941176471,
          0.6176470588235294,
          0.6470588235294118,
          0.6764705882352942,
          0.7058823529411764,
          0.7352941176470588,
          0.7647058823529411,
          0.7941176470588235,
          0.8235294117647058,
          0.8529411764705882,
          0.8823529411764706,
          0.9117647058823529,
          0.9411764705882353,
          0.9705882352941176,
          1.0
        ],
        "iotas": [
          0.0,
          0.4205904818929772,
          0.4206372301163458,
          0.42058471925229224,
          0.4202724072522387,
          0.4197973965611743,
          0.4192328513539241,
          0.41861804693439,
          0.4179787122000156,
          0.41732748764925565,
          0.4166739058373699,
          0.4160217874359433,
          0.4153747935883563,
          0.4147335603475342,
          0.41409950495728287,
          0.4134722995988375,
          0.4128526703516135,
          0.412240226702982,
          0.4116355719622351,
          0.4110384575617674,
          0.4104494195746679,
          0.4098682644631462,
          0.40929542367832505,
          0.4087307611183208,
          0.4081746357628031,
          0.407626945357065,
          0.4070879632990165,
          0.4065576003680101,
          0.4060360401237801,
          0.40552318665536263,
          0.4050191493518422,
          0.4045238084059623,
          0.40403697279259976,
          0.4035576862705479,
          0.40308434514816893
        ],
        "s_iotaf": [
          0.0,
          0.029411764705882353,
          0.058823529411764705,
          0.08823529411764705,
          0.11764705882352941,
          0.14705882352941177,
          0.1764705882352941,
          0.20588235294117646,
          0.23529411764705882,
          0.2647058823529412,
          0.29411764705882354,
          0.3235294117647059,
          0.3529411764705882,
          0.38235294117647056,
          0.4117647058823529,
          0.4411764705882353,
          0.47058823529411764,
          0.5,
          0.5294117647058824,
          0.5588235294117647,
          0.5882352941176471,
          0.6176470588235294,
          0.6470588235294118,
          0.6764705882352942,
          0.7058823529411764,
          0.7352941176470588,
          0.7647058823529411,
          0.7941176470588235,
          0.8235294117647058,
          0.8529411764705882,
          0.8823529411764706,
          0.9117647058823529,
          0.9411764705882353,
          0.9705882352941176,
          1.0
        ],
        "iotaf": [
          0.42056710778129286,
          0.4206138560046615,
          0.420610974684319,
          0.42042856325226546,
          0.4200349019067065,
          0.4195151239575492,
          0.418925449144157,
          0.4182983795672028,
          0.4176530999246356,
          0.41700069674331275,
          0.4163478466366566,
          0.4156982905121498,
          0.4150541769679452,
          0.4144165326524085,
          0.4137859022780602,
          0.4131624849752255,
          0.4125464485272977,
          0.41193789933260855,
          0.41133701476200124,
          0.41074393856821767,
          0.41015884201890707,
          0.4095818440707356,
          0.40901309239832295,
          0.408452698440562,
          0.40790079055993406,
          0.4073574543280407,
          0.4068227818335133,
          0.4062968202458951,
          0.40577961338957136,
          0.4052711680036024,
          0.40477147887890225,
          0.404280390599281,
          0.4037973295315738,
          0.4033210157093584,
          0.40284767458697945
        ],
        "mean_iotas": 0.4003644089693187,
        "min_iotas_excluding_axis": 0.40308434514816893,
        "edge_iota": 0.40308434514816893,
        "nfp": 2,
        "ns": 35
      },
      "q_traces": [],
      "recommended_nonlinear_audit_command": "python tools/write_optimized_equilibrium_transport_configs.py --vmec-file tools_out/vmec_jax_qa_full_sweep_20260605/runs/nonlinear_window_from_strict_baseline/wout_final_rerun.nc --case vmec_qa_full_sweep_nonlinear_window_from_strict_baseline --out-dir tools_out/vmec_qa_full_sweep_nonlinear_audits/vmec_qa_full_sweep_nonlinear_window_from_strict_baseline --horizons 700 --grid n64:64:64:40:40 --window-tmin 350 --window-tmax 700"
    }
  ],
  "summary": {
    "n_cases": 4,
    "n_completed_wouts": 4,
    "n_cases_with_nonlinear_q_traces": 0,
    "completed_case_ids": [
      "qa_baseline_scipy",
      "growth_from_strict_baseline",
      "quasilinear_from_strict_baseline",
      "nonlinear_window_from_strict_baseline"
    ],
    "cases_with_nonlinear_q_traces": [],
    "nonlinear_transport_audit_status": "pending_for_this_sweep"
  }
}