{
  "play": {
    "id": 83,
    "playbook_id": null,
    "name": "Triangle",
    "description": "Imported from bulk PDF \u2014 BLOB",
    "category": "out_of_bounds",
    "tags": "",
    "diagram_json": "{\"section\": \"BLOB\", \"subsection\": \"\", \"source\": \"bulk_import\", \"import_id\": \"d125785a44474042b13589e9aadeca4f\", \"option_names\": [\"Triangle\"], \"start_page\": 8, \"end_page\": 10}",
    "created_by": null,
    "created_at": "2026-07-23 23:23:44",
    "updated_at": "2026-07-23 23:24:25",
    "category_id": 4,
    "program": "shared",
    "share_token": null
  },
  "steps": [
    {
      "id": 228,
      "play_id": 83,
      "step_number": 0,
      "label": "Step 1 (Page 8)",
      "positions_json": "{\"o2\": {\"x\": 251.1, \"y\": 210.3}, \"o3\": {\"x\": 327.5, \"y\": 355.2}, \"o4\": {\"x\": 245.1, \"y\": 241.9}, \"o5\": {\"x\": 180.1, \"y\": 354.9}}",
      "movements_json": "[]",
      "notes": "",
      "source_image": "/uploads/bulk_imports/d125785a44474042b13589e9aadeca4f/page_0008.png",
      "created_at": "2026-07-23 23:23:44"
    },
    {
      "id": 229,
      "play_id": 83,
      "step_number": 1,
      "label": "Step 2 (Page 9)",
      "positions_json": "{\"o2\": {\"x\": 21.7, \"y\": 379.4}, \"o3\": {\"x\": 327.5, \"y\": 355.2}, \"o4\": {\"x\": 172.0, \"y\": 354.0}}",
      "movements_json": "[]",
      "notes": "",
      "source_image": "/uploads/bulk_imports/d125785a44474042b13589e9aadeca4f/page_0009.png",
      "created_at": "2026-07-23 23:23:44"
    },
    {
      "id": 230,
      "play_id": 83,
      "step_number": 2,
      "label": "Step 3 (Page 10)",
      "positions_json": "{\"o2\": {\"x\": 21.7, \"y\": 379.4}, \"o3\": {\"x\": 255.1, \"y\": 302.8}, \"o4\": {\"x\": 172.0, \"y\": 354.0}}",
      "movements_json": "[]",
      "notes": "",
      "source_image": "/uploads/bulk_imports/d125785a44474042b13589e9aadeca4f/page_0010.png",
      "created_at": "2026-07-23 23:23:44"
    }
  ]
}