Build native card inspector and secure state; hide manual analysis and unify automatic follow (validation in progress)

这个提交包含在:
dayu 于 2026-10-21 22:45:37 +08:00 提交
1 父节点 5793e3de49
当前提交 f4c0d608a4
20 个文件已更改
+1492 -236

没有与搜索条件相匹配的文件

+114 -12
查看文件
@@ -1,11 +1,11 @@
{
"version": "1.0.6",
"sha256": "30ca8edf36801264c5de2c753c40b720aba8052633620713a12401098fcd2409",
"version": "1.1.0",
"sha256": "e1c0cff1dd3541ed97cab2cb39a76ad4f28dc659b3be7991cc7ac92dd8ea090b",
"filterUUID": "FB14B0E6-59B2-4836-916F-CD0C559E9241",
"publishedFunctionalControls": 46,
"publishedFunctionalControls": 1,
"informationalControls": 2,
"hiddenTrackingSlots": 3,
"publishedPathsResolved": 48,
"publishedPathsResolved": 3,
"sourceType": 3,
"sourceMedia": "510000006",
"clip": "510000006",
@@ -23,14 +23,6 @@
"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."
},
"hostValidation": {
"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."
},
"slimValidation": {
"offlineFullChecks": 604,
"slimChecks": 224,
@@ -51,5 +43,115 @@
"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.0",
"Motion": "pending user",
"FCP": "pending user",
"scope": "No Motion/FCP launch, quit, activation, UI operation or native save was performed. XML structure and standalone archive checks do not establish custom inspector loading."
},
"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"
}
}