{
  "version": 1,
  "language": "en",
  "title": "Object response after release",
  "description": "In constructed tests, a hand can have the correct pose, but a lid can stay closed. The desired response opens the lid and keeps it open after release.",
  "caption": "Figure 8. The same hand turn can keep a jar unchanged or open its lid and keep it open after release. The second row gives desired behavior. The two traces are constructed tests, not measured results or a guarantee for any model. Author-created diagram.",
  "alt": "Constructed tests: the hand’s pose can match and the lid can stay closed, but the desired response opens it and keeps it open after release.",
  "sources": [
    {
      "path": "content/blog/2026-07-23_human-motion-control-interface-for-world-models/post.md",
      "description": "Article explanation and retained source citations"
    }
  ],
  "limitations": [
    "The playback is an example. Animation time is not measured runtime.",
    "The teaching scenarios show evaluation targets. The open and closed states are not robot or generated-video observations. Playback time is not interaction latency."
  ],
  "targets": {
    "pose0": {
      "id": "mechanism-pose0",
      "kind": "node",
      "label": "Closed"
    },
    "pose1": {
      "id": "mechanism-pose1",
      "kind": "node",
      "label": "Turn"
    },
    "pose2": {
      "id": "mechanism-pose2",
      "kind": "node",
      "label": "Closed"
    },
    "world0": {
      "id": "mechanism-world0",
      "kind": "node",
      "label": "Closed"
    },
    "world1": {
      "id": "mechanism-world1",
      "kind": "node",
      "label": "Open"
    },
    "world2": {
      "id": "mechanism-world2",
      "kind": "node",
      "label": "Open"
    },
    "poseTurn": {
      "id": "mechanism-poseTurn",
      "kind": "edge",
      "label": "poseTurn"
    },
    "poseRelease": {
      "id": "mechanism-poseRelease",
      "kind": "edge",
      "label": "poseRelease"
    },
    "worldTurn": {
      "id": "mechanism-worldTurn",
      "kind": "edge",
      "label": "worldTurn"
    },
    "worldRelease": {
      "id": "mechanism-worldRelease",
      "kind": "edge",
      "label": "worldRelease"
    }
  },
  "stateLabels": {
    "phase": "Test event",
    "hand": "Hand condition",
    "object": "Object-state assertion",
    "evidence": "Evidence boundary"
  },
  "scenarios": [
    {
      "id": "desired-response",
      "title": "Examine response and persistence",
      "description": "This constructed test examines response and persistence.",
      "initial": {
        "phase": "Before contact",
        "hand": "The hand moves to the jar.",
        "object": "Closed",
        "evidence": "Constructed test, not a measurement"
      },
      "unselected": [
        "pose0",
        "pose1",
        "pose2",
        "poseTurn",
        "poseRelease"
      ],
      "steps": [
        {
          "title": "Examine the initial state",
          "description": "The constructed test starts with a closed jar and a hand before contact.",
          "duration": 3000,
          "active": [
            "world0"
          ],
          "paths": [],
          "state": {
            "phase": "Before contact",
            "hand": "The hand moves to the jar.",
            "object": "Closed",
            "evidence": "Constructed test, not a measurement"
          }
        },
        {
          "title": "Turn and examine the object",
          "description": "The hand turns, and the test examines the object response.",
          "duration": 3000,
          "active": [
            "world1"
          ],
          "paths": [
            "worldTurn"
          ],
          "state": {
            "phase": "Contact / turn",
            "hand": "Turning",
            "object": "Open in this desired behavior",
            "evidence": "Constructed test, not a measurement"
          }
        },
        {
          "title": "Release and examine persistence",
          "description": "The hand releases the lid. The test examines the open state after release.",
          "duration": 3000,
          "active": [
            "world2"
          ],
          "paths": [
            "worldRelease"
          ],
          "state": {
            "phase": "After release",
            "hand": "Released",
            "object": "The object stays open.",
            "evidence": "Constructed test, not a measurement"
          }
        }
      ]
    },
    {
      "id": "pose-counterexample",
      "title": "A pose-only counterexample",
      "description": "This constructed counterexample has a correct hand pose but no change in the jar.",
      "initial": {
        "phase": "Before contact",
        "hand": "The hand moves to the jar.",
        "object": "Closed",
        "evidence": "Constructed test, not a measurement"
      },
      "unselected": [
        "world0",
        "world1",
        "world2",
        "worldTurn",
        "worldRelease"
      ],
      "steps": [
        {
          "title": "Examine the initial state",
          "description": "The constructed test starts with a closed jar and a hand before contact.",
          "duration": 3000,
          "active": [
            "pose0"
          ],
          "paths": [],
          "state": {
            "phase": "Before contact",
            "hand": "The hand moves to the jar.",
            "object": "Closed",
            "evidence": "Constructed test, not a measurement"
          }
        },
        {
          "title": "Match the turning hand pose",
          "description": "The hand pose is correct, but the jar stays closed.",
          "duration": 3000,
          "active": [
            "pose1"
          ],
          "paths": [
            "poseTurn"
          ],
          "state": {
            "phase": "Contact / turn",
            "hand": "Pose correct",
            "object": "Stays closed",
            "evidence": "Constructed test, not a measurement"
          }
        },
        {
          "title": "Release without object change",
          "description": "The hand releases the lid, and the jar stays closed.",
          "duration": 3000,
          "active": [
            "pose2"
          ],
          "paths": [
            "poseRelease"
          ],
          "state": {
            "phase": "After release",
            "hand": "Released",
            "object": "Stays closed",
            "evidence": "Constructed test, not a measurement"
          }
        }
      ]
    }
  ]
}
