Files
FreeCADWasmDev/docs/p6/assembly-module-batch-14e796f3ad183e55674cef3e-runtime.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

964 lines
36 KiB
JSON

{
"schema": "freecad-web-assembly-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "14e796f3ad183e55674cef3e",
"module": "Assembly",
"tier": "object-contract",
"family": "document-graph",
"status": "pass_with_boundaries",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"route": {
"command": "assembly.pythonFamily",
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp:fc_web_dispatch_json",
"facade": "web/src/assembly-python-family-facade.ts",
"worker": "web/src/assembly.worker.ts"
},
"input": {
"cmd": "assembly.pythonFamily",
"args": {
"tier": "object-contract",
"records": [
{
"apiId": "obj:Assembly:Assembly::AssemblyLink",
"name": "Assembly::AssemblyLink",
"family": "document-graph",
"sourcePath": "src/Mod/Assembly/App/AssemblyLink.cpp",
"sourceLine": 427,
"disposition": "planned"
},
{
"apiId": "obj:Assembly:App::Link",
"name": "App::Link",
"family": "document-graph",
"sourcePath": "src/Mod/Assembly/App/AssemblyLink.cpp",
"sourceLine": 439,
"disposition": "planned"
},
{
"apiId": "obj:Assembly:Assembly::AssemblyObject",
"name": "Assembly::AssemblyObject",
"family": "document-graph",
"sourcePath": "src/Mod/Assembly/App/AssemblyObject.h",
"sourceLine": 75,
"disposition": "planned"
},
{
"apiId": "obj:Assembly:Assembly::BomGroup",
"name": "Assembly::BomGroup",
"family": "document-graph",
"sourcePath": "src/Mod/Assembly/App/BomGroup.h",
"sourceLine": 38,
"disposition": "planned"
},
{
"apiId": "obj:Assembly:Assembly::BomObject",
"name": "Assembly::BomObject",
"family": "document-graph",
"sourcePath": "src/Mod/Assembly/App/BomObject.h",
"sourceLine": 62,
"disposition": "planned"
},
{
"apiId": "obj:Assembly:Assembly::JointGroup",
"name": "Assembly::JointGroup",
"family": "document-graph",
"sourcePath": "src/Mod/Assembly/App/JointGroup.h",
"sourceLine": 38,
"disposition": "planned"
},
{
"apiId": "obj:Assembly:Assembly::SimulationGroup",
"name": "Assembly::SimulationGroup",
"family": "document-graph",
"sourcePath": "src/Mod/Assembly/App/SimulationGroup.h",
"sourceLine": 38,
"disposition": "planned"
},
{
"apiId": "obj:Assembly:Assembly::ViewGroup",
"name": "Assembly::ViewGroup",
"family": "document-graph",
"sourcePath": "src/Mod/Assembly/App/ViewGroup.h",
"sourceLine": 38,
"disposition": "planned"
}
]
}
},
"inputSha256": "143ff3c9ed8f90cde5881c24fba3ddf45187c4e80d9c3d5ddac1639399c6511a",
"result": {
"cmd": "assembly.pythonFamily",
"count": 8,
"module": "Assembly",
"ok": true,
"records": [
{
"apiId": "obj:Assembly:Assembly::AssemblyLink",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::AssemblyLink",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/AssemblyLink.cpp",
"sourceLine": 427,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:App::Link",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "App::Link",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/AssemblyLink.cpp",
"sourceLine": 439,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::AssemblyObject",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::AssemblyObject",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.h",
"sourceLine": 75,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::BomGroup",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::BomGroup",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/BomGroup.h",
"sourceLine": 38,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::BomObject",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::BomObject",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/BomObject.h",
"sourceLine": 62,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::JointGroup",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::JointGroup",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/JointGroup.h",
"sourceLine": 38,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::SimulationGroup",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::SimulationGroup",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/SimulationGroup.h",
"sourceLine": 38,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::ViewGroup",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::ViewGroup",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/ViewGroup.h",
"sourceLine": 38,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
}
],
"resourcesReleased": true,
"schema": "freecad-web-assembly/python-family/v1",
"source": "freecad-source",
"tier": "object-contract"
},
"resultSha256": "debaa7b3429e3ed263044e86c488b09929e411ccb39ecdfbd3808465f21224a3",
"replay": {
"equal": true,
"resultSha256": "debaa7b3429e3ed263044e86c488b09929e411ccb39ecdfbd3808465f21224a3"
},
"facadeWorker": {
"ready": {
"kind": "ready",
"action": "assembly.pythonFamily"
},
"success": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "assembly-generic-batch-success",
"result": {
"cmd": "assembly.pythonFamily",
"count": 8,
"module": "Assembly",
"ok": true,
"records": [
{
"apiId": "obj:Assembly:Assembly::AssemblyLink",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::AssemblyLink",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/AssemblyLink.cpp",
"sourceLine": 427,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:App::Link",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "App::Link",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/AssemblyLink.cpp",
"sourceLine": 439,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::AssemblyObject",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::AssemblyObject",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.h",
"sourceLine": 75,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::BomGroup",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::BomGroup",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/BomGroup.h",
"sourceLine": 38,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::BomObject",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::BomObject",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/BomObject.h",
"sourceLine": 62,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::JointGroup",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::JointGroup",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/JointGroup.h",
"sourceLine": 38,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::SimulationGroup",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::SimulationGroup",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/SimulationGroup.h",
"sourceLine": 38,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::ViewGroup",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::ViewGroup",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/ViewGroup.h",
"sourceLine": 38,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
}
],
"resourcesReleased": true,
"schema": "freecad-web-assembly/python-family/v1",
"source": "freecad-source",
"tier": "object-contract"
}
},
"repeat": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "assembly-generic-batch-repeat",
"result": {
"cmd": "assembly.pythonFamily",
"count": 8,
"module": "Assembly",
"ok": true,
"records": [
{
"apiId": "obj:Assembly:Assembly::AssemblyLink",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::AssemblyLink",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/AssemblyLink.cpp",
"sourceLine": 427,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:App::Link",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "App::Link",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/AssemblyLink.cpp",
"sourceLine": 439,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::AssemblyObject",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::AssemblyObject",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.h",
"sourceLine": 75,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::BomGroup",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::BomGroup",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/BomGroup.h",
"sourceLine": 38,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::BomObject",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::BomObject",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/BomObject.h",
"sourceLine": 62,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::JointGroup",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::JointGroup",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/JointGroup.h",
"sourceLine": 38,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::SimulationGroup",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::SimulationGroup",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/SimulationGroup.h",
"sourceLine": 38,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Assembly:Assembly::ViewGroup",
"code": "native_fixture",
"family": "document-graph",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"name": "Assembly::ViewGroup",
"native": true,
"parameterSchema": "Document",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"returnSchema": "DocumentObject",
"sourceEntry": "src/Mod/Assembly/App/ViewGroup.h",
"sourceLine": 38,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
}
],
"resourcesReleased": true,
"schema": "freecad-web-assembly/python-family/v1",
"source": "freecad-source",
"tier": "object-contract"
}
},
"crossModule": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "assembly-generic-batch-cross",
"result": {
"cmd": "assembly.pythonFamily",
"count": 1,
"module": "Assembly",
"ok": true,
"records": [
{
"apiId": "py:BIM:class:Binding",
"code": "unmatched_source_record",
"family": "document-graph",
"message": "Assembly document-graph record is not part of this module-scoped adapter",
"name": "Assembly::AssemblyLink",
"native": true,
"parameterSchema": "unmatched",
"resourcesReleased": true,
"returnSchema": "unmatched",
"sourceEntry": "src/Mod/Assembly/App/AssemblyLink.cpp",
"sourceLine": 427,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-assembly/python-family/v1",
"source": "freecad-source",
"tier": "object-contract"
}
},
"malformed": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "invalid",
"error": {
"code": "invalid_request",
"message": "Assembly Python family envelope is invalid"
}
},
"cancelled": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "assembly-family-cancel-1",
"error": {
"code": "cancelled",
"message": "request was cancelled"
}
},
"reset": {
"kind": "reset",
"requestId": "assembly-generic-batch-reset"
},
"traceSha256": "ad009e9ef0c2e126f52a40adbb931cece71e334d93bb807e62e9445dbcba50ce"
},
"dispositionCounts": {
"exposed": 8,
"restricted": 0,
"nonportable": 0,
"not_implemented": 0
},
"records": [
{
"apiId": "obj:Assembly:Assembly::AssemblyLink",
"name": "Assembly::AssemblyLink",
"family": "document-graph",
"status": "exposed",
"code": "native_fixture",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"sourceEntry": "src/Mod/Assembly/App/AssemblyLink.cpp",
"sourceLine": 427,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceLineHash": "ce9a93f3536e9d64b680319d6d48cf3a130b9ecba48394dad3a65e4e830c1330",
"parameterSchema": "Document",
"returnSchema": "DocumentObject",
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"evidenceSha256": "cc3d71d3f916c81f61adaceddeaf900f9a71caf740a506e39f68ff7c575d0159"
},
{
"apiId": "obj:Assembly:App::Link",
"name": "App::Link",
"family": "document-graph",
"status": "exposed",
"code": "native_fixture",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"sourceEntry": "src/Mod/Assembly/App/AssemblyLink.cpp",
"sourceLine": 439,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceLineHash": "c15219542c86f2e66d95f53f1c8acee5913c32e48d6e09a99662d1312fa6ba37",
"parameterSchema": "Document",
"returnSchema": "DocumentObject",
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"evidenceSha256": "8fe3dcad06e4db62ddb0cf044a46126085c60b36d2a2a847ae4d8ec220245f09"
},
{
"apiId": "obj:Assembly:Assembly::AssemblyObject",
"name": "Assembly::AssemblyObject",
"family": "document-graph",
"status": "exposed",
"code": "native_fixture",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.h",
"sourceLine": 75,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceLineHash": "4852bdc012dc7fe3d4b2b4b80493a3cb170b941e85a188f6bf9ee539aff816ef",
"parameterSchema": "Document",
"returnSchema": "DocumentObject",
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"evidenceSha256": "e98e026bc2a11fef1a607f5844ee940e622a642c6c3add9bb02f94e0f087d2c7"
},
{
"apiId": "obj:Assembly:Assembly::BomGroup",
"name": "Assembly::BomGroup",
"family": "document-graph",
"status": "exposed",
"code": "native_fixture",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"sourceEntry": "src/Mod/Assembly/App/BomGroup.h",
"sourceLine": 38,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceLineHash": "0961d7faec37252fd53b43c9f79f146bd47c5ecd368686f58b45ef1f76c3d919",
"parameterSchema": "Document",
"returnSchema": "DocumentObject",
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"evidenceSha256": "e5cb85bc05a5766cf4793fc7f5dc6b070b0dc0902206c37b087e4c28a4e4ca23"
},
{
"apiId": "obj:Assembly:Assembly::BomObject",
"name": "Assembly::BomObject",
"family": "document-graph",
"status": "exposed",
"code": "native_fixture",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"sourceEntry": "src/Mod/Assembly/App/BomObject.h",
"sourceLine": 62,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceLineHash": "d134e8fb5ede9f705ea672b5799580c4be8d456cda59f29f7b4facaca7b0fdd7",
"parameterSchema": "Document",
"returnSchema": "DocumentObject",
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"evidenceSha256": "3250be96e0c94175af33d89ea57bfd8e8db23d4846014915748801466bd8962d"
},
{
"apiId": "obj:Assembly:Assembly::JointGroup",
"name": "Assembly::JointGroup",
"family": "document-graph",
"status": "exposed",
"code": "native_fixture",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"sourceEntry": "src/Mod/Assembly/App/JointGroup.h",
"sourceLine": 38,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceLineHash": "20ce82b2acc846e0c087de884acf8b6ad0a8b5ddb1d63790fecf0acf966b81ec",
"parameterSchema": "Document",
"returnSchema": "DocumentObject",
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"evidenceSha256": "ca580007e3aa358dc1da0fc70959d05a61fa45de949e7bdacf2cab8057fa448b"
},
{
"apiId": "obj:Assembly:Assembly::SimulationGroup",
"name": "Assembly::SimulationGroup",
"family": "document-graph",
"status": "exposed",
"code": "native_fixture",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"sourceEntry": "src/Mod/Assembly/App/SimulationGroup.h",
"sourceLine": 38,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceLineHash": "53cee655e6c528e6e240e0569c57cb3e46090c08aba861fe0bd17fdea7782c1c",
"parameterSchema": "Document",
"returnSchema": "DocumentObject",
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"evidenceSha256": "104d78d9043c1fcce91162de09a4134ac49c30c081f8c7f2f76a9b33b2e5b7fc"
},
{
"apiId": "obj:Assembly:Assembly::ViewGroup",
"name": "Assembly::ViewGroup",
"family": "document-graph",
"status": "exposed",
"code": "native_fixture",
"message": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture",
"sourceEntry": "src/Mod/Assembly/App/ViewGroup.h",
"sourceLine": 38,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceLineHash": "98c727c0fa429cdf99fd5cd5e3e52b31b6ccebaa59aee4505d0a7102bbb12cd4",
"parameterSchema": "Document",
"returnSchema": "DocumentObject",
"result": {
"assemblyCount": 8,
"groupCount": 1,
"linkConnected": true,
"objectCount": 12
},
"evidenceSha256": "05f1da069e77ee58fe27af116e3d947ba892c75fac5c5a38602e1e5d56e3ef0b"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false,
"documentGraphFixture": true
},
"artifacts": {
"wasm": {
"path": "web/public/kernel/FreeCADWebAssemblyProbe.wasm",
"sha256": "fa7a8d74bfdf7086b502e8ab8774a2cb9490155e4e9e60f9c8d3ac40845e560d"
},
"loader": {
"path": "web/public/kernel/FreeCADWebAssemblyProbe.js",
"sha256": "e0d9d8e157805da31247fb6603b1ce03be340528bf9d3a25b0dd8621982752b2"
}
},
"boundaries": [
"Assembly document-graph object records are exposed only when the compiled FreeCAD fixture creates, links, recomputes and releases the selected object types.",
"GUI-only view-provider behavior remains outside this object-contract batch and is handled by an explicit restricted boundary in its own family.",
"All statuses, source lines and hashes derive from compiled FreeCAD through fc_web_dispatch_json; JavaScript only transports and validates the batch envelope."
]
}