Files
Web_FreeCAD_Bitbybit/config/freecad-isomorphic-provenance-verification.json
wangdequan f64b78865c
Some checks failed
real-verification / chrome (push) Has been cancelled
real-verification / freecad-oracle (push) Has been cancelled
real-verification / wasm (push) Has been cancelled
feat: complete production naming and reference lifecycle gates
2026-08-14 10:10:30 -04:00

196 lines
5.1 KiB
JSON

{
"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"
}