{
  "_hint": "Document checkpoint: 8 open, 2 need saving (TMF8829-1A, TMF8829-1A Depth Lab 3D Placement). Save edited work at milestones and before ending the task. A source export or Document.CopyToDesktop is a separate checkpoint and may leave Fusion isSaved=false/isModified=true; verify the artifact and re-read save state. Close only this task's completed scratch documents by exact identity with fusion_close_document after verifying a current native checkpoint; never bulk-discard other work. If Fusion reports recovery-file failure, checkpoint immediately, then save or close that document; do not just dismiss recovery. Use a task subfolder when saving to cloud. Window opened/changed in the BACKGROUND - the user's focus was NOT touched; do NOT foreground anything to compensate. Render results via fusion_state. If the USER asks to watch, re-call with {\"foreground\": true, \"foregroundReason\": \"<why, shown to the user as a 3s caption>\"}.",
  "_hintDocumentHygiene": "Document checkpoint: 8 open, 2 need saving (TMF8829-1A, TMF8829-1A Depth Lab 3D Placement). Save edited work at milestones and before ending the task. A source export or Document.CopyToDesktop is a separate checkpoint and may leave Fusion isSaved=false/isModified=true; verify the artifact and re-read save state. Close only this task's completed scratch documents by exact identity with fusion_close_document after verifying a current native checkpoint; never bulk-discard other work. If Fusion reports recovery-file failure, checkpoint immediately, then save or close that document; do not just dismiss recovery. Use a task subfolder when saving to cloud.",
  "_timeoutHint": "ab waits up to 180s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure — the work usually keeps running on the bridge. Poll `fusion_get_app_state` until it reports done.",
  "_timing": {
    "addinSec": 5.21,
    "dialogsSec": 0.6,
    "postSec": 0.95,
    "preSec": 0.03,
    "scope": "one exe pass-through of this verb only: excludes the relay hop, ab's queue, and any earlier pass-through a composite verb (routing, tour) made before this one, so the caller's wall clock can be longer",
    "totalSec": 6.8
  },
  "data": {
    "createdDocument": null,
    "documentName": "TMF8829-1A Depth Lab 3D Placement",
    "result": {
      "bbox_mm": [
        [
          -1.4800822476703512,
          -1.488081908190797,
          -0.017300341080334243
        ],
        [
          1.4799195723464809,
          4.2719168518092365,
          1.5326996594412068
        ]
      ],
      "imported": true,
      "occurrence": "TMF8829-1A Manufacturer Original:1",
      "occurrences": 1,
      "placementMatrix_cm": [
        -2.220446049250313e-16,
        -1.0000000000000002,
        0.0,
        -8.127999999999999e-6,
        1.0000000000000002,
        -2.220446049250313e-16,
        0.0,
        0.139191746,
        0.0,
        0.0,
        1.0,
        0.018269966,
        0.0,
        0.0,
        0.0,
        1.0
      ],
      "rootBodies": 0,
      "sketches": 3
    }
  },
  "documentHygiene": {
    "documents": [
      {
        "isModified": false,
        "isSaved": false,
        "name": "Untitled",
        "needsSave": false,
        "saveStateKnown": true
      },
      {
        "isModified": false,
        "isSaved": true,
        "name": "bq-placement-astra-reference",
        "needsSave": false,
        "saveStateKnown": true
      },
      {
        "isModified": false,
        "isSaved": true,
        "name": "bq-astra-final-live",
        "needsSave": false,
        "saveStateKnown": true
      },
      {
        "isModified": false,
        "isSaved": true,
        "name": "bq-astra-placement-3d-comparison",
        "needsSave": false,
        "saveStateKnown": true
      },
      {
        "isModified": false,
        "isSaved": true,
        "name": "bq-adonis-placement-3d-comparison",
        "needsSave": false,
        "saveStateKnown": true
      },
      {
        "isModified": true,
        "isSaved": false,
        "name": "TMF8829-1A",
        "needsSave": true,
        "saveStateKnown": true
      },
      {
        "isModified": false,
        "isSaved": true,
        "name": "TMF8829-1A Depth Lab Library",
        "needsSave": false,
        "saveStateKnown": true
      },
      {
        "isModified": true,
        "isSaved": false,
        "name": "TMF8829-1A Depth Lab 3D Placement",
        "needsSave": true,
        "saveStateKnown": true
      }
    ],
    "inspectionComplete": true,
    "needsSaveCount": 2,
    "openDocumentCount": 8,
    "ownership": "notInferred",
    "recoveryHealth": "notInspected"
  },
  "durationMs": 6908,
  "error": "",
  "output": "{\"data\":{\"createdDocument\":null,\"documentName\":\"TMF8829-1A Depth Lab 3D Placement\",\"result\":{\"bbox_mm\":[[-1.4800822476703512,-1.488081908190797,-0.017300341080334243],[1.4799195723464809,4.2719168518092365,1.5326996594412068]],\"imported\":true,\"occurrence\":\"TMF8829-1A Manufacturer Original:1\",\"occurrences\":1,\"placementMatrix_cm\":[-2.220446049250313e-16,-1.0000000000000002,0.0,-8.127999999999999e-6,1.0000000000000002,-2.220446049250313e-16,0.0,0.139191746,0.0,0.0,1.0,0.018269966,0.0,0.0,0.0,1.0],\"rootBodies\":0,\"sketches\":3}},\"message\":\"Modeling script ran successfully.\"}",
  "route": {
    "nodeId": "1cfb77cc8f94c03563d6fc4b3f68b61ab1a359016e6a8408cf03a1cbe47c218c",
    "peer": "ConfRoomROG",
    "rttMs": 6878,
    "via": "mesh"
  },
  "schemaVersion": 1,
  "shell": "rust",
  "status": "ok",
  "statusVerb": "fusion_get_app_state",
  "success": true,
  "timeoutSeconds": 180,
  "windowEtiquette": "background"
}
