71 lines
2.1 KiB
JSON
71 lines
2.1 KiB
JSON
{
|
|
"schema": "freecad-web-p6-robot-action-04-save-reopen/v1",
|
|
"taskId": "FW-P6-ROB-ACT-04-G",
|
|
"module": "Robot",
|
|
"action": "save/reopen",
|
|
"result": "pass",
|
|
"applicable": true,
|
|
"format": "FCStd",
|
|
"path": "/tmp/RobotAction04.FCStd",
|
|
"objectType": "Robot::RobotObject",
|
|
"objectCount": 1,
|
|
"state": {
|
|
"beforeAxis": [
|
|
15,
|
|
-10
|
|
],
|
|
"afterAxis": [
|
|
15,
|
|
-10
|
|
],
|
|
"nativeRoundTrip": true,
|
|
"resourcesReleased": true,
|
|
"documentMutation": true
|
|
},
|
|
"evidence": {
|
|
"kernel": {
|
|
"result": "pass",
|
|
"roundTrip": true,
|
|
"deterministic": true,
|
|
"objectType": "Robot::RobotObject",
|
|
"objectCount": 1
|
|
},
|
|
"recovery": {
|
|
"beforeHash": "bb171385983935554af3961112d4ace07b0fa0430ea9b45d8ed7078ced145550",
|
|
"afterHash": "bb171385983935554af3961112d4ace07b0fa0430ea9b45d8ed7078ced145550",
|
|
"unchangedAfterInvalid": true,
|
|
"invalidRejectedBeforeMutation": true,
|
|
"errorStable": true
|
|
},
|
|
"facade": {
|
|
"requestCount": 6,
|
|
"responseCount": 6,
|
|
"maxActive": 1,
|
|
"cancelAccepted": true
|
|
},
|
|
"chrome": {
|
|
"result": "pass",
|
|
"externalRequests": 0,
|
|
"exceptions": 0
|
|
},
|
|
"resultSha256": "58e163078775e43802138e43744fcf0736f8603dfdc0868979d7be7613f159ca"
|
|
},
|
|
"commands": [
|
|
"node tools/run_p6_robot_action04_kernel.mjs freecad-source/build-web/configure/bin",
|
|
"node tools/run_p6_robot_action04_recovery.mjs freecad-source/build-web/configure/bin",
|
|
"node tools/run_p6_robot_action04_facade.mjs freecad-source/build-web/configure/bin",
|
|
"node tools/run_p6_robot_action04_chrome.mjs"
|
|
],
|
|
"artifacts": {
|
|
"kernel": "docs/p6/robot-action-04-kernel.json",
|
|
"recovery": "docs/p6/robot-action-04-recovery.json",
|
|
"facade": "docs/p6/robot-action-04-facade.json",
|
|
"chrome": "docs/p6/robot-action-04-chrome.json",
|
|
"screenshot": "docs/p6/robot-action-04-chrome.png",
|
|
"log": "docs/freecad-p6-robot-action-04-g-persistence.log"
|
|
},
|
|
"boundaries": [
|
|
"Persistence is limited to the fixed local FCStd fixture and native RobotObject Save/Restore; arbitrary paths and cross-version migration remain out of scope."
|
|
]
|
|
}
|