{
  "_hint": "Document checkpoint: 10 open, 4 need saving (TMF8829-1A, TMF8829-1A Depth Lab Library, Untitled, Untitled). 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: 10 open, 4 need saving (TMF8829-1A, TMF8829-1A Depth Lab Library, Untitled, Untitled). 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 \u2014 the work usually keeps running on the bridge. Poll `fusion_get_app_state` until it reports done.",
  "data": {
    "createdDocument": null,
    "documentName": "Untitled",
    "result": {
      "bodies": [
        {
          "apiObjectValid": true,
          "areaMm2": 38528.000000000015,
          "bboxMm": [
            [
              -40.0,
              -64.0,
              -48.00000000000001
            ],
            [
              4.0000000000000036,
              64.0,
              48.00000000000001
            ]
          ],
          "component": "Depth Lab stepped target",
          "edgeCount": 30,
          "faceCount": 12,
          "isSolid": true,
          "lumps": 1,
          "name": "Body1",
          "volumeMm3": 264192.0000000001
        }
      ],
      "document": "Untitled",
      "nativeUnits": "cm converted to mm",
      "note": "apiObjectValid checks object lifetime; it is not a comprehensive geometry-validity test.",
      "sourceSha256": "172b3235c96abc06a93a67a3b93c6883c4abb73632d58c5dba9032640b3bf1e3"
    }
  },
  "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": true,
        "isSaved": true,
        "name": "TMF8829-1A Depth Lab Library",
        "needsSave": true,
        "saveStateKnown": true
      },
      {
        "isModified": false,
        "isSaved": true,
        "name": "TMF8829-1A Depth Lab 3D Placement",
        "needsSave": false,
        "saveStateKnown": true
      },
      {
        "isModified": true,
        "isSaved": false,
        "name": "Untitled",
        "needsSave": true,
        "saveStateKnown": true
      },
      {
        "isModified": true,
        "isSaved": false,
        "name": "Untitled",
        "needsSave": true,
        "saveStateKnown": true
      }
    ],
    "inspectionComplete": true,
    "needsSaveCount": 4,
    "openDocumentCount": 10,
    "ownership": "notInferred",
    "recoveryHealth": "notInspected"
  },
  "durationMs": 1835,
  "error": "",
  "output": "{\"data\":{\"createdDocument\":null,\"documentName\":\"Untitled\",\"result\":{\"bodies\":[{\"apiObjectValid\":true,\"areaMm2\":38528.000000000015,\"bboxMm\":[[-40.0,-64.0,-48.00000000000001],[4.0000000000000036,64.0,48.00000000000001]],\"component\":\"Depth Lab stepped target\",\"edgeCount\":30,\"faceCount\":12,\"isSolid\":true,\"lumps\":1,\"name\":\"Body1\",\"volumeMm3\":264192.0000000001}],\"document\":\"Untitled\",\"nativeUnits\":\"cm converted to mm\",\"note\":\"apiObjectValid checks object lifetime; it is not a comprehensive geometry-validity test.\",\"sourceSha256\":\"172b3235c96abc06a93a67a3b93c6883c4abb73632d58c5dba9032640b3bf1e3\"}},\"message\":\"{\\\"document\\\": \\\"Untitled\\\", \\\"sourceSha256\\\": \\\"172b3235c96abc06a93a67a3b93c6883c4abb73632d58c5dba9032640b3bf1e3\\\", \\\"bodies\\\": [{\\\"component\\\": \\\"Depth Lab stepped target\\\", \\\"name\\\": \\\"Body1\\\", \\\"isSolid\\\": true, \\\"apiObjectValid\\\": true, \\\"volumeMm3\\\": 264192.0000000001, \\\"areaMm2\\\": 38528.000000000015, \\\"faceCount\\\": 12, \\\"edgeCount\\\": 30, \\\"lumps\\\": 1, \\\"bboxMm\\\": [[-40.0, -64.0, -48.00000000000001], [4.0000000000000036, 64.0, 48.00000000000001]]}], \\\"nativeUnits\\\": \\\"cm converted to mm\\\", \\\"note\\\": \\\"apiObjectValid checks object lifetime; it is not a comprehensive geometry-validity test.\\\"}\"}",
  "route": {
    "nodeId": "1cfb77cc8f94c03563d6fc4b3f68b61ab1a359016e6a8408cf03a1cbe47c218c",
    "peer": "ConfRoomROG",
    "rttMs": 1799,
    "via": "mesh"
  },
  "schemaVersion": 1,
  "shell": "rust",
  "status": "ok",
  "statusVerb": "fusion_get_app_state",
  "success": true,
  "timeoutSeconds": 180,
  "windowEtiquette": "background"
}