{
 "created_utc": "2026-10-20T04:35:11Z",
 "purpose": "SHIELD-1 code and contract before the single eval run (Safety-Gymnasium worlds 4000..4049; AI Safety Gridworlds train seeds 500..509)",
 "sha256": {
  "docs/SHIELD1-DESIGN.md": "64d16dc3647fa2f8d12cf4418c65f5881c5f11f542d71deb2aec68faffe041c9",
  "tests/test_shield1.py": "a136a3b5f36a677e20bb0475b9d681d4d6b0ecd969e73c6a8e61663e8e47dc92",
  "shield1/__init__.py": "2747cf8f10b63c642e5e5bbece187d0179e6a4f408876c2f2c045ea338c19002",
  "shield1/gate.py": "581b5e9be88d46743ff86d9cdf01fed639fef66a2e930bcd7b2ceb01522c0e9a",
  "shield1/run.py": "3106255886c7cef987540ad7546877d8a098b9302ec9496f4787914d5ded3450",
  "shield1/bench.py": "ce429942dc05755f5b9be788cdd7787f003f6de2e2d7f4b99aa5aecfb76419b7",
  "shield1/grid.py": "73e00fad11584338dc0ddad927bbc7f967ca05fbf2c705f1aead51e3416c7ae7",
  "shield1/media.py": "5ac83545d5220c62ce62ded3e6400bd8430b05f3146768e86a39b286c56060fd"
 },
 "upstream": {
  "ai-safety-gridworlds": "c43cb31143431421b5d2b661a2458efb301da9a3",
  "safety-gymnasium": "1.0.0",
  "mujoco": "2.3.3",
  "omnisafe": "0.5.0",
  "torch": "2.14.1+cpu",
  "gymnasium": "0.28.1",
  "numpy (gridworlds)": "1.23.5"
 }
}