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