{ "schemaVersion": 1, "status": "pass", "taskId": "PROP-app-propertyintegerset-I", "baseline": { "freecadVersion": "1.1.1", "commit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d" }, "propertyType": "App::PropertyIntegerSet", "recordCount": 2, "phaseEvidence": { "A": [ "config/freecad-property-integerset-inventory.json", "check:freecad-property-integerset-inventory" ], "B": [ "config/freecad-property-integerset-success.json", "check:freecad-property-integerset-success" ], "C": [ "config/freecad-property-integerset-failure.json", "check:freecad-property-integerset-failure" ], "D": [ "config/freecad-property-integerset-mutation.json", "check:freecad-property-integerset-mutation" ], "E": [ "src/facade/types.ts", "src/facade/fcstd.ts", "src/facade/mockFacade.ts", "src/App.tsx", "tests/propertyIntegerSetFacade.test.ts", "test:freecad-property-integerset-facade" ], "F": [ "tests/propertyIntegerSetTransaction.test.ts", "test:freecad-property-integerset-transaction" ], "G": [ "config/freecad-property-integerset-roundtrip.json", "check:freecad-property-integerset-roundtrip" ], "H": [ "config/chrome-property-integerset-verification.json", "check:chrome-property-integerset" ] }, "promotion": { "from": "opaque-fcstd-proxy", "to": "native-editable-codec", "facadeValueModel": "sorted-unique-safe-integer-array", "writableRecords": 2, "nativeEmptyBindingBoundary": { "neverAssignedEmptyRead": "native-process-termination", "oracleDefault": "set()", "safeEquivalent": "assign-empty-list-before-read" }, "fcstdElement": "IntegerSet", "nativeRoundTripValue": [ -1, 8 ], "browserRoundTripValue": [ -1, 8 ], "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.129Z" }