{
  "schemaVersion": 1,
  "lessonId": "operations-03",
  "contentHash": "adb65ce1ba3c1a6a5cb60827246e91ab261edabf44974dca0f9868aa5d2b86ed",
  "rendererHash": "a1bd5b648f4731ae5d5f0a24811c2540d1a0a132149ce589d17c4113509cbedf",
  "kind": "executed",
  "generatedAt": "2026-10-20T10:47:07.645578+00:00",
  "provenance": "recorded_cpu_computation",
  "environment": {
    "backend": "cpu",
    "deviceCount": 1,
    "jax": "0.9.2",
    "numpy": "2.4.4",
    "matplotlib": "3.10.8"
  },
  "stdout": "restored step: 2 replayed updates: [3, 4, 5, 6, 7, 8]\nall next-update state hashes match: True\n",
  "data": {
    "kind": "line",
    "x": [
      3,
      4,
      5,
      6,
      7,
      8
    ],
    "xlabel": "completed training step",
    "ylabel": "sampled minibatch mean squared error",
    "series": [
      {
        "label": "uninterrupted continuation",
        "y": [
          0.3778156042098999,
          1.5120896100997925,
          0.8378463983535767,
          0.46349823474884033,
          0.7546424865722656,
          0.50294029712677
        ]
      },
      {
        "label": "restored continuation (overlaps)",
        "y": [
          0.3778156042098999,
          1.5120896100997925,
          0.8378463983535767,
          0.46349823474884033,
          0.7546424865722656,
          0.50294029712677
        ]
      }
    ]
  }
}
