197 行
8.5 KiB
JSON
197 行
8.5 KiB
JSON
{
|
|
"version": "1.1.1",
|
|
"sha256": "7090c1fbe0d8310c0b092f7c56f72e9c3fe6503aa38753f3fd8d7adcbd9a27b3",
|
|
"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.1",
|
|
"Motion": "pending native retest",
|
|
"FCP": "1.1.0 reproduced: all parameter controls disabled and status waiting for host connection; 1.1.1 retest pending",
|
|
"scope": "User authorized Motion/FCP interaction for this regression investigation."
|
|
},
|
|
"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": 1046,
|
|
"counts": {
|
|
"beauty": 49,
|
|
"face": 116,
|
|
"thinChin": 394,
|
|
"hostAdapterASan": 248,
|
|
"oscASan": 98,
|
|
"inspectorASan": 141
|
|
},
|
|
"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.1",
|
|
"build": "10",
|
|
"status": "pending",
|
|
"previousInstalledVersion": "1.1.0"
|
|
}
|
|
}
|