{
  "schemaVersion": 1,
  "status": "pass",
  "runtime": "node",
  "implementation": "freecad-linked",
  "productionWorkerLinked": true,
  "cases": {
    "symmetricCommon": {
      "status": "ambiguous",
      "stable": 0,
      "ambiguous": 26,
      "candidates": 156,
      "stringHasherEntries": 0,
      "elementMaps": 0,
      "persistedCandidateSets": true
    },
    "mixedCut": {
      "status": "ambiguous",
      "stable": 3,
      "ambiguous": 9,
      "candidates": 18,
      "stringHasherEntries": 0,
      "elementMaps": 1
    },
    "downstreamRotate": {
      "status": "ambiguous",
      "stable": 9,
      "ambiguous": 35,
      "candidates": 135,
      "stringHasherEntries": 3,
      "elementMaps": 1,
      "candidateObjects": [
        "cut-object",
        "cut-result",
        "cut-tool"
      ]
    },
    "longChain": {
      "operations": [
        "cut",
        "rotate",
        "fillet",
        "mirrored",
        "linear-pattern"
      ],
      "stages": [
        {
          "operation": "cut",
          "historyRecords": 42,
          "status": "ambiguous",
          "stable": 3,
          "ambiguous": 9,
          "candidates": 18,
          "stringHasherEntries": 0,
          "elementMaps": 1,
          "candidateObjects": [
            "cut-object",
            "cut-tool"
          ],
          "persistedInputEvidence": false
        },
        {
          "operation": "rotate",
          "historyRecords": 135,
          "status": "ambiguous",
          "stable": 9,
          "ambiguous": 35,
          "candidates": 135,
          "stringHasherEntries": 3,
          "elementMaps": 1,
          "candidateObjects": [
            "cut-object",
            "cut-result",
            "cut-tool"
          ],
          "referencedInputCandidateObjects": [
            "cut-object",
            "cut-tool"
          ],
          "referencedCandidateObjectsRetained": true,
          "persistedInputEvidence": true
        },
        {
          "operation": "fillet",
          "historyRecords": 261,
          "status": "ambiguous",
          "stable": 9,
          "ambiguous": 35,
          "candidates": 226,
          "stringHasherEntries": 6,
          "elementMaps": 1,
          "candidateObjects": [
            "cut-object",
            "cut-result",
            "cut-tool",
            "rotate-result"
          ],
          "referencedInputCandidateObjects": [
            "cut-object",
            "cut-result",
            "cut-tool"
          ],
          "referencedCandidateObjectsRetained": true,
          "persistedInputEvidence": true
        },
        {
          "operation": "mirrored",
          "historyRecords": 326,
          "status": "ambiguous",
          "stable": 11,
          "ambiguous": 40,
          "candidates": 121,
          "stringHasherEntries": 9,
          "elementMaps": 1,
          "candidateObjects": [
            "cut-object",
            "cut-result",
            "cut-tool",
            "fillet-result",
            "rotate-result"
          ],
          "referencedInputCandidateObjects": [
            "cut-object",
            "cut-result",
            "cut-tool",
            "rotate-result"
          ],
          "referencedCandidateObjectsRetained": true,
          "persistedInputEvidence": true
        },
        {
          "operation": "linear-pattern",
          "historyRecords": 1090,
          "status": "ambiguous",
          "stable": 55,
          "ambiguous": 89,
          "candidates": 211,
          "stringHasherEntries": 17,
          "elementMaps": 1,
          "candidateObjects": [
            "cut-result",
            "cut-tool",
            "fillet-result",
            "mirrored-result",
            "rotate-result"
          ],
          "referencedInputCandidateObjects": [
            "cut-result",
            "cut-tool",
            "fillet-result",
            "rotate-result"
          ],
          "referencedCandidateObjectsRetained": true,
          "persistedInputEvidence": true
        }
      ],
      "persistedFinalEvidence": true,
      "referencedCandidateObjectsRetained": true,
      "stringHasherMonotonic": true
    }
  },
  "fcstdAmbiguityRejected": true,
  "fcstdStableLinkRoundtrip": {
    "subElements": [
      "Face1"
    ],
    "inspectRewritePreserved": true,
    "nativeDesktopResaveCovered": false
  },
  "artifacts": [
    {
      "name": "bitbybit-occt-history.js",
      "bytes": 359739,
      "sha256": "6a90575b81ceab5c00a2440e45e010bd62d3455b012541b4449f7b0e88a644c0"
    },
    {
      "name": "bitbybit-occt-history.wasm",
      "bytes": 37482285,
      "sha256": "c03cf553e71bf4e74667c5aada921769bb241d6021f28a5b166b49c738965515"
    },
    {
      "name": "bitbybit-occt-history.data",
      "bytes": 3322679,
      "sha256": "ada204b276208027a5cb1cc1288d4aab95b8ee1f28e3a43a00cd062720b87e99"
    }
  ],
  "harness": {
    "path": "scripts/run-freecad-isomorphic-provenance.ts",
    "bytes": 16135,
    "sha256": "c61a23201585217309ceb88dcff4f7ea4d966e0d4140090a0ca1992c7d8a44ed"
  },
  "exactBlocker": "exhaustive cross-feature naming and native FreeCAD FCStd save-reopen-resave corpus",
  "systemExact": false,
  "generatedAt": "2026-08-14T12:21:09.187Z"
}
