{
  "schemaVersion": 1,
  "browserId": "chrome",
  "crossOriginIsolated": true,
  "status": "pass",
  "capabilities": {
    "provider": "Bitbybit OCCT",
    "version": "1.1.1",
    "status": "ready",
    "worker": true,
    "wasm": true,
    "shapeCount": 0,
    "kernelReferenceCount": 0,
    "releasedShapeCount": 0,
    "peakShapeCount": 0,
    "peakKernelReferenceCount": 0
  },
  "nativeCapabilities": {
    "providerId": "occt-native.history-step",
    "providerVersion": "8.0.0-embind",
    "occtVersion": "8.0.0",
    "availability": "available",
    "operations": [
      "fuse",
      "cut",
      "common",
      "rotate",
      "pad",
      "pocket",
      "loft",
      "pipe",
      "revolution",
      "groove",
      "fillet",
      "chamfer",
      "hole",
      "draft",
      "thickness",
      "linear-pattern",
      "polar-pattern",
      "mirrored",
      "multi-transform"
    ],
    "transport": "step-text"
  },
  "history": {
    "recordCount": 23,
    "crossKindRecords": 10,
    "relations": {
      "modified": 10,
      "generated": 10,
      "deleted": 3
    }
  },
  "twoSidedHistory": {
    "recordCount": 25,
    "structuralValid": true,
    "graphStructuralValid": false,
    "graphStructuralErrors": 4,
    "graphStructuralWarnings": 0,
    "graphStructuralIssues": [
      {
        "severity": "error",
        "node": {
          "kind": "coedge",
          "index": 16
        },
        "description": "CoEdgeDef has no Curve2D representation"
      },
      {
        "severity": "error",
        "node": {
          "kind": "coedge",
          "index": 17
        },
        "description": "CoEdgeDef has no Curve2D representation"
      },
      {
        "severity": "error",
        "node": {
          "kind": "coedge",
          "index": 18
        },
        "description": "CoEdgeDef has no Curve2D representation"
      },
      {
        "severity": "error",
        "node": {
          "kind": "coedge",
          "index": 19
        },
        "description": "CoEdgeDef has no Curve2D representation"
      }
    ],
    "unexplainedStructuralErrors": 0,
    "solids": 1,
    "volume": 37.69911184307333,
    "stages": [
      {
        "stageId": "chrome-native-revolution-two-sided-history:native-stage:0",
        "operation": "rotate",
        "inputObjectIds": [
          "Profile"
        ],
        "resultObjectId": "chrome-native-revolution-two-sided-history:native-stage:0:result",
        "ordinal": 0,
        "topologyEntries": 9,
        "recordCount": 13
      },
      {
        "stageId": "chrome-native-revolution-two-sided-history:native-stage:1",
        "operation": "revolution",
        "inputObjectIds": [
          "chrome-native-revolution-two-sided-history:native-stage:0:result"
        ],
        "resultObjectId": "RevolutionTwoSided",
        "ordinal": 1,
        "topologyEntries": 26,
        "recordCount": 25
      }
    ]
  },
  "result": {
    "structuralValid": true,
    "solids": 1,
    "volume": 75.39822368615503
  },
  "afterRelease": {
    "shapeCount": 0,
    "kernelReferenceCount": 0
  }
}
