{
  "date_utc": "2026-11-13",
  "python": "3.11.7",
  "numpy": "1.26.4",
  "training": false,
  "source_sha256": {
    "foam\\scripts\\run_gas_shape.py": "8f61f019efe39523a65630b0326a9fbef5915a458c51de02dc6fe0a8477c1144",
    "foam\\scripts\\gas_shape.py": "a89b057ffd157c3151adc2684360ed79d9f4296da87c7affb65361173de683ad",
    "foam\\docs\\gas_shape_protocol.md": "ab0fca027655b3df1fb3b4bf1ec76a99b071e16b8a1861d1d4e0fb98832f4c69",
    "results\\free-wet-conditioned\\wet4-s020-initial-vertices.csv": "cd68eea61e887e881bae57bf016347c536c4be6be15cc2b4c5834d2f8f294307",
    "results\\free-wet-conditioned\\wet4-s020-initial-triangles.csv": "f71cd7ac2f14db67a9868861c12775da43432b45827c00d53e4d6ecb916dcfcd",
    "results\\free-wet-conditioned\\wet7-s020-final-vertices.csv": "c5cbc351744440ac92415a4f9aa76ea8fc68cda53094c2f895c7e331f1e2ad7b",
    "results\\free-wet-conditioned\\wet7-s020-final-triangles.csv": "522734c849ec14eed3f6d243bad48471a33f83bce1da14fd3e04d7ca8b846e0c"
  },
  "evolver_sha256": "ccf7a4c69db6ff7ffd01ac4be2328488dd670d6979d16f0542eba910e0cd2249",
  "R_m": 0.01,
  "gamma_N_m": 0.03,
  "p0_Pa": 100000.0,
  "T_K": 298.15,
  "Dgas_m2_s": 2e-09,
  "H_mol_m3_Pa": 6.4e-06,
  "h_m": 8e-07,
  "scope": "film-only gas exchange + finite liquid-volume surface/ideal-gas relaxation; not full drainage/event loop"
}