{
  "claim_scope": "resume optimizer ladder after baseline authoritative-rerun gate passed; no nonlinear turbulent-flux claim",
  "commands": [
    {
      "elapsed_s": 0.05987262725830078,
      "gpu": null,
      "log": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/refresh_optimizer_manifest.log",
      "name": "refresh_optimizer_manifest",
      "returncode": 0
    },
    {
      "elapsed_s": 437.9962365627289,
      "gpu": 0,
      "log": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/growth_scalar_trust_from_strict_baseline.log",
      "name": "growth_scalar_trust_from_strict_baseline",
      "returncode": 0
    },
    {
      "elapsed_s": 538.9166676998138,
      "gpu": 1,
      "log": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/quasilinear_scalar_trust_from_strict_baseline.log",
      "name": "quasilinear_scalar_trust_from_strict_baseline",
      "returncode": 0
    },
    {
      "elapsed_s": 243.31817150115967,
      "gpu": 0,
      "log": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/growth_lbfgs_adjoint_from_strict_baseline.log",
      "name": "growth_lbfgs_adjoint_from_strict_baseline",
      "returncode": 0
    },
    {
      "elapsed_s": 244.50771737098694,
      "gpu": 1,
      "log": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/quasilinear_lbfgs_adjoint_from_strict_baseline.log",
      "name": "quasilinear_lbfgs_adjoint_from_strict_baseline",
      "returncode": 0
    },
    {
      "elapsed_s": 0.09185051918029785,
      "gpu": null,
      "log": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/write_spsa_candidate_campaign.log",
      "name": "write_spsa_candidate_campaign",
      "returncode": 0
    },
    {
      "elapsed_s": 72.23249745368958,
      "gpu": 0,
      "log": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter000_minus_metric.log",
      "name": "spsa_iter000_minus_metric",
      "returncode": 0
    },
    {
      "elapsed_s": 72.2324948310852,
      "gpu": 1,
      "log": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter000_plus_metric.log",
      "name": "spsa_iter000_plus_metric",
      "returncode": 0
    },
    {
      "elapsed_s": 72.06536173820496,
      "gpu": 0,
      "log": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter001_minus_metric.log",
      "name": "spsa_iter001_minus_metric",
      "returncode": 0
    },
    {
      "elapsed_s": 72.78454542160034,
      "gpu": 1,
      "log": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter001_plus_metric.log",
      "name": "spsa_iter001_plus_metric",
      "returncode": 0
    },
    {
      "elapsed_s": 70.91584753990173,
      "gpu": 0,
      "log": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter002_minus_metric.log",
      "name": "spsa_iter002_minus_metric",
      "returncode": 0
    },
    {
      "elapsed_s": 70.91605353355408,
      "gpu": 1,
      "log": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter002_plus_metric.log",
      "name": "spsa_iter002_plus_metric",
      "returncode": 0
    },
    {
      "elapsed_s": 74.5686776638031,
      "gpu": 0,
      "log": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter003_minus_metric.log",
      "name": "spsa_iter003_minus_metric",
      "returncode": 0
    },
    {
      "elapsed_s": 74.66349959373474,
      "gpu": 1,
      "log": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter003_plus_metric.log",
      "name": "spsa_iter003_plus_metric",
      "returncode": 0
    }
  ],
  "comparison_fingerprint": "89a6a650ff905b6d",
  "events": [
    "[2026-06-09T20:52:54] baseline authoritative rerun WOUT and solved-WOUT gates passed; skipping baseline rerun",
    "[2026-06-09T20:52:54] START refresh_optimizer_manifest gpu=None cmd=/home/rjorge/stellarator_venv/bin/python tools/campaigns/write_vmex_optimizer_comparison_manifest.py --campaign-root tools_out/vmex_qa_optimizer_ladder_20260609 --out-json tools_out/vmex_qa_optimizer_ladder_20260609/optimizer_comparison_manifest.json --runnable-methods scalar_trust,lbfgs_adjoint --outer-loop-methods spsa --spsa-iterations 4 --spsa-relative-delta 0.03",
    "[2026-06-09T20:52:54] END refresh_optimizer_manifest rc=0 elapsed_s=0.1 log=/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/refresh_optimizer_manifest.log",
    "[2026-06-09T20:52:54] START growth_scalar_trust_from_strict_baseline gpu=0 cmd=/home/rjorge/stellarator_venv/bin/python tools/campaigns/vmex_qa_low_turbulence_optimization.py --input tools_out/vmex_qa_optimizer_ladder_20260609/runs/qa_baseline_scipy/input.final --outdir tools_out/vmex_qa_optimizer_ladder_20260609/runs/growth_scalar_trust_from_strict_baseline --max-mode 5 --min-vmec-mode 7 --disable-mode-continuation --target-aspect 5 --min-iota 0.41 --iota-objective target --disable-iota-profile-floor --aspect-weight 1 --iota-floor-weight 10000 --qs-weight 1 --gkx-weight 0.1 --transport-kind growth --surfaces 0.64 --alphas 0 --ky-values 0.3 --ntheta 24 --mboz 21 --nboz 21 --n-laguerre 2 --n-hermite 3 --surface-chunk-size 1 --gkx-objective-transform log1p --gkx-objective-scale 1 --max-nfev 60 --continuation-nfev 25 --inner-max-iter 140 --trial-max-iter 140 --inner-ftol 1e-09 --trial-ftol 1e-09 --ftol 1e-07 --gtol 1e-07 --xtol 1e-08 --solver-device gpu --save-rerun-wouts --admit-authoritative-rerun-wout --allow-failed-solved-wout-gate --make-plots --method scalar_trust",
    "[2026-06-09T20:52:54] START quasilinear_scalar_trust_from_strict_baseline gpu=1 cmd=/home/rjorge/stellarator_venv/bin/python tools/campaigns/vmex_qa_low_turbulence_optimization.py --input tools_out/vmex_qa_optimizer_ladder_20260609/runs/qa_baseline_scipy/input.final --outdir tools_out/vmex_qa_optimizer_ladder_20260609/runs/quasilinear_scalar_trust_from_strict_baseline --max-mode 5 --min-vmec-mode 7 --disable-mode-continuation --target-aspect 5 --min-iota 0.41 --iota-objective target --disable-iota-profile-floor --aspect-weight 1 --iota-floor-weight 10000 --qs-weight 1 --gkx-weight 0.1 --transport-kind quasilinear_flux --surfaces 0.64 --alphas 0 --ky-values 0.3 --ntheta 24 --mboz 21 --nboz 21 --n-laguerre 2 --n-hermite 3 --surface-chunk-size 1 --gkx-objective-transform log1p --gkx-objective-scale 1 --max-nfev 60 --continuation-nfev 25 --inner-max-iter 140 --trial-max-iter 140 --inner-ftol 1e-09 --trial-ftol 1e-09 --ftol 1e-07 --gtol 1e-07 --xtol 1e-08 --solver-device gpu --save-rerun-wouts --admit-authoritative-rerun-wout --allow-failed-solved-wout-gate --make-plots --method scalar_trust",
    "[2026-06-09T21:00:12] END growth_scalar_trust_from_strict_baseline rc=0 elapsed_s=438.0 log=/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/growth_scalar_trust_from_strict_baseline.log",
    "[2026-06-09T21:01:53] END quasilinear_scalar_trust_from_strict_baseline rc=0 elapsed_s=538.9 log=/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/quasilinear_scalar_trust_from_strict_baseline.log",
    "[2026-06-09T21:01:53] START growth_lbfgs_adjoint_from_strict_baseline gpu=0 cmd=/home/rjorge/stellarator_venv/bin/python tools/campaigns/vmex_qa_low_turbulence_optimization.py --input tools_out/vmex_qa_optimizer_ladder_20260609/runs/qa_baseline_scipy/input.final --outdir tools_out/vmex_qa_optimizer_ladder_20260609/runs/growth_lbfgs_adjoint_from_strict_baseline --max-mode 5 --min-vmec-mode 7 --disable-mode-continuation --target-aspect 5 --min-iota 0.41 --iota-objective target --disable-iota-profile-floor --aspect-weight 1 --iota-floor-weight 10000 --qs-weight 1 --gkx-weight 0.1 --transport-kind growth --surfaces 0.64 --alphas 0 --ky-values 0.3 --ntheta 24 --mboz 21 --nboz 21 --n-laguerre 2 --n-hermite 3 --surface-chunk-size 1 --gkx-objective-transform log1p --gkx-objective-scale 1 --max-nfev 60 --continuation-nfev 25 --inner-max-iter 140 --trial-max-iter 140 --inner-ftol 1e-09 --trial-ftol 1e-09 --ftol 1e-07 --gtol 1e-07 --xtol 1e-08 --solver-device gpu --save-rerun-wouts --admit-authoritative-rerun-wout --allow-failed-solved-wout-gate --make-plots --method lbfgs_adjoint",
    "[2026-06-09T21:01:53] START quasilinear_lbfgs_adjoint_from_strict_baseline gpu=1 cmd=/home/rjorge/stellarator_venv/bin/python tools/campaigns/vmex_qa_low_turbulence_optimization.py --input tools_out/vmex_qa_optimizer_ladder_20260609/runs/qa_baseline_scipy/input.final --outdir tools_out/vmex_qa_optimizer_ladder_20260609/runs/quasilinear_lbfgs_adjoint_from_strict_baseline --max-mode 5 --min-vmec-mode 7 --disable-mode-continuation --target-aspect 5 --min-iota 0.41 --iota-objective target --disable-iota-profile-floor --aspect-weight 1 --iota-floor-weight 10000 --qs-weight 1 --gkx-weight 0.1 --transport-kind quasilinear_flux --surfaces 0.64 --alphas 0 --ky-values 0.3 --ntheta 24 --mboz 21 --nboz 21 --n-laguerre 2 --n-hermite 3 --surface-chunk-size 1 --gkx-objective-transform log1p --gkx-objective-scale 1 --max-nfev 60 --continuation-nfev 25 --inner-max-iter 140 --trial-max-iter 140 --inner-ftol 1e-09 --trial-ftol 1e-09 --ftol 1e-07 --gtol 1e-07 --xtol 1e-08 --solver-device gpu --save-rerun-wouts --admit-authoritative-rerun-wout --allow-failed-solved-wout-gate --make-plots --method lbfgs_adjoint",
    "[2026-06-09T21:05:57] END growth_lbfgs_adjoint_from_strict_baseline rc=0 elapsed_s=243.3 log=/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/growth_lbfgs_adjoint_from_strict_baseline.log",
    "[2026-06-09T21:05:58] END quasilinear_lbfgs_adjoint_from_strict_baseline rc=0 elapsed_s=244.5 log=/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/quasilinear_lbfgs_adjoint_from_strict_baseline.log",
    "[2026-06-09T21:05:58] START write_spsa_candidate_campaign gpu=None cmd=/home/rjorge/stellarator_venv/bin/python tools/campaigns/write_vmex_spsa_candidate_campaign.py --baseline-input tools_out/vmex_qa_optimizer_ladder_20260609/runs/qa_baseline_scipy/input.final --out-dir tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates --case-prefix vmec_qa_optimizer_comparison_spsa_nonlinear_window_heat_flux --controls 'ZBS(1,0);ZBS(1,1);RBC(1,1)' --iterations 4 --seed 20260609 --relative-delta 0.03 --max-mode 5 --min-vmec-mode 7 --transport-kind nonlinear_window_heat_flux --surfaces 0.64 --alphas 0 --ky-values 0.3 --ntheta 24 --mboz 21 --nboz 21 --n-laguerre 2 --n-hermite 3 --surface-chunk-size 1 --gkx-objective-transform log1p --gkx-objective-scale 1 --solver-device gpu --audit-horizons 700,1100,1500 --audit-grid n64:64:64:40:40 --audit-window-tmin 1100 --audit-window-tmax 1500 --audit-dt-variant 0.04 --audit-seed-variant 32 --audit-seed-variant 33",
    "[2026-06-09T21:05:58] END write_spsa_candidate_campaign rc=0 elapsed_s=0.1 log=/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/write_spsa_candidate_campaign.log",
    "[2026-06-09T21:05:58] START spsa_iter000_minus_metric gpu=0 cmd=/home/rjorge/stellarator_venv/bin/python tools/campaigns/evaluate_vmex_gkx_transport_metric.py --input tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_000/minus/input.final --out-json tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_000/minus/nonlinear_window_heat_flux_metric.json --outdir tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_000/minus/metric_eval_scratch --out-wout tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_000/minus/wout_final_rerun.nc --max-mode 5 --min-vmec-mode 7 --transport-kind nonlinear_window_heat_flux --surfaces 0.64 --alphas 0 --ky-values 0.3 --ntheta 24 --mboz 21 --nboz 21 --n-laguerre 2 --n-hermite 3 --surface-chunk-size 1 --gkx-objective-transform log1p --gkx-objective-scale 1 --inner-max-iter 140 --trial-max-iter 140 --solver-device gpu --include-sample-rows",
    "[2026-06-09T21:05:58] START spsa_iter000_plus_metric gpu=1 cmd=/home/rjorge/stellarator_venv/bin/python tools/campaigns/evaluate_vmex_gkx_transport_metric.py --input tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_000/plus/input.final --out-json tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_000/plus/nonlinear_window_heat_flux_metric.json --outdir tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_000/plus/metric_eval_scratch --out-wout tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_000/plus/wout_final_rerun.nc --max-mode 5 --min-vmec-mode 7 --transport-kind nonlinear_window_heat_flux --surfaces 0.64 --alphas 0 --ky-values 0.3 --ntheta 24 --mboz 21 --nboz 21 --n-laguerre 2 --n-hermite 3 --surface-chunk-size 1 --gkx-objective-transform log1p --gkx-objective-scale 1 --inner-max-iter 140 --trial-max-iter 140 --solver-device gpu --include-sample-rows",
    "[2026-06-09T21:07:10] END spsa_iter000_minus_metric rc=0 elapsed_s=72.2 log=/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter000_minus_metric.log",
    "[2026-06-09T21:07:10] END spsa_iter000_plus_metric rc=0 elapsed_s=72.2 log=/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter000_plus_metric.log",
    "[2026-06-09T21:07:10] START spsa_iter001_minus_metric gpu=0 cmd=/home/rjorge/stellarator_venv/bin/python tools/campaigns/evaluate_vmex_gkx_transport_metric.py --input tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_001/minus/input.final --out-json tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_001/minus/nonlinear_window_heat_flux_metric.json --outdir tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_001/minus/metric_eval_scratch --out-wout tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_001/minus/wout_final_rerun.nc --max-mode 5 --min-vmec-mode 7 --transport-kind nonlinear_window_heat_flux --surfaces 0.64 --alphas 0 --ky-values 0.3 --ntheta 24 --mboz 21 --nboz 21 --n-laguerre 2 --n-hermite 3 --surface-chunk-size 1 --gkx-objective-transform log1p --gkx-objective-scale 1 --inner-max-iter 140 --trial-max-iter 140 --solver-device gpu --include-sample-rows",
    "[2026-06-09T21:07:10] START spsa_iter001_plus_metric gpu=1 cmd=/home/rjorge/stellarator_venv/bin/python tools/campaigns/evaluate_vmex_gkx_transport_metric.py --input tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_001/plus/input.final --out-json tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_001/plus/nonlinear_window_heat_flux_metric.json --outdir tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_001/plus/metric_eval_scratch --out-wout tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_001/plus/wout_final_rerun.nc --max-mode 5 --min-vmec-mode 7 --transport-kind nonlinear_window_heat_flux --surfaces 0.64 --alphas 0 --ky-values 0.3 --ntheta 24 --mboz 21 --nboz 21 --n-laguerre 2 --n-hermite 3 --surface-chunk-size 1 --gkx-objective-transform log1p --gkx-objective-scale 1 --inner-max-iter 140 --trial-max-iter 140 --solver-device gpu --include-sample-rows",
    "[2026-06-09T21:08:22] END spsa_iter001_minus_metric rc=0 elapsed_s=72.1 log=/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter001_minus_metric.log",
    "[2026-06-09T21:08:23] END spsa_iter001_plus_metric rc=0 elapsed_s=72.8 log=/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter001_plus_metric.log",
    "[2026-06-09T21:08:23] START spsa_iter002_minus_metric gpu=0 cmd=/home/rjorge/stellarator_venv/bin/python tools/campaigns/evaluate_vmex_gkx_transport_metric.py --input tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_002/minus/input.final --out-json tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_002/minus/nonlinear_window_heat_flux_metric.json --outdir tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_002/minus/metric_eval_scratch --out-wout tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_002/minus/wout_final_rerun.nc --max-mode 5 --min-vmec-mode 7 --transport-kind nonlinear_window_heat_flux --surfaces 0.64 --alphas 0 --ky-values 0.3 --ntheta 24 --mboz 21 --nboz 21 --n-laguerre 2 --n-hermite 3 --surface-chunk-size 1 --gkx-objective-transform log1p --gkx-objective-scale 1 --inner-max-iter 140 --trial-max-iter 140 --solver-device gpu --include-sample-rows",
    "[2026-06-09T21:08:23] START spsa_iter002_plus_metric gpu=1 cmd=/home/rjorge/stellarator_venv/bin/python tools/campaigns/evaluate_vmex_gkx_transport_metric.py --input tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_002/plus/input.final --out-json tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_002/plus/nonlinear_window_heat_flux_metric.json --outdir tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_002/plus/metric_eval_scratch --out-wout tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_002/plus/wout_final_rerun.nc --max-mode 5 --min-vmec-mode 7 --transport-kind nonlinear_window_heat_flux --surfaces 0.64 --alphas 0 --ky-values 0.3 --ntheta 24 --mboz 21 --nboz 21 --n-laguerre 2 --n-hermite 3 --surface-chunk-size 1 --gkx-objective-transform log1p --gkx-objective-scale 1 --inner-max-iter 140 --trial-max-iter 140 --solver-device gpu --include-sample-rows",
    "[2026-06-09T21:09:34] END spsa_iter002_minus_metric rc=0 elapsed_s=70.9 log=/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter002_minus_metric.log",
    "[2026-06-09T21:09:34] END spsa_iter002_plus_metric rc=0 elapsed_s=70.9 log=/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter002_plus_metric.log",
    "[2026-06-09T21:09:34] START spsa_iter003_minus_metric gpu=0 cmd=/home/rjorge/stellarator_venv/bin/python tools/campaigns/evaluate_vmex_gkx_transport_metric.py --input tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_003/minus/input.final --out-json tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_003/minus/nonlinear_window_heat_flux_metric.json --outdir tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_003/minus/metric_eval_scratch --out-wout tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_003/minus/wout_final_rerun.nc --max-mode 5 --min-vmec-mode 7 --transport-kind nonlinear_window_heat_flux --surfaces 0.64 --alphas 0 --ky-values 0.3 --ntheta 24 --mboz 21 --nboz 21 --n-laguerre 2 --n-hermite 3 --surface-chunk-size 1 --gkx-objective-transform log1p --gkx-objective-scale 1 --inner-max-iter 140 --trial-max-iter 140 --solver-device gpu --include-sample-rows",
    "[2026-06-09T21:09:34] START spsa_iter003_plus_metric gpu=1 cmd=/home/rjorge/stellarator_venv/bin/python tools/campaigns/evaluate_vmex_gkx_transport_metric.py --input tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_003/plus/input.final --out-json tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_003/plus/nonlinear_window_heat_flux_metric.json --outdir tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_003/plus/metric_eval_scratch --out-wout tools_out/vmex_qa_optimizer_ladder_20260609/outer_loop_candidates/nonlinear_window_heat_flux/spsa_candidates/iter_003/plus/wout_final_rerun.nc --max-mode 5 --min-vmec-mode 7 --transport-kind nonlinear_window_heat_flux --surfaces 0.64 --alphas 0 --ky-values 0.3 --ntheta 24 --mboz 21 --nboz 21 --n-laguerre 2 --n-hermite 3 --surface-chunk-size 1 --gkx-objective-transform log1p --gkx-objective-scale 1 --inner-max-iter 140 --trial-max-iter 140 --solver-device gpu --include-sample-rows",
    "[2026-06-09T21:10:48] END spsa_iter003_minus_metric rc=0 elapsed_s=74.6 log=/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter003_minus_metric.log",
    "[2026-06-09T21:10:48] END spsa_iter003_plus_metric rc=0 elapsed_s=74.7 log=/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/logs_resume/spsa_iter003_plus_metric.log",
    "[2026-06-09T21:10:48] wrote SPSA metric summary /home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609/spsa_metric_summary.json",
    "[2026-06-09T21:10:48] optimizer ladder resume completed"
  ],
  "kind": "vmex_qa_optimizer_ladder_resume_status",
  "root": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX",
  "run_root": "/home/rjorge/gkx_optimizer_ladder_20260609/GKX/tools_out/vmex_qa_optimizer_ladder_20260609",
  "started_at": "2026-06-09T20:52:54.694543"
}
