139 lines
4.9 KiB
JSON
139 lines
4.9 KiB
JSON
{
|
|
"schema": "freecad-web-p6-import-gate/v1",
|
|
"module": "Import",
|
|
"slice": "import/step",
|
|
"result": "pass_first_slice_only",
|
|
"taskRange": "FW-P6-IMP-A..FW-P6-IMP-G",
|
|
"sourceRevision": {
|
|
"boundary": "4f4e9244e613ea2df06e70027074a562695048cb",
|
|
"current": "c87b2871bedfdf79048136ec07cc8f1e21656d66",
|
|
"importInputsUnchanged": true,
|
|
"inputs": [
|
|
{
|
|
"file": "src/Mod/Import/CMakeLists.txt",
|
|
"expectedSha256": "6a9eab070af3d1a043ac0da14f68a74a7ba19d4e18737159f18a4286a8285fd9",
|
|
"actualSha256": "6a9eab070af3d1a043ac0da14f68a74a7ba19d4e18737159f18a4286a8285fd9",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"file": "src/Mod/Import/App/CMakeLists.txt",
|
|
"expectedSha256": "c37ffde3a050db9a9fa4deca489f65b2424ba8bf403a380cd345392e8b5de90c",
|
|
"actualSha256": "c37ffde3a050db9a9fa4deca489f65b2424ba8bf403a380cd345392e8b5de90c",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"file": "src/Mod/Import/Init.py",
|
|
"expectedSha256": "d1311c4d532a36f9093980e6db2d910d416eea29a0d3f7eb131e657024903082",
|
|
"actualSha256": "d1311c4d532a36f9093980e6db2d910d416eea29a0d3f7eb131e657024903082",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"file": "src/Mod/Import/InitGui.py",
|
|
"expectedSha256": "dbc6587baf746ced7f83bd623b1a2c7d2155c13224f91bf78beb19396ed669fd",
|
|
"actualSha256": "dbc6587baf746ced7f83bd623b1a2c7d2155c13224f91bf78beb19396ed669fd",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"file": "src/Mod/Import/App/AppImport.cpp",
|
|
"expectedSha256": "3d536eeb8be1687729d9252c6e56aecf9201d015e37cbfd54303e79e5e47fdc6",
|
|
"actualSha256": "3d536eeb8be1687729d9252c6e56aecf9201d015e37cbfd54303e79e5e47fdc6",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"file": "src/Mod/Import/App/ReaderStep.cpp",
|
|
"expectedSha256": "0c0cc1a5935f80ce6554effd04bc3db1bd6657e98e84d4004c6dcc39daaa5d15",
|
|
"actualSha256": "0c0cc1a5935f80ce6554effd04bc3db1bd6657e98e84d4004c6dcc39daaa5d15",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"file": "src/Mod/Import/App/WriterStep.cpp",
|
|
"expectedSha256": "4b0fcdd4122926e6fa73c951627288749bff7a172c487657ff0e044e116f15dd",
|
|
"actualSha256": "4b0fcdd4122926e6fa73c951627288749bff7a172c487657ff0e044e116f15dd",
|
|
"unchanged": true
|
|
}
|
|
]
|
|
},
|
|
"fixture": {
|
|
"path": "web/public/samples/freecad-sample.step",
|
|
"sha256": "80c8ace7c72ed12d02ab45f8471528c192990781dbb6e4afe975058c6197ca45",
|
|
"bytes": 86790
|
|
},
|
|
"kernelSummary": {
|
|
"objects": 32,
|
|
"parts": 5,
|
|
"solids": 5,
|
|
"volume": 104939.95608486432,
|
|
"objectType": "Part::Feature"
|
|
},
|
|
"stateSha256": "60e34149303cf2b66788cb7b23e9c262df9d955b360c65e1eae8c7785287d054",
|
|
"chrome": {
|
|
"version": "Google Chrome 151.0.7922.137",
|
|
"mode": "headless-new",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900,
|
|
"deviceScaleFactor": 1
|
|
},
|
|
"externalRequests": 0,
|
|
"runtimeExceptions": 0,
|
|
"screenshotSha256": "c74e4390993b188f17548d345b61e6df3e93b00f464efe40525f8199244d5e52"
|
|
},
|
|
"evidence": {
|
|
"A": {
|
|
"path": "docs/p6/import-source-boundary.json",
|
|
"sha256": "5f60da9041e9a9e461112833043b50796a58507b3c639ae470dff541d1b9874e",
|
|
"result": "pass_probe_only"
|
|
},
|
|
"B": {
|
|
"path": "docs/p6/import-runtime.json",
|
|
"sha256": "a54b875b59b29047af7b674bbb97239354970db177ebeafd6e3285ac7b52c11f",
|
|
"result": "pass"
|
|
},
|
|
"C": {
|
|
"path": "docs/p6/import-kernel.json",
|
|
"sha256": "b8d9dc57e69b16cc638cf71b15241d9927da2fd7a75dc4e8b73eb6a51b2fd6c7",
|
|
"result": "pass"
|
|
},
|
|
"D": {
|
|
"path": "docs/p6/import-recovery.json",
|
|
"sha256": "3a73fd25b75311739c8a51b42bad1bacfab2b9bae9aefe0e33159693b5d9b07b",
|
|
"result": "pass"
|
|
},
|
|
"E": {
|
|
"path": "docs/p6/import-facade.json",
|
|
"sha256": "cde806defc5385ba222c86f87c8bd13dfa520697ac52aefb2de0caf3750c36cd",
|
|
"result": "pass"
|
|
},
|
|
"F": {
|
|
"path": "docs/p6/import-chrome.json",
|
|
"sha256": "014c0d7b0e5d4574d763eec5f6722bcf46052492af8aee1224670393a6d145b8",
|
|
"result": "pass"
|
|
},
|
|
"G": {
|
|
"path": "docs/p6/import-persistence.json",
|
|
"sha256": "1deae33f7b7615fa9e5bb37f68cfb017343a7d50cb96ccc278242ee5301f13b4",
|
|
"result": "pass_boundary"
|
|
}
|
|
},
|
|
"covered": [
|
|
"Import App target initialization",
|
|
"Import.StepShape registration",
|
|
"STEP import through ReaderStep and ImportOCAFExt",
|
|
"deterministic summary",
|
|
"structured errors and recovery",
|
|
"typed Facade/Worker",
|
|
"Google Chrome replay",
|
|
"resource manifest and fresh-runtime replay"
|
|
],
|
|
"pending": [
|
|
"create/recompute action chain",
|
|
"inspect/source-inventory action chain",
|
|
"python-api action chain",
|
|
"save/reopen action chain",
|
|
"STEP export",
|
|
"IGES/glTF/DXF/IFC/OBJ format coverage"
|
|
],
|
|
"moduleStatus": "pending",
|
|
"conclusion": "The source-backed STEP import first slice is complete; the Import module remains pending until all declared action chains pass."
|
|
}
|