{
  "generated_utc": "2026-10-22T08:47:30.004033+00:00",
  "status": "LIMITED_NUMERICAL_PASS_HG_CONTROLS_PASS_GHM_CONVERGENCE_REMAINS",
  "production": {
    "nonvacuum_cases": 48,
    "analytic_vacuum_cases": 8,
    "independent_batches": 288,
    "transport_packets": 14400000,
    "max_abs_weighted_energy_residual_per_packet": 2.9103830456733705e-15,
    "truncated_packets": 0,
    "all_packets_escaped_or_explicitly_truncated": true,
    "negative_delay_beyond_tolerance_count": 0,
    "minimum_scattered_delay_us": 1.1649591447720958e-12,
    "maximum_direction_norm_error": 2.220446049250313e-16,
    "maximum_response_overflow_relative_to_vacuum": 0.0,
    "max_abs_kernel_sum_error": 1.7763568394002505e-15,
    "minimum_response_bin_mass": 0.0,
    "high_point_nadir_SE_cases": 10,
    "GHM_nonuniform_convergence_flag_cases": 24,
    "source_proposal_weighted_launch_mean_range": [
      0.9934962758408271,
      1.0097081077839731
    ]
  },
  "phase_sampling_and_geometry_QA": "production/phase_and_geometry_QA.json",
  "phase_sampling_pass": true,
  "geometry_pass": true,
  "rotation_check": {
    "max_abs_scatter_cosine_error": 3.3306690738754696e-16,
    "max_abs_norm_error": 2.220446049250313e-16
  },
  "direct_and_inverse_square": [
    {
      "source_m": 15000.0,
      "computed_direct": 0.1353352832366127,
      "expected_direct": 0.1353352832366127,
      "pass": true
    },
    {
      "source_m": 16000.0,
      "computed_direct": 0.36787944117144233,
      "expected_direct": 0.36787944117144233,
      "pass": true
    },
    {
      "source_m": 17000.0,
      "computed_direct": 1.0,
      "expected_direct": 1.0,
      "pass": true
    },
    {
      "source_m": 18000.0,
      "computed_direct": 1.0,
      "expected_direct": 1.0,
      "pass": true
    },
    {
      "ratio": 2.152939121320639,
      "expected": 2.1529391213206397,
      "zero_scattered": true,
      "zero_truncation": true
    }
  ],
  "deterministic_single_scatter": {
    "quadrature": [
      {
        "order": 24,
        "scattered_first_order_gain": 0.29646848595809683
      },
      {
        "order": 48,
        "scattered_first_order_gain": 0.29646848597454367
      },
      {
        "order": 96,
        "scattered_first_order_gain": 0.296468485974542
      },
      {
        "order": 192,
        "scattered_first_order_gain": 0.2964684859745451
      }
    ],
    "MC": {
      "label": "isotropic_single_scatter",
      "n_packets_per_batch": 30000,
      "batches": 6,
      "mean_gain": 1.2688020419774455,
      "gain_batch_standard_error": 0.0017325184361527191,
      "mean_first_scatter_gain": 0.2981522566870474,
      "first_scatter_batch_standard_error": 0.0009498907194338359,
      "truncated_packets": 0,
      "elapsed_s": 0.3209661999717355
    },
    "difference": 0.0016837707125023083,
    "difference_in_MC_standard_errors": 1.7725941290445364,
    "pass_5SE": true,
    "qualification": "Deterministic equation-based reference; no independent RT code."
  },
  "cone_weight_checks_pass": true,
  "matched_HG_independent_code_controls_pass": true,
  "cross_code_scope": "Two exactly parameter-matched idealHG cases only. Shared timingpostprocessor is not an independent timing-analysis validation. GHM, realclouds, gases, polarization and sourceinference remain unvalidated.",
  "time_bin_max_rise_difference_1_to_4us": 0.5758134793339735,
  "time_bin_qualification": "Same1us trajectories regrouped; isolates bin placement. It does not test rare-path convergence or all geometries.",
  "packet_count_controls": [
    {
      "phase": "ghm",
      "primary_packets": 300000,
      "primary_gain": 1.666094864983185,
      "primary_SE": 0.11796750892688616,
      "larger_packets": 1200000,
      "larger_gain": 2.004452798205436,
      "larger_SE": 0.09863339357045132,
      "qualification": "Additional packets do not establish uniform GHM point-nadir convergence. HG representative control is stable."
    },
    {
      "phase": "hg",
      "primary_packets": 300000,
      "primary_gain": 1.9837274106214002,
      "primary_SE": 0.008724990325018238,
      "larger_packets": 1200000,
      "larger_gain": 1.9850386710997554,
      "larger_SE": 0.005322317980505225,
      "qualification": "Additional packets do not establish uniform GHM point-nadir convergence. HG representative control is stable."
    }
  ],
  "unresolved": [
    "GHM point-nadir rare-path convergence and nonlinear timing uncertainty",
    "UV icehabit,roughness,size-distribution and interpolation representativeness",
    "Realice absorption and atmospheric Rayleigh/ozone/aerosol paths",
    "3D cloud structure and source angular/temporal/spectral distribution",
    "Observed noisy onset, eventpopulation classifier and flight detection rates"
  ],
  "raw_LUT_redistributed": false,
  "original_full_nc_sha256": "2b37e27cffbbf0dd7e048df16c5fb612cd7a83e3c657c851bb50e758e11e870e",
  "private_subset_sha256": "2cb7bca802632479473a0812912ec8007fc69087ade2767d3c06cc3e7cb81a02",
  "private_LUT_extraction_verified_against_full_NetCDF": true,
  "extraction_fields": [
    "wavelength_nm",
    "theta_deg",
    "reff_um",
    "phase",
    "ssa",
    "ext_km_inverse"
  ],
  "raw_extraction_output_written": false,
  "source_code": {
    "executed_production_engine_sha256": "df237155a0fb26be921877d1aabdc340a6a68360314ddc36805459c4538ad159",
    "production_snapshot_matches": true,
    "executed_runner_sha256": "3e8edc5ed3cdd15b392e59866064ead7ee560b7101c26d5a5145e9a9fb328480",
    "runner_snapshot_matches": true,
    "current_engine_sha256": "185f51d98325c24df3daa9e92094558394d3b8fc3085c72baedda48f09b0dfa0",
    "current_postprocess_sha256": "5cf897be080077db6fd3b10d19c4fe13052af46ae695b6a2007680c7be487e45",
    "timing_module_sha256": "378eade60298b027b55977680e0e0dd24a3ce5de1c11997f887d163722dee36f",
    "post_run_code_changes": "Vacuum metadata fix, source-cone diagnosticoption and per-packet tail diagnostics. Default nonvacuum physical walk unchanged. Executed snapshots retained."
  },
  "validation_seed_qualification": "Six independent seeds within each condition. The validation label-codepoint seed function gives identical seeds to radius15/60km controls; these cross-condition trajectories share random streams. No independent-difference significance is inferred for radius comparisons.",
  "retained_failure_file": "retained_failures.json",
  "runtime": {
    "production_elapsed_s": 607.4322796999477,
    "bounded_validation_elapsed_s": 115.50975680002011,
    "cone_control_elapsed_s": 35.56408490007743
  },
  "checks_not_performed": [
    "Independent-code comparison for the tabulated GHM phase",
    "Native UV phase-grid or icehabit convergence",
    "Physical atmosphere or realcloud validation",
    "Classifier validation against measured labelled events"
  ],
  "counts_note": "Production has14.4million nonvacuum histories. Auxiliary validation and cross-code batches are separate from the plotted primary grid; source-only/angular draws are not transport histories.",
  "file_integrity_checks": {
    "strict_json_files_parsed": 160,
    "python_scripts_compile_without_pyc": [
      "cylinder_mc.py",
      "run_grid.py",
      "postprocess.py",
      "timing_metrics.py",
      "validate_model.py",
      "cone_control.py",
      "cloudscat_control.py",
      "extract_ghm_bracket.py",
      "finalize_audit.py",
      "production\\engine_snapshot.py",
      "production\\runner_snapshot.py",
      "validation\\cloudscat_control\\matched_control_engine.py"
    ],
    "native_kernel_mass_and_energy_assertions_pass": true
  }
}