{
  "protocol": "fallow-interaction-v1",
  "heldout_seeds_per_task": [
    1000,
    1001,
    1002,
    1003,
    1004,
    1005,
    1006,
    1007,
    1008,
    1009,
    1010,
    1011,
    1012,
    1013,
    1014,
    1015,
    1016,
    1017,
    1018,
    1019,
    1020,
    1021,
    1022,
    1023,
    1024,
    1025,
    1026,
    1027,
    1028,
    1029,
    1030,
    1031,
    1032,
    1033,
    1034,
    1035,
    1036,
    1037,
    1038,
    1039,
    1040,
    1041,
    1042,
    1043,
    1044,
    1045,
    1046,
    1047,
    1048,
    1049
  ],
  "planned_tasks": [
    "lid",
    "pan",
    "drawer",
    "pour",
    "oven"
  ],
  "planned_trials": 250,
  "policy": "Privileged-state scripted controller; no learned policy evaluated",
  "physics_hz": 240,
  "control_hz": 20,
  "application_threads": 4,
  "physics_threads": 2,
  "container_limits": {
    "cpus": 4,
    "ram_gib": 10
  },
  "native_image_id": "sha256:21d3d4d7500812d9e1a5684d2c94947682237256bf507b1824bab03df9dd2309",
  "published_variants": {
    "rigid_tasks": "evaluated-code-rigid.zip",
    "pouring": "evaluated-code.zip",
    "camera_demo": "camera-code.zip"
  },
  "changes_between_variants": [
    "Pouring adapter corrected to read/write body-frame inertia tensors, verified by a native torque impulse. Rigid-task controllers do not call this adapter.",
    "Camera capture-on-play enabled with physics-clock invariance checked during RenderingManager updates. State-only task evaluations do not use the camera pipeline."
  ],
  "retired_attempts": {
    "archive": "abandoned-attempts.zip",
    "initial_batch": "Interrupted during initialization stalls; replaced by the complete 2-physics-thread protocol.",
    "earlier_pouring": "Retired after the inertia-frame bug was found. All 50 requested seeds repeated using the corrected adapter."
  },
  "startup_limitations": "Some native processes spent several minutes in initialization. Earlier incomplete attempts were stopped and restarted in fresh output directories. The cold repository-launcher rollout completed after a long initialization (339 seconds total); every published task contains all 50 requested seeds. This is not a startup reliability rate.",
  "confidence_interval": "Wilson 95%; simulator failures included in success denominator",
  "limits": [
    "Fixed geometry and one embodiment; small pose/mass/friction/light variations only.",
    "Physical constants estimated; no real-world transfer or calibration claim.",
    "RGB-D demo evaluated separately from state-based feasibility trials."
  ],
  "archive_sha256": {
    "evaluated-code-rigid.zip": "2ad13afaeb214eb321c7e6102c065a3125a6e511e1913cb2683c6b6d641eb92d",
    "evaluated-code.zip": "79b4ffeba20c9ecf519b34198a08cae595e80478190f9942af4dc38af3e35a61",
    "camera-code.zip": "faddfc0981fbee07b1e3b6d2044e9fc3f2df2a31d9f034c185700ee38b8f1ee2",
    "abandoned-attempts.zip": "06914b326767c4bb7dbf1ae477e3e86dd2b0f55d08a25c36ffaa5f0e75b918d1"
  },
  "completed_trials": 250,
  "completed_tasks": 5
}
