{ "schema": "freecad-web-p6-reverseengineering-action-03-recovery/v1", "taskId": "FW-P6-REV-ACT-03-D", "module": "ReverseEngineering", "action": "python-api", "result": "pass", "invalidInput": { "field": "sourceEntry", "value": "src/Mod/ReverseEngineering/App/Unexpected.py", "inputSha256": "bccdead5e6f1ca90ddc41bdaea9b2285a2736a605e695534fedceb1113986993" }, "before": { "sourceValidated": 1, "executed": 1, "apiNames": "approxCurve,approxSurface", "apiCount": 2, "curveValid": 1, "error": "" }, "rejected": { "sourceValidated": 0, "error": "revision_mismatch" }, "repeatedReject": { "sourceValidated": 0, "error": "revision_mismatch" }, "after": { "sourceValidated": 1, "executed": 1, "apiNames": "approxCurve,approxSurface", "apiCount": 2, "curveValid": 1, "error": "" }, "recovery": { "beforeSha256": "8133465da123023484f8f0a72e68508e6a5fb2948bb2e05290735b36ba035ef7", "afterSha256": "8133465da123023484f8f0a72e68508e6a5fb2948bb2e05290735b36ba035ef7", "unchangedAfterReject": true, "repeatedErrorStable": true }, "commands": [ "node tools/run_p6_reverseengineering_action03_recovery.mjs freecad-source/build-web/configure/bin" ], "artifacts": { "kernel": "docs/p6/reverseengineering-action-03-kernel.json", "workerLog": "docs/freecad-p6-reverseengineering-action-03-d-recovery.log" }, "boundaries": [ "Invalid source revision is rejected before Python execution; the following valid call executes normally." ] }