{
  "schema": "ac13-scientific-package-v1",
  "frozen_on": "2026-10-28",
  "kind": "authored synthetic numerical atmosphere benchmarks; no observed pixels, spectra or atmospheric retrievals",
  "permissions": {
    "scripts": "MIT; full notice in README.md",
    "input_output_docs": "CC BY4.0, Sandbox Physics AC13,2026-10-28",
    "papers": "linked primary papers retain original licenses; no paper files redistributed"
  },
  "sources": [
    {
      "url": "https://arxiv.org/pdf/astro-ph/0406176v1",
      "location": "SectionsIII-IV, equations12-16; independent analytic branches"
    },
    {
      "url": "https://arxiv.org/pdf/1009.5110v1",
      "location": "Section2, Figures1-5; local Knudsen and kinetic approximation scope"
    },
    {
      "url": "https://arxiv.org/pdf/0811.0006v2",
      "location": "Section3.2 equations19/22; energy-limited comparison"
    }
  ],
  "conventions": {
    "radius": "meters from planet center; lower boundary is a fixed reservoir, not measured transit radius",
    "velocity": "outward m/s; constant single-component mean particle mass",
    "temperature": "prescribed kelvin, independent of XUV irradiance",
    "density": "number/m3 at lower boundary; cross-section is adopted constant teaching value",
    "xuv": "W/m2 at planet; absorbed power eta*pi*Rbase^2*F, no ionization/radiative transfer",
    "knudsen": "hard-sphere mfp1/(sqrt(2)*n*sigma), local density-gradient length for wind; local pressure scale height for hydrostatic exobase",
    "scope": "Jeans limit, isothermal Parker transport and energy-limited scale are separate; no smooth efficiency blend or lifetime evolution"
  },
  "files": [
    {
      "file": "replay-wind.py",
      "bytes": 8635,
      "sha256": "f971e5eaffb9b168fa72c0435bd57393ba49f09a6748708e41cab83bcbe7305b"
    },
    {
      "file": "escape-input.json",
      "bytes": 2439,
      "sha256": "542f356c319e1cf4415431d888d24ef8463c99641b042a51dfb5da65a4c847f9"
    },
    {
      "file": "wind-replay.json",
      "bytes": 218819,
      "sha256": "3b4005e8aa5a63116c0101545dc858301bd6455f9325772f55df1ad264b12c22"
    },
    {
      "file": "reference-lambert.py",
      "bytes": 1649,
      "sha256": "3ddad928252f53dc25ae160c3be8c1e84ba2a91ab036ba1453478a4796807688"
    },
    {
      "file": "lambert-reference.json",
      "bytes": 2294,
      "sha256": "81322d99de7f694ef255139ede5d474c54de883ab6faada1c136edb67a09208e"
    },
    {
      "file": "requirements-reference.txt",
      "bytes": 27,
      "sha256": "b1a0c4b6e571a19ffd3f71d95fbb5e48203c8d9f3b9cdde86f7c3b6f9643aa95"
    },
    {
      "file": "README.md",
      "bytes": 4714,
      "sha256": "e0bc6f7a23793e07a000a9f92b7288346648d5985ef812a09c0ac6038b212f0f"
    }
  ]
}
