{
  "version": "AC20 scientific materials v1, 2026-10-28",
  "data_categories": {
    "actual_measurement": "Author-released CMADF/nirHiss NIRISS fitted radius-ratio-squared spectrum; 74 fixed selected bins",
    "synthetic_predictions": "Prescribed isothermal hydrogen/helium/water atmosphere, gray cloud and unocculted stellar mixture",
    "synthetic_recovery": "Independent native off-grid atmosphere plus fixed Gaussian noise; separate from measured input"
  },
  "measurement": {
    "doi": "10.1038/s41586-022-05674-1",
    "archive": "10.5281/zenodo.7709712",
    "archive_license": "CC-BY-4.0",
    "original_url": "https://raw.githubusercontent.com/afeinstein20/wasp39b_niriss_paper/0608071e1e70ec7ff12707774ea03ace4b52ea85/data/ts/CMADF-WASP_39b_NIRISS_transmission_spectrum_R100.csv",
    "commit": "0608071e1e70ec7ff12707774ea03ace4b52ea85",
    "author_repository_license": "MIT",
    "selection": "order=1; quality=0; full wave +/- wave_error interval inside 0.87--2.00 micrometres",
    "bins": 74,
    "wave_error_meaning": "horizontal halfwidth, used as an approximate independent top-hat response",
    "upstream_geometry": "fitted radius ratio squared after source light-curve limb darkening; no new raw light-curve fit",
    "uncertainty": "Reported ppm Gaussian standard errors; unavailable inter-bin covariance assumed zero"
  },
  "opacity": {
    "product": "1H2-16O POKAZATEL R15000 0.3--50 micrometre TauREx HDF5",
    "url": "https://www.exomol.com/db/H2O/1H2-16O/POKAZATEL/1H2-16O__POKAZATEL__R15000_0.3-50mu.xsec.TauREx.h5",
    "doi": [
      "10.1093/mnras/sty1877",
      "10.1051/0004-6361/202038350"
    ],
    "license": "CC-BY-SA-4.0",
    "original_bytes": 365310072,
    "source_shape": [
      22,
      27,
      76744
    ],
    "source_dtype": "float64 cm2 per molecule",
    "source_array_offset": 622568,
    "source_chunks": null,
    "source_compression": null,
    "subset_shape": [
      22,
      9,
      15084
    ],
    "temperature_kelvin": [
      800,
      900,
      1000,
      1100,
      1200,
      1300,
      1400,
      1500,
      1600
    ],
    "wavenumber_indices_half_open": [
      47915,
      62999
    ],
    "unit_conversion": "cm2/molecule * 1e-4 -> m2/molecule; lambda in micrometres = 1e4 / wavenumber in inverse cm",
    "coordinate_note": "bin_edges is the official reader sample wavenumber coordinate, not mathematical bin boundaries",
    "low_pressure": "Freeze minimum 1e-5 bar cross section while density falls; sensitivities are separate, not physical bounds",
    "interpolation": "linear log cross section in T and log P; finite positive source values only; no silent zero floor",
    "research_budget_exception": "Additional exact ranges approved after 7-pressure withheld check failed at 9.49 ppm. All 22 native source pressures retained; whole 365 MB file never fetched."
  },
  "stellar": {
    "doi": "10.5281/zenodo.17674612",
    "version": "1.0",
    "license": "CC-BY-4.0",
    "underlying_library_doi": "10.1051/0004-6361/201219058",
    "temperature_kelvin": [
      3500,
      4500,
      5500
    ],
    "logg_cgs": 4.5,
    "metallicity": "solar",
    "alpha_enhancement": 0,
    "original_units": "nm and erg/cm2/s/nm, unscaled physical surface flux",
    "unit_conversion": "nm * 1e-9 -> m; erg/cm2/s/nm * 1e6 -> W/m2/m",
    "resolution": "Effective R5000, oversampled by three; oversampling does not increase resolution",
    "geometry": "Uniform component intensities, immaculate occulted chord, cool regions entirely unocculted"
  },
  "numerical_checks": {
    "scope": "Given the complete frozen R15000 source product, specified T/P interpolation and physical assumptions only",
    "production_layers": 384,
    "independent_reference_layers": 1280,
    "grid_native384_maximum_ppm": 0.424612584120041,
    "grid_independent1280_maximum_ppm": 1.6357610742634279,
    "codec_final_bin_maximum_ppm": 0.014446595996560063,
    "source_sampling_sensitivity": "Every-other-wavelength changes approximately 40--145 ppm in five presets; not a Gaussian error or total bound",
    "source_temperature_sensitivity": "Omit an actual T row and interpolate neighbours: approximately 3.4--31.8 ppm; not an error bound",
    "full_native_grid_construction": "The public rebuild program evaluated all 2975 complete native 384-layer columns; the resulting grid is independently checked against held-out 1280-layer references. Historical 320-layer reproduction and the finer-reference failure are retained separately."
  },
  "posterior": "Four finite-prior, normalized-Gaussian conditional models; full correlated chains, ESS and replicated-measurement failures saved. No evidence/Bayes factor or water/starspot detection claim.",
  "software_tested": {
    "python": "CPython 3.9.6",
    "numpy": "2.0.2",
    "platform": "macOS arm64"
  },
  "inputs": [
    {
      "path": "input/CMADF-WASP_39b_NIRISS_transmission_spectrum_R100.csv",
      "bytes": 11063,
      "sha256": "99ef37ff99938b95aafc097a9196f1057b0a1ec874318c2f35399c34b47277a1"
    },
    {
      "path": "input/LTE_T03500_logg4.50_FeH-0.0_alpha+0.0_phoenixMedRes_R05000.txt",
      "bytes": 872536,
      "sha256": "25ecf32b5efb8cb36d1cc236bbb731aade76fec056a34a68efd21a2fab5ff7c9"
    },
    {
      "path": "input/LTE_T04500_logg4.50_FeH-0.0_alpha+0.0_phoenixMedRes_R05000.txt",
      "bytes": 872536,
      "sha256": "c4b4b34d487e85d47cb8cd39a6575188780167b92f898f6d0f499ef9b30c15ce"
    },
    {
      "path": "input/LTE_T05500_logg4.50_FeH-0.0_alpha+0.0_phoenixMedRes_R05000.txt",
      "bytes": 872536,
      "sha256": "1a1b1adc698ba670b918790e56a49a788f0d08359391e2753bef1e0173ff500d"
    },
    {
      "path": "input/opacity-format.json",
      "bytes": 830,
      "sha256": "72d4165cb1445b14b4efbfae15e914fbb9d5a0ff148737c1878d2d4e3684b235"
    },
    {
      "path": "input/opacity-log-si-u16.bin",
      "bytes": 5279688,
      "sha256": "c7f23764baaa76efa8822893192379b6238eb761afeb393e1f165baa640cb06a"
    },
    {
      "path": "input/pokazatel-pressure-holdout.npz",
      "bytes": 724966,
      "sha256": "f45b46fffaeb06da9626563d652fde48ef4f32054df493f24b1bf308eb5920d0"
    },
    {
      "path": "input/pokazatel-subgrid.npz",
      "bytes": 24015088,
      "sha256": "3d6dbf7b2389c46a2e09733dc998bf513d1acb4e9dddbf49b692060df7a2030b"
    },
    {
      "path": "input/selected-observed-bins.csv",
      "bytes": 7483,
      "sha256": "2e54c3b7052df6a08ba8f3171e0574c316a9b1eed2021d65abcb31f35eddfeac"
    },
    {
      "path": "input/stellar-resampled.npz",
      "bytes": 483802,
      "sha256": "a7d8cb6cb452a293033f1dff70171c8f9ccb4d802918a0e9d48c6835f833583c"
    }
  ],
  "model_grid": {
    "sha256": "8f69b678e85120e7f4398191bf7af3c0a6c47b1d6bc6173b591346e92b08ed61",
    "shape": [
      17,
      25,
      7,
      41,
      74
    ],
    "complete_native_columns": 2975
  },
  "permissions": "See licenses/ATTRIBUTION.md. Distinct upstream licenses remain distinct; no paper figures distributed."
}
