{ "version": "1.1.2", "sha256": "e9fa97dc14323d0daa7d3d61b06a78ba4000a70ab9f5e67ebffd750d49df1e15", "filterUUID": "FB14B0E6-59B2-4836-916F-CD0C559E9241", "publishedFunctionalControls": 1, "informationalControls": 2, "hiddenTrackingSlots": 3, "publishedPathsResolved": 3, "sourceType": 3, "sourceMedia": "510000006", "clip": "510000006", "footage": "510000007", "sourceResource": { "relativePath": "Drop Zone.tiff", "bytes": 420128, "sha256": "a7f8e3a2a431dbb3ce9e777040bb55e701cfe9ab9632e8cbb10359732bc8692e", "origin": "Apple Motion Ozone.framework standard placeholder; copied into this template for relative reference" }, "inputChainRepair": { "previousTemplateSHA256": "3b7984e11a92487834ab67121fd3814bf13c22b77a70851298efa84206f91478", "previousSourceMedia": 0, "previousFootageCount": 0, "problem": "Previous generated template removed the standard source clip and could not establish the native effect-source input chain. XML/reference checks did not validate FCP timeline replacement.", "change": "Restored the user-owned reference template clip/footage skeleton with new unique IDs; restored the Source Media link; bundled standard Drop Zone.tiff; filter, publications and Type=3/Drop Zone=1 preserved." }, "slimValidation": { "offlineFullChecks": 604, "slimChecks": 224, "extraRealVideoASanChecks": 264, "sampledVideoFrames": 11, "maxUVOracleError": 1.09828022e-05 }, "coordinateChinValidation": { "offlineFullChecks": 904, "thinChinChecks": 394, "hostAdapterChecksASan": 247, "oscChecksASan": 98, "extraRealVideoASanChecks": 494, "sampledVideoFrames": 11, "independentAnatomicalChecks": 12, "originCombinations": 16, "allOriginTagsPixelIdentical": true, "maxByteErrorVsIndependentCIReference": 2, "maxUVOracleError": 1.09828022e-05, "nativeVisualQA": "pending user" }, "historicalHostValidation": { "date": "2026-10-21", "FCP": "Restored input-chain template shows supplied real video; effect parameters and forward analysis responded in independent QA project.", "Motion": "1.0.4 installed formal app loaded the real-video QA project and rendered brightness/geometry with a primary box at different playhead positions; offline tracking disabled.", "scope": "1.0.6 coordinate/chin repair native visual QA is reserved for user self-testing; no Motion/FCP UI operations. Historical host tests remain scoped to their versions.", "version105": "Formal 1.0.5 (7) signed/notarized/stapled/installed and PluginKit formal path verified. User closed hosts before replacement; no Motion/FCP UI operated. Native visual testing pending user.", "version106": "Formal 1.0.6 (8) universal Release signed/notarized/stapled/installed, identity/Gatekeeper/formal PluginKit path verified. User closed hosts; companion moef and TIFF synchronized and byte-verified. Generated outer APPs and notarization ZIP removed. No Motion/FCP UI operations; native visual QA pending user." }, "totalPublished": 3, "hiddenCompatibilityParameters": 49, "legacyGroupPathsPreserved": true, "legacyValuesPreserved": true, "publishOSC": 0, "currentHostValidation": { "version": "1.1.2", "Motion": "pending combined-build retest; 1.1.1 native number/bypass/reset/host undo/save already verified", "FCP": "pending combined-build retest; 1.1.1 native API handshake and brightness commit/reset already verified", "scope": "User explicitly authorized taking over Motion/FCP for native testing." }, "customParameter": { "id": 210, "channel": "./210", "name": "", "flags": "12901679104", "flagsOrigin": "Observed original custom parameter native structure, without copying its data blob", "class": "PGInspectorState", "schema": 1, "hasEdits": false, "valueCount": 30, "disabledCount": 0, "classes": [ "NSDictionary", "NSSet", "PGInspectorState" ], "innerBytes": 935, "innerSHA256": "257540ac6079756a76f3d31dff1b9bca2b33393962057927791316965495ab60", "outerBytes": 1127, "outerSHA256": "95d5f1e2c35c40e9f1234b1480894bcc0ee68c0822c9bd3f7c04338062e6a26b", "encodedCharacters": 1516, "encodingAlphabet": "*-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", "envelope": "8-byte big-endian outer archive length, byte 0x2a, outer NSKeyedArchiver payload, zero padding to 3-byte boundary, custom base64 alphabet", "outerTopKeys": [ "BlindDataObject", "DataIsLegacy" ], "innerTopKey": "Custom Data", "legacyFlag": false, "defaultEqualsCurrent": true, "exactEncodeDecodeRoundtrip": true, "outerSecureDecodeRoundtrip": true, "vendorClassesOrBlobReused": false, "emptyDataValueFallback": "not established and not relied upon", "nativeLoadStatus": "pending user" }, "publicationTransition": { "previousFunctionalControls": 46, "currentFunctionalControls": 1, "informationControls": 2, "manualAnalysisPublished": false, "retainedForCompatibility": [ 45, 46, 50, 51, 52, 53, 60, 61, 62 ], "oldParameterPathsUnchanged": true }, "xmlFlagPolicy": { "scalarBooleanString": "12905938976; complete observed hidden native flags", "point": "12905943072; complete observed hidden native point flags", "groupPopupButton": "existing private XML flags retained; no guessed bit patch", "pluginHiddenRegistration": "verified in current source: kFxParameterFlag_HIDDEN for all legacy groups, numeric/point/popup/string parameters; commands additionally disabled" }, "nonVisualAcceptance": { "XMLAndReferences": "pass: own codec audit and ae-to-motion audit_motion.py", "mediaClosure": "pass: Source Media/clip/footage/relative TIFF and media SHA256", "publications": "pass: exactly two copyright menus plus empty-name ./210", "copyrightBindings": "pass: complete Rig/widget trees unchanged from baseline, own audit resolves menus/publications", "selection": "pass: 0 selected content objects; project focus", "customArchiveStructure": "pass: exact inner bytes, own class/schema/values; Foundation outer secure decode", "customHostInstantiation": "pending user" }, "semanticPreservation": { "inverseDiffPassed": true, "allowedChanges": [ "description/version", "46 native functional publications replaced by custom210", "custom210 own state archive", "observed scalar/point/string hidden flags", "publish OSC value 1 to 0" ], "otherStructureAndLegacyValuesUnchanged": true }, "reproducibleCodec": { "script": "../../scripts/inspector-template.py", "commands": [ "python3 scripts/inspector-template.py audit \"Templates/大鱼人像美化/大鱼人像美化.moef\"", "python3 scripts/inspector-template.py encode --inner build/ui-analysis/PGInspectorState-default-inner.bplist --text-output build/ui-analysis/panel-value.txt" ], "ownRoundtrip": "pass", "malformedOrVendorArchiveRejectionCases": 5, "foundationOuterSecureDecode": "pass", "innerClassDecode": "model generates own archive; structure decoded and exact generated bytes preserved; native host instantiation pending user" }, "automatedInspectorValidation": { "scope": "offscreen AppKit inspector, real production controller and mocked host callbacks; no Motion/FCP UI", "fullChecks": 1549, "counts": { "beauty": 49, "face": 116, "thinChinJawShort": 796, "hostAdapterASan": 335, "oscASan": 98, "inspectorASan": 155 }, "nativeVisualQA": "pending user", "manualAnalysisUI": "removed; legacy IDs hidden and buttons disabled", "renderMode": "realtime automatic follow; stored manual geometry never used", "templatePublishedEntries": 3, "offscreenWidths": [ 280, 320, 380, 520 ], "independentViewChecks": 27, "fixedRegressions": [ "shape group bypass clears face-box overlay", "disabled legacy detail effects stay disabled on first edit", "legacy global smoothing remains enabled when its old local group was off", "new gesture reads current host after immediate undo", "pending synchronization is bound to CMTime", "same-time host change refreshes without waiting", "explicit numeric input is never skipped due to stale UI cache" ], "archives": "Own PGInspectorState secure payload; Foundation outer and inner decode and Motion alphabet roundtrip tested" }, "installation": { "version": "1.1.2", "build": "12", "status": "pending", "previousInstalledVersion": "1.1.1 (interim)" }, "shortJawValidation": { "version": "1.1.2", "build": "12", "total": 1549, "counts": { "beauty": 49, "face": 116, "thinChinJawShort": 796, "hostAdapterASan": 335, "oscASan": 98, "inspectorASan": 155 }, "allPassed": true, "extraRealFramesASan": { "checks": 886, "includedRepeatedBaseChecks": true, "addedToTotal": false }, "originCombinations": 28, "originTagsExactlyByteIdentical": true, "maxByteDifferenceVsIndependentUprightReference": 2, "meanByteDifferenceLimit": 0.005, "nativeCombinedBuildQA": "pending" } }