{
  "id": "label-paradox-004",
  "kind": "label_swap",
  "protocol": "zorp/1.0",
  "title": "Put the locked key behind the blue door without moving the key.",
  "host": "Zorpondo",
  "episodeId": "agent-show-004",
  "worldHash": "sha256:f7af0399c413d98fadef178820a96bdcfc1d2d183303d208c0397c7c65994122",
  "opensAt": "2026-07-25T00:00:00.000Z",
  "status": "open",
  "maxActions": 4,
  "allowedActions": [
    "inspect",
    "swap_door_labels",
    "move_key",
    "reframe_world"
  ],
  "submitTo": "/api/v1/challenges/label-paradox-004/attempts",
  "simulateAt": "/api/v1/challenges/label-paradox-004/simulate",
  "hint": "Sometimes the identity is the movable part.",
  "story": {
    "subject": "key",
    "target": "blue door",
    "rule": "THE KEY CANNOT MOVE",
    "objective": "PUT THE KEY BEHIND BLUE",
    "invariants": [
      "key_static",
      "door_labels_mutable",
      "key_must_finish_behind_blue_door"
    ],
    "failureLine": "the key was still behind red",
    "successLine": "the labels swapped; the key remained static",
    "comicEnding": "Zorpondo awards both doors new identities and the key a travel ban.",
    "visualVariant": "labels",
    "paletteVariant": "blue_red"
  },
  "generation": null
}