{
  "snippet": "nonlinear.py",
  "snippet_sha256": "a46924aa73dbae0cc74b6a5693c5515a103e3e692b543b1afecf1b25aa2bac54",
  "environment": {
    "recorded": "2026-09-19",
    "git_head": "2ca8b349f0dffccc7950535b1dec30c6abbd7af3",
    "src_differs_from_head": true,
    "src_sha256": "e9b814b881bff1a010c29a1784111a722df3b59fdb861d14a3c117968605b98e",
    "platform": "macOS-26.5-arm64-arm-64bit",
    "machine": "arm64",
    "python": "3.12.9",
    "bayesmith": "0.9.0",
    "jax": "0.11.1",
    "numpy": "2.5.2",
    "numpyro": "0.21.0",
    "blas": "accelerate",
    "jax_enable_x64": true
  },
  "plans": {
    "decay": {
      "text": "block 0  {rate}           NUTS\n         'rate': node 'rate' returns LogNormal; the exact linear-Gaussian path needs a\n         diagonal Normal (a Normal, one wrapped by .to_event(...) or .expand(...), or a\n         ComplexNormal)\nexecution: NUTS",
      "blocks": [
        {
          "latents": [
            "rate"
          ],
          "method": "nuts",
          "route": "NUTS",
          "evidence": "'rate': node 'rate' returns LogNormal; the exact linear-Gaussian path needs a diagonal Normal (a Normal, one wrapped by .to_event(...) or .expand(...), or a ComplexNormal)",
          "refused_claim": false
        }
      ],
      "execution": "NUTS"
    }
  },
  "tables": {}
}
