From 3bb33818eaa8033b8b1d140eb64e31f38ec3fa75 Mon Sep 17 00:00:00 2001 From: dayu <506228475@qq.com> Date: Wed, 21 Oct 2026 23:04:40 +0800 Subject: [PATCH] Release 1.1.0: record notarized installation, native card template and source recovery --- README.md | 4 +- RECOVERY.md | 8 +- Templates/大鱼人像美化/README.md | 2 +- Templates/大鱼人像美化/VALIDATION.json | 16 ++++ .../verification/v1.1.0/delivery-receipt.json | 44 +++++++++ .../v1.1.0/installed-discovery.txt | 2 + .../v1.1.0/installed-signature.txt | 24 +++++ .../v1.1.0/installed-verification.json | 91 +++++++++++++++++++ docs/verification/v1.1.0/notarization.json | 1 + docs/验证记录.md | 10 +- 10 files changed, 197 insertions(+), 5 deletions(-) create mode 100644 docs/verification/v1.1.0/delivery-receipt.json create mode 100644 docs/verification/v1.1.0/installed-discovery.txt create mode 100644 docs/verification/v1.1.0/installed-signature.txt create mode 100644 docs/verification/v1.1.0/installed-verification.json create mode 100644 docs/verification/v1.1.0/notarization.json diff --git a/README.md b/README.md index 0b397f8..cd7b943 100644 --- a/README.md +++ b/README.md @@ -41,4 +41,6 @@ xcodebuild -project beatygril/beatygril.xcodeproj -scheme 'Wrapper Application' 使用AppKit自绘卡片、滑块和开关,原生数值输入、肤色圆点、单项/分组启停及重置。FCP仅发布自定义面板210和两项版权信息,撤掉平铺参数与手动分析板块。新面板使用独立NSSecureCoding状态对象完整保存设置,支持复制、撤销数据和数值插值;未编辑时保持旧文档参数值。旧分析数据不参与实时渲染。 -`./scripts/test-inspector.sh`验证参数路由、保存恢复、事务、绕过/重置和离屏布局;`python3 scripts/inspector-template.py audit Templates/大鱼人像美化/大鱼人像美化.moef`验证模板自定义数据和发布入口。离屏截图和模拟宿主检查不能替代Motion/FCP的实际嵌入、键盘/VoiceOver和工程重开验收,仍由用户自测。完整1039项回归通过,Inspector/宿主适配/OSC启用ASan。离屏演示图见[面板预览](docs/verification/v1.1.0/inspector-preview.png)。1.1.0(9)已通过正式签名、Apple公证和票据验证;当前等待用户自行退出Motion/FCP后安装。签名源码`f79d24eb0185f31feaae58b83b632f92dcb3ca91`的111文件及16项必要资源已独立远端恢复核验,clone内134项Inspector ASan和模板审计通过。 +`./scripts/test-inspector.sh`验证参数路由、保存恢复、事务、绕过/重置和离屏布局;`python3 scripts/inspector-template.py audit Templates/大鱼人像美化/大鱼人像美化.moef`验证模板自定义数据和发布入口。离屏截图和模拟宿主检查不能替代Motion/FCP的实际嵌入、键盘/VoiceOver和工程重开验收,仍由用户自测。完整1039项回归通过,Inspector/宿主适配/OSC启用ASan。离屏演示图见[面板预览](docs/verification/v1.1.0/inspector-preview.png)。1.1.0(9)已完成通用Release正式签名、Apple公证、票据粘附、唯一正式目录安装及配套模板同步。签名源码`f79d24eb0185f31feaae58b83b632f92dcb3ca91`的111文件及16项必要资源已独立远端恢复核验,clone内134项Inspector ASan和模板审计通过。 + +正式安装回执见`docs/verification/v1.1.0/installed-verification.json`,恢复标签为`v1.1.0`。签名、票据、Gatekeeper、双架构身份、PluginKit正式路径及配套模板字节核验通过;已清理本次临时APP、旧APP备份和公证ZIP。有界扫描只发现正式路径的产品外层APP,未把该范围表述为所有卷的完整扫描。未操作Motion/FCP界面,实际面板嵌入与工程重开由用户自测。 diff --git a/RECOVERY.md b/RECOVERY.md index 622c9c6..ee49acc 100644 --- a/RECOVERY.md +++ b/RECOVERY.md @@ -12,7 +12,7 @@ ```sh git clone https://dayu.media/git/dayu/paintfcp-fxplug.git cd paintfcp-fxplug -git switch --detach v1.0.6 +git switch --detach v1.1.0 ``` 需要继续编辑时,基于该提交创建新分支。安装 Xcode 与 Apple FxPlug 4 SDK;盘点版本和构建入口见 README.md。SDK/framework 为 Apple 外部开发依赖,应重新安装匹配版本。证书、私钥和公证凭据需从独立加密备份恢复或重新申请;Git 不包含它们。 @@ -69,4 +69,8 @@ FCP模板从 `Templates/大鱼人像美化/` 恢复,将 `.moef` 和 `Drop Zone 兼容边界:未编辑面板时读取旧文档原参数;首次编辑会把当前数值采集为完整面板状态。旧版各项独立关键帧曲线尚未自动迁移为新面板关键帧,不宣称编辑前后任意旧动画逐帧等价。面板本身的数值插值与开关保持已做离屏验证,实际宿主关键帧交互仍待用户测试。 -1.1.0签名构建源码为完整SHA`f79d24eb0185f31feaae58b83b632f92dcb3ca91`,源码工作区在构建时干净。该节点已独立从大鱼远程克隆,111文件的bytes/blob/mode及16项必要资源一致,strict/full fsck、134项Inspector ASan和模板审计通过,无LFS或子模块,临时克隆已清理。报告见`docs/verification/v1.1.0/recovery-f79d24e.json`。Apple公证Accepted(ce26be63-9dcd-436a-bcb5-bd294fcc92a9)和票据验证已通过;当前等待用户自行退出宿主,正式安装版仍为1.0.6。 +1.1.0签名构建源码为完整SHA`f79d24eb0185f31feaae58b83b632f92dcb3ca91`,源码工作区在构建时干净。该节点已独立从大鱼远程克隆,111文件的bytes/blob/mode及16项必要资源一致,strict/full fsck、134项Inspector ASan和模板审计通过,无LFS或子模块,临时克隆已清理。报告见`docs/verification/v1.1.0/recovery-f79d24e.json`。Apple公证Accepted(ce26be63-9dcd-436a-bcb5-bd294fcc92a9)和票据验证已通过;安装前曾等待用户自行退出宿主,随后完成下述正式替换。 + +1.1.0(9)现已安装到固定正式路径;APP与嵌套插件为arm64/x86_64通用版本,Developer ID团队、可信时间戳、Hardened Runtime、严格签名、公证票据、Gatekeeper及PluginKit正式路径全部核验通过。配套`.moef` SHA256为`e1c0cff1dd3541ed97cab2cb39a76ad4f28dc659b3be7991cc7ac92dd8ea090b`,和TIFF一起同步到正式模板目录并逐字节核对。本次临时/旧APP及公证ZIP已清理;扫描范围和回执在`docs/verification/v1.1.0/`。最终恢复标签为`v1.1.0`,后续记录提交不改变签名产品源码f79d24e。原生UI和视觉仍由用户自测。 + +交付偏好(2026-10-21用户明确更新):后续本产品安装需释放Motion时,可直接结束Motion进程,不再重复请求保存退出;用户说明不在Motion里进行工作。保持不自动操作Motion/FCP界面的约定。本次检查时两个宿主已经退出,没有执行强退。 diff --git a/Templates/大鱼人像美化/README.md b/Templates/大鱼人像美化/README.md index 3d7baba..9a44b3e 100644 --- a/Templates/大鱼人像美化/README.md +++ b/Templates/大鱼人像美化/README.md @@ -24,7 +24,7 @@ FCP 发布列表仅保留作者、网站两个空绑定展示项,以及一个 作者与网站仍是同一个Rig下的两个无受控参数菜单:“FCP 版本作者→/大鱼先森Media”和“更多模板浏览器访问→/dayu.media”。仅展示信息,不改变渲染。 -建议安装位置:`~/Movies/Motion Templates.localized/Effects.localized/大鱼/大鱼人像美化/`。本轮不安装模板,不操作Motion/FCP,由主任务完成正式交付,用户自测原生面板。 +正式安装位置:`~/Movies/Motion Templates.localized/Effects.localized/大鱼/大鱼人像美化/`。1.1.0模板和占位TIFF已同步并逐字节核验,配套APP已正式签名、公证、安装;没有操作Motion/FCP界面,用户自测原生面板。 ## 验证边界与历史修复 diff --git a/Templates/大鱼人像美化/VALIDATION.json b/Templates/大鱼人像美化/VALIDATION.json index b6c0e71..a3644fa 100644 --- a/Templates/大鱼人像美化/VALIDATION.json +++ b/Templates/大鱼人像美化/VALIDATION.json @@ -186,5 +186,21 @@ "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.0", + "build": "9", + "status": "installed", + "appPath": "/Library/Plug-Ins/FxPlug/beatygril.app", + "templateAndSourceResourceByteVerified": true, + "signatureVerified": true, + "notarization": "Accepted", + "stapleValidated": true, + "gatekeeperAccepted": true, + "formalPluginKitPathVerified": true, + "UIOperated": false, + "hostTerminationPerformed": false, + "nativeLoadAndVisualQA": "pending user", + "receipt": "../../docs/verification/v1.1.0/installed-verification.json" } } diff --git a/docs/verification/v1.1.0/delivery-receipt.json b/docs/verification/v1.1.0/delivery-receipt.json new file mode 100644 index 0000000..7aa6089 --- /dev/null +++ b/docs/verification/v1.1.0/delivery-receipt.json @@ -0,0 +1,44 @@ +{ + "status": "installed_user_qa_pending", + "bundleIdentifier": "com.dayu.beatygril", + "installationPath": "/Library/Plug-Ins/FxPlug/beatygril.app", + "options": { + "waitForHosts": true, + "userTests": true + }, + "nativeEffectQA": { + "status": "pending_user", + "performedByScript": false + }, + "source": { + "commit": "f79d24eb0185f31feaae58b83b632f92dcb3ca91", + "trackedWorktreeChanges": [] + }, + "updatedAt": "2026-10-21T15:02:07.218005+00:00", + "version": "1.1.0", + "build": "9", + "stagingSignature": "Executable=/private/tmp/paintfcp-build-20261021/Build/Products/Release/beatygril.app/Contents/MacOS/beatygril\nIdentifier=com.dayu.beatygril\nFormat=app bundle with Mach-O universal (x86_64 arm64)\nCodeDirectory v=20500 size=478 flags=0x10000(runtime) hashes=4+7 location=embedded\nHash type=sha256 size=32\nCandidateCDHash sha256=3611af053e7fa8c0969e2bb6f600b7e9775b1f00\nCandidateCDHashFull sha256=3611af053e7fa8c0969e2bb6f600b7e9775b1f000a0142f2f50b833a1fc2b494\nHash choices=sha256\nCMSDigest=3611af053e7fa8c0969e2bb6f600b7e9775b1f000a0142f2f50b833a1fc2b494\nCMSDigestType=2\nCDHash=3611af053e7fa8c0969e2bb6f600b7e9775b1f00\nSignature size=8968\nAuthority=Developer ID Application: zhong luo (B3W25FX5H5)\nAuthority=Developer ID Certification Authority\nAuthority=Apple Root CA\nTimestamp=Oct 21, 2026 at 22:53:52\nInfo.plist entries=22\nTeamIdentifier=B3W25FX5H5\nRuntime Version=27.0.0\nSealed Resources version=2 rules=13 files=4\nInternal requirements count=1 size=180\nTotal signatures=1\nChosen signature=1\n", + "notarization": { + "id": "ce26be63-9dcd-436a-bcb5-bd294fcc92a9", + "status": "Accepted", + "message": "Processing complete" + }, + "signingVerified": true, + "stapleValidated": true, + "stagingPluginUnregistered": true, + "runningHosts": [], + "installedSignature": "Executable=/Library/Plug-Ins/FxPlug/beatygril.app/Contents/MacOS/beatygril\nIdentifier=com.dayu.beatygril\nFormat=app bundle with Mach-O universal (x86_64 arm64)\nCodeDirectory v=20500 size=478 flags=0x10000(runtime) hashes=4+7 location=embedded\nHash type=sha256 size=32\nCandidateCDHash sha256=3611af053e7fa8c0969e2bb6f600b7e9775b1f00\nCandidateCDHashFull sha256=3611af053e7fa8c0969e2bb6f600b7e9775b1f000a0142f2f50b833a1fc2b494\nHash choices=sha256\nCMSDigest=3611af053e7fa8c0969e2bb6f600b7e9775b1f000a0142f2f50b833a1fc2b494\nCMSDigestType=2\nCDHash=3611af053e7fa8c0969e2bb6f600b7e9775b1f00\nSignature size=8968\nAuthority=Developer ID Application: zhong luo (B3W25FX5H5)\nAuthority=Developer ID Certification Authority\nAuthority=Apple Root CA\nTimestamp=Oct 21, 2026 at 22:53:52\nNotarization Ticket=stapled\nInfo.plist entries=22\nTeamIdentifier=B3W25FX5H5\nRuntime Version=27.0.0\nSealed Resources version=2 rules=13 files=4\nInternal requirements count=1 size=180\nTotal signatures=1\nChosen signature=1\n", + "installedSignatureVerified": true, + "installedStapleValidated": true, + "gatekeeperAccepted": true, + "pluginDiscovery": { + "bundleIdentifier": "com.dayu.beatygril.fxplug", + "formalPath": "/Library/Plug-Ins/FxPlug/beatygril.app/Contents/PlugIns/beatygril XPC Service.pluginkit", + "output": " com.dayu.beatygril.fxplug(1.1)\tDA452CD1-7B7F-4F15-9C52-09270028E946\t2026-10-21 15:02:07 +0000\t/Library/Plug-Ins/FxPlug/beatygril.app/Contents/PlugIns/beatygril XPC Service.pluginkit\n (1 plug-in)\n" + }, + "removedGeneratedPaths": [ + "/Users/dayu/Documents/PaintFCP/build/delivery/previous-beatygril.app", + "/tmp/paintfcp-build-20261021", + "/Users/dayu/Documents/PaintFCP/build/delivery/notarization.zip" + ] +} diff --git a/docs/verification/v1.1.0/installed-discovery.txt b/docs/verification/v1.1.0/installed-discovery.txt new file mode 100644 index 0000000..835e4d8 --- /dev/null +++ b/docs/verification/v1.1.0/installed-discovery.txt @@ -0,0 +1,2 @@ + com.dayu.beatygril.fxplug(1.1) DA452CD1-7B7F-4F15-9C52-09270028E946 2026-10-21 15:02:07 +0000 /Library/Plug-Ins/FxPlug/beatygril.app/Contents/PlugIns/beatygril XPC Service.pluginkit + (1 plug-in) diff --git a/docs/verification/v1.1.0/installed-signature.txt b/docs/verification/v1.1.0/installed-signature.txt new file mode 100644 index 0000000..fe24464 --- /dev/null +++ b/docs/verification/v1.1.0/installed-signature.txt @@ -0,0 +1,24 @@ +Executable=/Library/Plug-Ins/FxPlug/beatygril.app/Contents/MacOS/beatygril +Identifier=com.dayu.beatygril +Format=app bundle with Mach-O universal (x86_64 arm64) +CodeDirectory v=20500 size=478 flags=0x10000(runtime) hashes=4+7 location=embedded +Hash type=sha256 size=32 +CandidateCDHash sha256=3611af053e7fa8c0969e2bb6f600b7e9775b1f00 +CandidateCDHashFull sha256=3611af053e7fa8c0969e2bb6f600b7e9775b1f000a0142f2f50b833a1fc2b494 +Hash choices=sha256 +CMSDigest=3611af053e7fa8c0969e2bb6f600b7e9775b1f000a0142f2f50b833a1fc2b494 +CMSDigestType=2 +CDHash=3611af053e7fa8c0969e2bb6f600b7e9775b1f00 +Signature size=8968 +Authority=Developer ID Application: zhong luo (B3W25FX5H5) +Authority=Developer ID Certification Authority +Authority=Apple Root CA +Timestamp=Oct 21, 2026 at 22:53:52 +Notarization Ticket=stapled +Info.plist entries=22 +TeamIdentifier=B3W25FX5H5 +Runtime Version=27.0.0 +Sealed Resources version=2 rules=13 files=4 +Internal requirements count=1 size=180 +Total signatures=1 +Chosen signature=1 diff --git a/docs/verification/v1.1.0/installed-verification.json b/docs/verification/v1.1.0/installed-verification.json new file mode 100644 index 0000000..cdab391 --- /dev/null +++ b/docs/verification/v1.1.0/installed-verification.json @@ -0,0 +1,91 @@ +{ + "version": "1.1.0", + "build": "9", + "date": "2026-10-21T15:03:33.815750+00:00", + "sourceCommit": "f79d24eb0185f31feaae58b83b632f92dcb3ca91", + "uiOperations": false, + "hostTerminationPerformed": false, + "nativeVisualQA": "pending user", + "installationPath": "/Library/Plug-Ins/FxPlug/beatygril.app", + "codesign": { + "exitCode": 0, + "stdout": "", + "stderr": "" + }, + "staple": { + "exitCode": 0, + "stdout": "Processing: /Library/Plug-Ins/FxPlug/beatygril.app\nThe validate action worked!", + "stderr": "" + }, + "gatekeeper": { + "exitCode": 0, + "stdout": "", + "stderr": "/Library/Plug-Ins/FxPlug/beatygril.app: accepted\nsource=Notarized Developer ID" + }, + "identity": [ + { + "path": "/Library/Plug-Ins/FxPlug/beatygril.app", + "bundleIdentifier": "com.dayu.beatygril", + "version": "1.1.0", + "build": "9", + "archs": "x86_64 arm64", + "signature": "Executable=/Library/Plug-Ins/FxPlug/beatygril.app/Contents/MacOS/beatygril\nIdentifier=com.dayu.beatygril\nFormat=app bundle with Mach-O universal (x86_64 arm64)\nCodeDirectory v=20500 size=478 flags=0x10000(runtime) hashes=4+7 location=embedded\nHash type=sha256 size=32\nCandidateCDHash sha256=3611af053e7fa8c0969e2bb6f600b7e9775b1f00\nCandidateCDHashFull sha256=3611af053e7fa8c0969e2bb6f600b7e9775b1f000a0142f2f50b833a1fc2b494\nHash choices=sha256\nCMSDigest=3611af053e7fa8c0969e2bb6f600b7e9775b1f000a0142f2f50b833a1fc2b494\nCMSDigestType=2\nCDHash=3611af053e7fa8c0969e2bb6f600b7e9775b1f00\nSignature size=8968\nAuthority=Developer ID Application: zhong luo (B3W25FX5H5)\nAuthority=Developer ID Certification Authority\nAuthority=Apple Root CA\nTimestamp=Oct 21, 2026 at 22:53:52\nNotarization Ticket=stapled\nInfo.plist entries=22\nTeamIdentifier=B3W25FX5H5\nRuntime Version=27.0.0\nSealed Resources version=2 rules=13 files=4\nInternal requirements count=1 size=180\nTotal signatures=1\nChosen signature=1" + }, + { + "path": "/Library/Plug-Ins/FxPlug/beatygril.app/Contents/PlugIns/beatygril XPC Service.pluginkit", + "bundleIdentifier": "com.dayu.beatygril.fxplug", + "version": "1.1.0", + "build": "9", + "archs": "x86_64 arm64", + "signature": "Executable=/Library/Plug-Ins/FxPlug/beatygril.app/Contents/PlugIns/beatygril XPC Service.pluginkit/Contents/MacOS/beatygril XPC Service\nIdentifier=com.dayu.beatygril.fxplug\nFormat=bundle with Mach-O universal (x86_64 arm64)\nCodeDirectory v=20500 size=837 flags=0x10000(runtime) hashes=19+3 location=embedded\nHash type=sha256 size=32\nCandidateCDHash sha256=c9b6ba40f307b1e1134890cae999a46b7c51750b\nCandidateCDHashFull sha256=c9b6ba40f307b1e1134890cae999a46b7c51750b599514a0e5858a1fc9618926\nHash choices=sha256\nCMSDigest=c9b6ba40f307b1e1134890cae999a46b7c51750b599514a0e5858a1fc9618926\nCMSDigestType=2\nCDHash=c9b6ba40f307b1e1134890cae999a46b7c51750b\nSignature size=8969\nAuthority=Developer ID Application: zhong luo (B3W25FX5H5)\nAuthority=Developer ID Certification Authority\nAuthority=Apple Root CA\nTimestamp=Oct 21, 2026 at 22:53:51\nInfo.plist entries=26\nTeamIdentifier=B3W25FX5H5\nRuntime Version=27.0.0\nSealed Resources version=2 rules=13 files=4\nInternal requirements count=1 size=188\nTotal signatures=1\nChosen signature=1" + } + ], + "template": { + "installedWithHostsClosed": true, + "files": [ + { + "path": "/Users/dayu/Movies/Motion Templates.localized/Effects.localized/大鱼/大鱼人像美化/大鱼人像美化.moef", + "bytes": 23073, + "sha256": "e1c0cff1dd3541ed97cab2cb39a76ad4f28dc659b3be7991cc7ac92dd8ea090b" + }, + { + "path": "/Users/dayu/Movies/Motion Templates.localized/Effects.localized/大鱼/大鱼人像美化/Drop Zone.tiff", + "bytes": 420128, + "sha256": "a7f8e3a2a431dbb3ce9e777040bb55e701cfe9ab9632e8cbb10359732bc8692e" + } + ], + "publicationCount": 3, + "manualAnalysisPublished": false + }, + "discovery": "com.dayu.beatygril.fxplug(1.1)\tDA452CD1-7B7F-4F15-9C52-09270028E946\t2026-10-21 15:02:07 +0000\t/Library/Plug-Ins/FxPlug/beatygril.app/Contents/PlugIns/beatygril XPC Service.pluginkit\n (1 plug-in)", + "duplicateInventory": { + "scopes": [ + "/Users/dayu/Documents/PaintFCP", + "/Users/dayu/.codex/worktrees", + "/Users/dayu/Library/Developer/Xcode/DerivedData", + "/Users/dayu/Desktop", + "/Users/dayu/Downloads", + "/Applications", + "/Library/Plug-Ins/FxPlug", + "/Users/dayu/Library/Plug-Ins/FxPlug", + "/private/tmp/paintfcp-chin-smoke.rfco16hq", + "/private/tmp/paintfcp-format-probe.PsxvYQ", + "/private/tmp/paintfcp-live-review.ItH4EG", + "/private/tmp/paintfcp-rea.b3j9Te", + "/private/tmp/paintfcp-slim-field.6fDdJj", + "/private/tmp/paintfcp-slim-smoke.3ncdDe", + "/private/tmp/paintfcp-y-review.KpPi8T" + ], + "matchingOuterApps": [ + "/Library/Plug-Ins/FxPlug/beatygril.app" + ], + "errors": [], + "scopeNote": "Bounded scan of project, worktrees, known build locations, Applications and FxPlug directories; not all mounted volumes." + }, + "generatedCopyCleanup": { + "/Users/dayu/Documents/PaintFCP/build/delivery/previous-beatygril.app": true, + "/tmp/paintfcp-build-20261021": true, + "/Users/dayu/Documents/PaintFCP/build/delivery/notarization.zip": true + }, + "status": "installed, formal identity/ticket/discovery/template verified; user native QA pending" +} diff --git a/docs/verification/v1.1.0/notarization.json b/docs/verification/v1.1.0/notarization.json new file mode 100644 index 0000000..a39f9ad --- /dev/null +++ b/docs/verification/v1.1.0/notarization.json @@ -0,0 +1 @@ +{"id":"ce26be63-9dcd-436a-bcb5-bd294fcc92a9","status":"Accepted","message":"Processing complete"} diff --git a/docs/验证记录.md b/docs/验证记录.md index a07e736..78692f5 100644 --- a/docs/验证记录.md +++ b/docs/验证记录.md @@ -90,6 +90,14 @@ Motion:独立普通视频项目,源PTS0、1920×1080/25fps/10秒,媒体通 参考原版仅用于静态结构和外观分析,自有归档不含原版类/私有数据/品牌图。面板PNG为离屏演示参数预览,不是FCP原生截图。尚未操作Motion/FCP界面,真实宿主嵌入滚动、键盘/VoiceOver及工程重开由用户自测。源码与回执会按正式交付节点保存。 -1.1.0(9)的签名构建源码为`f79d24eb0185f31feaae58b83b632f92dcb3ca91`,干净工作区构建。通用Release的Developer ID签名、严格验证、Apple公证Accepted(ce26be63-9dcd-436a-bcb5-bd294fcc92a9)和票据验证已通过。当前检测到Motion/FCP仍运行,交付流程持锁等待用户自行保存退出,尚未替换1.0.6。没有操作宿主界面。 +1.1.0(9)的签名构建源码为`f79d24eb0185f31feaae58b83b632f92dcb3ca91`,干净工作区构建。通用Release的Developer ID签名、严格验证、Apple公证Accepted(ce26be63-9dcd-436a-bcb5-bd294fcc92a9)和票据验证已通过。安装前曾检测到Motion/FCP仍运行,交付流程持锁等待用户自行保存退出;退出后完成下述替换。没有操作宿主界面。 独立远程克隆恢复已核对111个文件的字节、blob和模式、16项必要资源、strict/full fsck,无LFS/子模块;clone内134项Inspector ASan及模板审计通过,临时克隆已清理,详见`verification/v1.1.0/recovery-f79d24e.json`。 + +## 1.1.0 正式安装完成 + +检测时Motion/FCP已退出,交付流程完成1.1.0(9)替换。实际安装版及嵌套插件均为arm64/x86_64,签名团队B3W25FX5H5、可信时间戳、Hardened Runtime和固定Bundle ID正确;严格签名、Apple公证Accepted、粘附票据、Gatekeeper及PluginKit唯一正式路径通过。没有发送强退信号或操作宿主界面。 + +配套卡片版模板和Drop Zone.tiff已在宿主关闭时同步并逐字节核对,moef SHA256为`e1c0cff1dd3541ed97cab2cb39a76ad4f28dc659b3be7991cc7ac92dd8ea090b`。FCP发布入口为面板210及两项版权信息;旧参数定义隐藏保留,手动分析不再显示,输出保持实时自动跟随。自定义面板的真实嵌入、滚动、键盘/VoiceOver、保存重开及视觉均待用户自测。 + +临时APP、旧APP备份、公证ZIP已清理。项目、Codex工作树、DerivedData、桌面、下载、Applications、系统/用户FxPlug及paintfcp临时目录的有界扫描仅发现正式外层APP,扫描错误0;不将该范围扩张为全部挂载卷搜索。完整回执和扫描范围见`verification/v1.1.0/installed-verification.json`。最终恢复标签`v1.1.0`包含交付文档,签名产品源码保持f79d24eb0185f31feaae58b83b632f92dcb3ca91。