{ "schema": "freecad-web-p6-web-action-02-recovery/v1", "taskId": "FW-P6-WEB-ACT-02-D", "module": "Web", "action": "inspect/source-inventory", "result": "passed", "fixture": {"validPort": 0, "invalidPort": -1, "sourceEntry": "src/Mod/Web/App/AppWeb.cpp"}, "observed": { "before": {"available": 1, "apiCount": 3, "resourcesReleased": 1}, "rejected": 0, "error": "port number is lower than 0", "recovered": 1, "after": {"available": 1, "apiCount": 3, "resourcesReleased": 1}, "statePreserved": true, "replayStable": true }, "artifacts": { "runtime": "freecad-source/build-web/configure/bin/FreeCADWebWebRuntimeProbe.wasm", "smoke": "docs/freecad-p6-web-action-02-d-recovery.log", "smokeSha256": "a3d113586ea188b735743456f8811c810d30b07020074cb552b489e0b15cdb3c" }, "boundaries": ["Invalid port is rejected by native AppWeb validation; the prior inventory snapshot remains unchanged."] }