{
  "runtime": "pyodide",
  "runtime_version": "314.0.7",
  "simulated": true,
  "physical_connections": false,
  "source_sha256": {
    "simulator.py": "ce164c09ef53d2e91f702aead110c0f2333ec93735a53a6824c80ff2f3603205",
    "arm_simulator.py": "84ff768a82f45ea53791a4cf1d535f288846ca637e14b8f89298e4fcab681781",
    "arm_handoff.py": "e7b933716fa5050e5a350acaef77ba6cee295c1234fd6669f4b396d73f421222"
  },
  "teammate_simulator": {
    "runtime": "react_browser",
    "source_sha256": {
      "RoverDemo.tsx": "7c34ee4f51305b96aa7d0afd74d8c980296b58cbdbca6b139ed8dfdf64ad5cee",
      "contracts.ts": "ca40a39d1e519d9a2c1118560a5185fea82633e8c3d71bd4f3ccfc1c966d6f47",
      "main.tsx": "92ac74e82bb791f7c7a94b8aef7c44c78fc9e444625aee54df4529238abb203c",
      "fixtures.json": "00b380d1f78c94088ae03b55a0df81cbbe4955afd151708b34ef9c0dfe0e62f1",
      "provenance.json": "2b078a6b4eebb3a993811014a1c2da17bd2c7b9ec212a80dca5f2ee8b3f04f96",
      "style.css": "bbedf3ad6b976c38ed3bacf03e97e7e099cde2db240718bf7857fcff6692d989"
    },
    "javascript_bytes": 236738,
    "upstream_provenance": "/team-simulator-provenance.json",
    "model_calls": 0,
    "physical_commands": 0
  }
}
