{ "schemaVersion": 1, "status": "pass", "taskId": "PROP-app-propertyfile-I", "baseline": { "freecadVersion": "1.1.1", "commit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d" }, "propertyType": "App::PropertyFile", "recordCount": 16, "phaseEvidence": { "A": [ "config/freecad-property-file-inventory.json", "check:freecad-property-file-inventory" ], "B": [ "config/freecad-property-file-success.json", "check:freecad-property-file-success" ], "C": [ "config/freecad-property-file-failure.json", "check:freecad-property-file-failure" ], "D": [ "config/freecad-property-file-mutation.json", "check:freecad-property-file-mutation" ], "E": [ "src/facade/types.ts", "src/facade/fcstd.ts", "src/facade/mockFacade.ts", "src/App.tsx", "tests/propertyFileFacade.test.ts", "test:freecad-property-file-facade" ], "F": [ "tests/propertyFileTransaction.test.ts", "test:freecad-property-file-transaction" ], "G": [ "config/freecad-property-file-roundtrip.json", "check:freecad-property-file-roundtrip" ], "H": [ "config/chrome-property-file-verification.json", "check:chrome-property-file" ] }, "promotion": { "from": "opaque-fcstd-proxy", "to": "native-editable-codec", "facadeValueModel": "safe-project-relative-path-string-with-native-string-fcstd-payload", "writableRecords": 16, "objectTypeCount": 12, "fcstdElement": "String", "nativeRoundTripValue": ".cache/freecad/property-file-roundtrip/alternate.obj", "browserRoundTripValue": "project-files/chrome-updated.obj", "externalResourceBoundary": "project-relative-path; asset bytes remain external to FCStd", "zeroUnknownDrift": true }, "exactBlockerSync": { "nativeEditableTypes": 34, "nativeEditableRecords": 4370, "opaqueTypes": 46, "opaqueRecords": 457, "exactPromotionReady": false, "exactBlocker": "46 runtime property types and 457 records remain opaque-only; complete native document and property semantics" }, "systemExact": false, "generatedAt": "2026-08-17T13:03:43.095Z" }