{
  "schemaVersion": 1,
  "generatedAt": "2026-08-11T02:37:40.468Z",
  "browserId": "chrome",
  "status": "pass",
  "browser": {
    "product": "Chrome/150.0.7871.128",
    "protocolVersion": "1.3",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36"
  },
  "headers": {
    "coop": "same-origin",
    "coep": "require-corp"
  },
  "workflows": [
    "start-to-workspace",
    "viewport-multi-object-box-selection",
    "freecad-menus",
    "command-search-dialog",
    "preferences-about-dialogs",
    "model-tree-context-menu",
    "workbench-change",
    "create-sketch-command",
    "loft-section-task",
    "drawer-collapse",
    "cam-workbench-job-flow",
    "opfs-save-reopen",
    "import-format-selection",
    "export-format-selection"
  ],
  "uiParity": {
    "fileMenu": {
      "items": 7,
      "labels": [
        "New documentCtrl+N",
        "Open...Ctrl+O",
        "SaveCtrl+S",
        "Save as...",
        "Import...",
        "Export...",
        "Close documentCtrl+W"
      ],
      "expanded": "File"
    },
    "commandDialog": {
      "modal": true,
      "results": 18,
      "title": "Command search",
      "focused": "Command search"
    },
    "preferencesDialog": {
      "selects": 3,
      "checks": 2,
      "modal": true
    },
    "aboutDialog": {
      "modal": true,
      "baseline": true
    },
    "contextMenu": {
      "items": [
        "Toggle visibility Space",
        "Rename F2",
        "Recompute object",
        "Delete"
      ],
      "left": 180,
      "top": 330
    },
    "multiSelection": {
      "count": 2,
      "labels": [
        "Sketch",
        "Pad"
      ]
    },
    "viewportBoxSelection": {
      "objectCount": 2,
      "topologySource": "occt-analytic",
      "topologySources": {
        "face": "occt-analytic",
        "edge": "occt-analytic",
        "vertex": "occt-analytic"
      },
      "edgeCount": 15,
      "vertexCount": 10,
      "selectedCount": 2,
      "labels": [
        "Box",
        "Cylinder"
      ],
      "gesture": {
        "mode": "crossing",
        "objectIds": [
          "box",
          "cylinder"
        ]
      }
    },
    "camMenu": {
      "items": 60,
      "groups": [
        "Project Setup",
        "Simulation and Tools",
        "2D Operations",
        "Machining Operations",
        "Path Modification"
      ],
      "labels": [
        "Project SetupCreate Job",
        "Fixture",
        "Compound Path",
        "Property Bag",
        "Post Process",
        "Export Template",
        "Sanity Check",
        "Simulation and ToolsSimulators",
        "CAM Simulator",
        "CAM Simulator GL",
        "CAMotics",
        "Inspect Path",
        "Select Loop",
        "Stop Processing",
        "Toggle Operation",
        "ToolBit Library",
        "Tool Controller",
        "Create ToolBit",
        "ToolBit Dock",
        "Load ToolBit",
        "Save ToolBit",
        "Save ToolBit As",
        "2D OperationsProfile",
        "Pocket Shape",
        "Mill Face",
        "Helix",
        "Adaptive",
        "Slot",
        "Area",
        "Area Workplane",
        "Drilling",
        "Tapping",
        "Thread Milling",
        "Engrave",
        "Deburr",
        "V-Carve",
        "Probe",
        "Path Shape",
        "Custom Operation",
        "Path Shape Tool Controller",
        "Machining OperationsDrilling Operations",
        "Engraving Operations",
        "3D Operations",
        "Pocket 3D",
        "Path ModificationCopy Operation",
        "Copy Path",
        "Simple Copy",
        "Array",
        "Dressup Operations",
        "Array Dress-up",
        "Axis Map Dress-up",
        "Dogbone Dress-up",
        "Drag Knife Dress-up",
        "Lead In/Out Dress-up",
        "Path Boundary Dress-up",
        "Ramp Entry Dress-up",
        "Holding Tags Dress-up",
        "Z Correct Dress-up",
        "Set Start Point",
        "Comment"
      ]
    }
  },
  "desktop": {
    "path": "/workspace/pump-housing",
    "workbench": "Part Design",
    "persistenceMode": "sqlite-opfs",
    "bodyHorizontalOverflow": 0,
    "overflowingControls": 0,
    "canvas": {
      "width": 892,
      "height": 679,
      "source": "bitbybit-occt",
      "uniqueColors": 36,
      "glError": 0
    },
    "panelsSeparated": true,
    "commandGroups": 5,
    "comboTabs": [
      "Model",
      "Tasks 1"
    ],
    "selectionView": true,
    "statusBar": true,
    "kernelPreviewSource": "bitbybit-occt"
  },
  "loftTask": {
    "sectionCount": 1,
    "checkedSectionCount": 1,
    "labels": [
      "Sketch (sketch)"
    ],
    "listVerticalOverflow": 0,
    "panelHorizontalOverflow": 0
  },
  "cam": {
    "jobTask": {
      "stockModes": 4,
      "fields": 5,
      "actions": [
        "OK",
        "Apply",
        "Cancel"
      ]
    },
    "toolTask": {
      "selects": 2,
      "inputs": 13
    },
    "operationTask": {
      "inputs": 5,
      "selects": 2
    },
    "undoRedo": {
      "undo": {
        "pathPoints": 0,
        "redoEnabled": true
      },
      "redo": {
        "pathPoints": 5,
        "undoEnabled": true
      }
    },
    "extendedTasks": {
      "fixture": {
        "inputs": 7,
        "section": true,
        "labels": [
          "Fixture ID",
          "Min X",
          "Min Y",
          "Min Z",
          "Max X",
          "Max Y",
          "Max Z"
        ]
      },
      "toolBitLoad": {
        "inputs": 1,
        "textareas": 1,
        "schemaVersion": true
      },
      "drilling": {
        "inputs": 5,
        "selects": 2,
        "labels": [
          "Final Depth mm",
          "Step Down mm",
          "Step Over %",
          "Horizontal Feed mm/min",
          "Vertical Feed mm/min",
          "DirectionClimbConventionalEither",
          "Coolant ModeNoneFloodMist"
        ]
      },
      "dragKnife": {
        "inputs": 1,
        "selects": 1,
        "knifeOffset": true
      },
      "post": {
        "inputs": 4,
        "selects": 4,
        "labels": [
          "Post Processorgrbllinuxcncmach3-mach4centroidmarlinmasso-g3snapmaker",
          "Axis Configuration3-axis4-axis5-axis",
          "Rotary AxisABC",
          "Rotary Start deg",
          "Rotary End deg",
          "Tilt AxisABC",
          "Tilt Start deg",
          "Tilt End deg"
        ],
        "note": "LinuxCNC WASM - XYZBC RTCP; rotary limit checks are enforced before posting."
      }
    },
    "ui": {
      "workbench": "CAM",
      "commandGroups": 4,
      "toolbarCommands": 60,
      "jobTree": true,
      "treeRows": 7,
      "operations": 1,
      "generated": true,
      "toolpathPoints": 5,
      "toolpathOperations": 1,
      "toolpathLegend": true,
      "horizontalOverflow": 0
    }
  },
  "persistenceRoundTrip": {
    "path": "/workspace/pump-housing",
    "documentLabel": "Pump Housing / CAM",
    "persistenceMode": "sqlite-opfs"
  },
  "importFlow": {
    "path": "/import",
    "accept": ".FCStd,.fcstd,.step,.stp,.iges,.igs,.brep,.brp",
    "exchangeHint": true
  },
  "exportFlow": {
    "path": "/export",
    "formats": {
      "STEP": {
        "disabled": false,
        "selected": true
      },
      "IGES": {
        "disabled": false,
        "selected": false
      },
      "STL": {
        "disabled": false,
        "selected": false
      },
      "BREP": {
        "disabled": false,
        "selected": false
      },
      "GLB / GLTF": {
        "disabled": true,
        "selected": false
      },
      "Web CAD package": {
        "disabled": true,
        "selected": false
      }
    },
    "selectedAfterInteraction": "STL"
  },
  "mobile": {
    "path": "/start",
    "viewport": {
      "width": 390,
      "height": 844,
      "devicePixelRatio": 2
    },
    "bodyHorizontalOverflow": 0,
    "visibleHeading": true,
    "visibleActions": true
  },
  "accessibility": {
    "checked": 15,
    "missing": []
  },
  "screenReader": {
    "nodes": 162,
    "controls": 16,
    "namedControls": 16,
    "unnamedControls": 0,
    "landmarks": 0
  },
  "keyboard": {
    "steps": 8,
    "named": 8,
    "unnamedVisible": 0,
    "sequence": [
      {
        "tag": "DIV",
        "name": "BitBybit Web FreeCAD start page",
        "visible": true
      },
      {
        "tag": "BUTTON",
        "name": "Help",
        "visible": true
      },
      {
        "tag": "BUTTON",
        "name": "Account and sync",
        "visible": true
      },
      {
        "tag": "BUTTON",
        "name": "Open project",
        "visible": true
      },
      {
        "tag": "BUTTON",
        "name": "New document",
        "visible": true
      },
      {
        "tag": "BUTTON",
        "name": "Create blank document",
        "visible": true
      },
      {
        "tag": "BUTTON",
        "name": "Browse examples",
        "visible": true
      },
      {
        "tag": "BUTTON",
        "name": "Open a projectBrowse local files",
        "visible": true
      }
    ]
  },
  "pwa": {
    "manifestLinked": true,
    "manifestStatus": 200,
    "name": "BitBybit CAD Studio",
    "startUrl": "/start",
    "scope": "/",
    "display": "standalone"
  },
  "offline": {
    "path": "/start",
    "shell": true,
    "heading": true,
    "mode": "online-shell"
  },
  "screenshots": {
    "desktop": {
      "path": "fixtures/chrome-app-e2e/desktop-workspace.png",
      "byteLength": 108743,
      "sha256": "dd67ab23283ffd55dc0509174f8636eac5344de581d4cacfff13cc1828617399"
    },
    "cam": {
      "path": "fixtures/chrome-app-e2e/cam-workbench.png",
      "byteLength": 118389,
      "sha256": "c339e4b998b8ce7b3290c32efeffebed85dbd1d56d8ae9f764196c7b52e80a8f"
    },
    "mobile": {
      "path": "fixtures/chrome-app-e2e/mobile-start.png",
      "byteLength": 130371,
      "sha256": "9d69c9e9ced4b45bbd083a37a94b5df074e8d60540c0857e79b9df08a8648d81"
    }
  },
  "pageErrors": []
}
