{
  "schemaVersion": 1,
  "lessonId": "operations-08",
  "contentHash": "5a242aea00f1dd2f24dbfcb2bc3b6cb306416e79defc37b721a8536ad40ab193",
  "rendererHash": "a1bd5b648f4731ae5d5f0a24811c2540d1a0a132149ce589d17c4113509cbedf",
  "kind": "executed",
  "generatedAt": "2026-10-20T10:47:18.557826+00:00",
  "provenance": "recorded_cpu_computation",
  "environment": {
    "backend": "cpu",
    "deviceCount": 1,
    "jax": "0.9.2",
    "numpy": "2.4.4",
    "matplotlib": "3.10.8"
  },
  "stdout": "Accepted original / changed artifact / expired approval / wrong target: [True, False, False, False]\nAll failed gates preserved the selected version. This fixture does not authenticate reviewers.\n",
  "data": {
    "kind": "bar",
    "labels": [
      "reviewed",
      "changed model",
      "expired",
      "wrong target"
    ],
    "xlabel": "attempted transition",
    "ylabel": "accepted (1) or rejected (0)",
    "series": [
      {
        "label": "observed policy result",
        "y": [
          1,
          0,
          0,
          0
        ]
      }
    ]
  }
}
