diff --git a/README.md b/README.md index 9b8fd7c..8cf38d2 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ 1.3.2(17)已统一工程、APP、插件类名和应用ID,正式安装为 `FCP-BeautyGirl.app` / `com.dayu.fcpbeautygirl`,嵌套插件ID为 `com.dayu.fcpbeautygirl.fxplug`。旧APP已迁移清理,滤镜UUID、参数编号和归档格式保持兼容。1901项自动回归及身份迁移检查通过;APP和含配套模板的PKG均已签名、公证、粘附票据和验证。更名后的旧工程重开仍由用户实测。 -1.3.3(18)已对齐目标2.4.0的默认pin跟踪主链,并改用新版瘦脸/大眼局部公式。完整点、质量筛选、连续框、坏帧保持及同帧复用已补齐;同点合成场与目标Metal最大误差约0.005523像素。草帽素材469帧的离线采样不代表原生时间线的闪烁已经修复,仍需同段实测。详见[本轮分析与验证](docs/analysis/跟踪闪烁对齐分析.md)。2122项自动回归通过。APP和包含指定四项模板资源的PKG均已签名、公证Accepted并验证票据;本机正式安装仍为1.3.2,等待用户保存退出FCP/Motion后替换。安装与原生视觉验收状态以验证记录为准。 +1.3.3(18)已对齐目标2.4.0的默认pin跟踪主链,并改用新版瘦脸/大眼局部公式。完整点、质量筛选、连续框、坏帧保持及同帧复用已补齐;同点合成场与目标Metal最大误差约0.005523像素。草帽素材469帧的离线采样不代表原生时间线的闪烁已经修复,仍需同段实测。详见[本轮分析与验证](docs/analysis/跟踪闪烁对齐分析.md)。2122项自动回归通过。APP和包含指定四项模板资源的PKG均已签名、公证Accepted并验证票据;1.3.3已安装到唯一正式路径,签名、票据、Gatekeeper和PluginKit发现通过,本次临时APP与公证ZIP已清理。原生视觉仍待同段素材实测。 ## 使用 diff --git a/RECOVERY.md b/RECOVERY.md index 2a7716f..6f3e6ae 100644 --- a/RECOVERY.md +++ b/RECOVERY.md @@ -154,6 +154,9 @@ GitHub用户名现为 `dayumeida`,账号ID117798680保持一致。当前公开 签名产品源码为 `edf64ace6bc17f4db3b2dba71897997809c1029d`,工作分支 `codex/tracking-stability-240`,发行入口 `v1.3.3`。Release通用APP保持固定身份与路径,公证Accepted `379a432b-ccca-4676-9567-30dc49bb2400`;PKG由本机PKG工坊基础包加入已验证的身份迁移脚本后重新签名,公证Accepted `3b44edbb-612d-47b2-8b11-e79874b2c635`,4,905,560 bytes,SHA-256 `214c109af60bce72046c89ff12b364938b6c00c3a348fa3740dabef661649e0d`。包含用户指定“大鱼磨皮瘦脸”分类的moef、Drop Zone.tiff与两张锁定缩略图,payload字节及隔离安装/回滚核验通过;没有执行真实installer。 -当前本机正式APP仍为1.3.2,FCP/Motion运行中,待用户保存退出后以 `python3 scripts/deliver.py --resume-prepared --wait-for-hosts --user-tests` 安装已公证精确构建并清理。新机器不存在本机暂存APP时,从标签恢复并按既有 `deliver.py --wait-for-hosts --user-tests` 重新编译签名公证,或安装发行PKG;不要复制本机prepared回执当作新机器已安装证明。 +用户保存退出后,已用 `python3 scripts/deliver.py --resume-prepared --wait-for-hosts --user-tests` 安装到唯一正式路径,已核验签名、Team ID/Bundle ID、票据、Gatekeeper与PluginKit;本次构建、公证ZIP和旧APP备份已清理。新机器不存在本机暂存APP时,从标签恢复并按既有 `deliver.py --wait-for-hosts --user-tests` 重新编译签名公证,或安装发行PKG;不要复制本机prepared回执当作新机器已安装证明。 独立匿名GitHub克隆签名源码节点304文件字节/模式及strict/full fsck通过,重建跟踪87项和眼部126项;无需目标APP、用户视频或Apple私钥即可运行这两组合成检查。完整正常回归2122项;目标同点坐标场40例最大误差0.005523px。469帧离线草帽采样均通过质量筛选,不能代表原生时间线闪烁已消除。无LFS/子模块;SDK、签名私钥和公证凭据按本文既有说明独立恢复。最终标签恢复与发布回执补充至 `docs/verification/v1.3.3/`,历史标签不移动。 + + +1.3.3发行标签固定为 `20896de9ee9390d8e6f8ee113cfb04d4461ecc3e`;匿名独立恢复320文件的字节/blob/模式、strict/full fsck、Xcode工程与恢复PKG签名/票据/Gatekeeper通过,临时克隆已删除。GitHub/文章安装包及源码ZIP四项匿名下载字节核验通过,源ZIP为上述标签排除PKG后的316文件快照,SHA256 `c0870136466e402d05cf6f1014b9da40ef7630e9ddaefc9311a9d8057a6cc3e7`。后续main补充安装、发布与副本清理回执,不移动标签或改变签名产品源码;正式安装结果以 `docs/verification/v1.3.3/delivery-receipt.json` 与 `installed-verification.json` 为准。原生时间线闪烁改善仍待用户同段实测。 diff --git a/docs/GitHub同步说明.md b/docs/GitHub同步说明.md index ca2ae8e..2fb2d97 100644 --- a/docs/GitHub同步说明.md +++ b/docs/GitHub同步说明.md @@ -2,7 +2,7 @@ 公开源码:https://github.com/dayumeida/FCP-BeautyGirl -正式安装包:https://github.com/dayumeida/FCP-BeautyGirl/releases/tag/v1.3.2 +正式安装包:https://github.com/dayumeida/FCP-BeautyGirl/releases/tag/v1.3.3 本地 `github` 远端指向上述 GitHub 仓库,`origin` 继续指向大鱼仓库,`main` 仍跟随 `origin/main`。当前项目的完整提交历史、main 和全部现有版本标签已推送,两端引用与本地一致;未改写历史或覆盖标签。后续更新需要分别推送到 origin 和 github,不会自动定时同步。 @@ -48,3 +48,10 @@ GitHub仓库从 `FAMEDaYu/FCP-BeatyGril` 更名为 `FAMEDaYu/FCP-BeautyGirl`, 1.3.2 标签完整 SHA `8a70d38b7cd17e0ea530c5226f2be8c2df4308b3`,双远端引用回读一致。已匿名独立克隆核对 271 个文件、strict/full fsck、Xcode 工程和恢复包签名/票据/Gatekeeper。正式包 SHA256 `20a88dacf68cc8812f5af86cfe94c1c0614414a68a019eaeac7ca9d078165ae1`,源码 ZIP SHA256 `c75a516192375c45e446b3f0170615773ec2bd63b0430c3441a87282ba8b6834`;GitHub 与文章四项匿名下载均与本地字节一致。文章作者、封面和免费规则保留,正常及新请求前台版本/路径/SEO通过。大鱼 Release 只回读附件名称/大小,未绕过站点登录网关。 + + +## 1.3.3 跟踪稳定链发行 + +发行标签 `v1.3.3` 固定SHA `20896de9ee9390d8e6f8ee113cfb04d4461ecc3e`,签名产品源码 `edf64ace6bc17f4db3b2dba71897997809c1029d`。双远端main、工作分支和标签已同步并回读;后续main补充交付回执,不移动标签。匿名独立恢复320文件字节/blob/模式、strict/full fsck、Xcode工程和恢复PKG签名/票据/Gatekeeper通过,签名源码节点另重建跟踪87项和眼部126项,临时克隆已清理。 + +GitHub与大鱼Release提供 `FCP-BeautyGirl-1.3.3.pkg`(4,905,560 bytes,SHA256 `214c109af60bce72046c89ff12b364938b6c00c3a348fa3740dabef661649e0d`)与标签源码ZIP(10,089,451 bytes,SHA256 `c0870136466e402d05cf6f1014b9da40ef7630e9ddaefc9311a9d8057a6cc3e7`)。GitHub及文章四项匿名下载字节核验通过;大鱼Release仍只回读附件名/大小,未绕过登录网关。文章15593保留封面、作者、分类和免费规则,正常/新请求前台版本、原生代码区块与SEO通过。APP已正式安装,原生时间线闪烁改善尚待用户实测;详见 verification/v1.3.3。 diff --git a/docs/analysis/跟踪闪烁对齐分析.md b/docs/analysis/跟踪闪烁对齐分析.md index b676327..4533397 100644 --- a/docs/analysis/跟踪闪烁对齐分析.md +++ b/docs/analysis/跟踪闪烁对齐分析.md @@ -1,5 +1,7 @@ # 瘦脸跟踪闪烁:1.3.2 与目标 2.4.0 的对齐缺口 +最新状态(2026-10-23):1.3.3(18)已实施下文记录的稳定链与瘦脸/大眼局部场修正,签名公证后正式安装并同步双仓/文章。2122项正常回归通过;原生时间线闪烁改善仍待用户复测。本文开头保留1.3.2诊断基线,实施与数值场结论见后续章节及 `../verification/v1.3.3/`。 + 2026-10-22。用户实测同一段素材,本插件瘦脸跟踪闪烁,目标插件稳定。本次分析基线为 `b58fec1a86db7a2e474e1cc65a5911447b5906b9`,已安装版仍为 1.3.2(17)。完成源码审查、隔离合成复现、静态二进制对照和当前素材的独立连续帧采样;通过宿主界面读取状态并定位源文件,没有修改参数/片段、产品源码或重新编译 APP。 主要缺口在跨帧几何的有效性判定、坏帧保持与缓存更新。此前恢复单帧瘦脸位移场,并没有完整对齐新版目标的连续跟踪链。以下区分已经复现的本品行为、目标的静态分支,以及尚未定位到用户素材具体帧的部分。 diff --git a/docs/verification/v1.3.3/delivery-receipt.json b/docs/verification/v1.3.3/delivery-receipt.json new file mode 100644 index 0000000..7e9e8a7 --- /dev/null +++ b/docs/verification/v1.3.3/delivery-receipt.json @@ -0,0 +1,53 @@ +{ + "status": "installed_user_qa_pending", + "bundleIdentifier": "com.dayu.fcpbeautygirl", + "installationPath": "/Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app", + "options": { + "waitForHosts": true, + "userTests": true, + "resumePrepared": true + }, + "nativeEffectQA": { + "status": "pending_user", + "performedByScript": false + }, + "source": { + "commit": "edf64ace6bc17f4db3b2dba71897997809c1029d", + "trackedWorktreeChanges": [] + }, + "updatedAt": "2026-10-22T16:18:55.587580+00:00", + "version": "1.3.3", + "build": "18", + "stagingSignature": "Executable=/private/tmp/fcp-beautygirl-release/Build/Products/Release/FCP-BeautyGirl.app/Contents/MacOS/FCP-BeautyGirl\nIdentifier=com.dayu.fcpbeautygirl\nFormat=app bundle with Mach-O universal (x86_64 arm64)\nCodeDirectory v=20500 size=482 flags=0x10000(runtime) hashes=4+7 location=embedded\nHash type=sha256 size=32\nCandidateCDHash sha256=ab996568a91ce3b5c3aa419fa410f5fe7cf46a5f\nCandidateCDHashFull sha256=ab996568a91ce3b5c3aa419fa410f5fe7cf46a5ff9d5aa6bbd21b9f245a13341\nHash choices=sha256\nCMSDigest=ab996568a91ce3b5c3aa419fa410f5fe7cf46a5ff9d5aa6bbd21b9f245a13341\nCMSDigestType=2\nCDHash=ab996568a91ce3b5c3aa419fa410f5fe7cf46a5f\nSignature size=8968\nAuthority=Developer ID Application: zhong luo (B3W25FX5H5)\nAuthority=Developer ID Certification Authority\nAuthority=Apple Root CA\nTimestamp=Oct 23, 2026 at 00:10:40\nInfo.plist entries=23\nTeamIdentifier=B3W25FX5H5\nRuntime Version=27.0.0\nSealed Resources version=2 rules=13 files=5\nInternal requirements count=1 size=184\nTotal signatures=1\nChosen signature=1\n", + "notarization": { + "id": "379a432b-ccca-4676-9567-30dc49bb2400", + "message": "Processing complete", + "status": "Accepted" + }, + "signingVerified": true, + "stapleValidated": true, + "stagingPluginUnregistered": true, + "resumedBy": { + "commit": "20896de9ee9390d8e6f8ee113cfb04d4461ecc3e", + "trackedWorktreeChanges": [] + }, + "runningHosts": [], + "installedSignature": "Executable=/Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app/Contents/MacOS/FCP-BeautyGirl\nIdentifier=com.dayu.fcpbeautygirl\nFormat=app bundle with Mach-O universal (x86_64 arm64)\nCodeDirectory v=20500 size=482 flags=0x10000(runtime) hashes=4+7 location=embedded\nHash type=sha256 size=32\nCandidateCDHash sha256=ab996568a91ce3b5c3aa419fa410f5fe7cf46a5f\nCandidateCDHashFull sha256=ab996568a91ce3b5c3aa419fa410f5fe7cf46a5ff9d5aa6bbd21b9f245a13341\nHash choices=sha256\nCMSDigest=ab996568a91ce3b5c3aa419fa410f5fe7cf46a5ff9d5aa6bbd21b9f245a13341\nCMSDigestType=2\nCDHash=ab996568a91ce3b5c3aa419fa410f5fe7cf46a5f\nSignature size=8968\nAuthority=Developer ID Application: zhong luo (B3W25FX5H5)\nAuthority=Developer ID Certification Authority\nAuthority=Apple Root CA\nTimestamp=Oct 23, 2026 at 00:10:40\nNotarization Ticket=stapled\nInfo.plist entries=23\nTeamIdentifier=B3W25FX5H5\nRuntime Version=27.0.0\nSealed Resources version=2 rules=13 files=5\nInternal requirements count=1 size=184\nTotal signatures=1\nChosen signature=1\n", + "installedSignatureVerified": true, + "installedStapleValidated": true, + "gatekeeperAccepted": true, + "identityMigration": { + "legacyInstallationsRemoved": [], + "filterUUIDPreserved": "FB14B0E6-59B2-4836-916F-CD0C559E9241" + }, + "pluginDiscovery": { + "bundleIdentifier": "com.dayu.fcpbeautygirl.fxplug", + "formalPath": "/Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app/Contents/PlugIns/FCP-BeautyGirl XPC Service.pluginkit", + "output": " com.dayu.fcpbeautygirl.fxplug(1.1)\tF1DFAC58-1F4B-453E-ACE0-D679FC99C1EE\t2026-10-22 16:18:55 +0000\t/Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app/Contents/PlugIns/FCP-BeautyGirl XPC Service.pluginkit\n (1 plug-in)\n" + }, + "removedGeneratedPaths": [ + "/Users/dayu/Documents/PaintFCP/build/delivery/previous-FCP-BeautyGirl.app", + "/tmp/fcp-beautygirl-release", + "/Users/dayu/Documents/PaintFCP/build/delivery/notarization.zip" + ] +} diff --git a/docs/verification/v1.3.3/final-tag-recovery.json b/docs/verification/v1.3.3/final-tag-recovery.json new file mode 100644 index 0000000..beb40e1 --- /dev/null +++ b/docs/verification/v1.3.3/final-tag-recovery.json @@ -0,0 +1,23 @@ +{ + "status": "verified", + "repository": "https://github.com/dayumeida/FCP-BeautyGirl.git", + "anonymousClone": true, + "tag": "v1.3.3", + "commit": "20896de9ee9390d8e6f8ee113cfb04d4461ecc3e", + "trackedFilesByteBlobAndExecutableModeCompared": 320, + "strictFullFsck": true, + "lfs": false, + "submodules": false, + "xcodeProjectRead": true, + "signedProductSourceUnchangedFrom": "edf64ace6bc17f4db3b2dba71897997809c1029d", + "sourceNodeRestoredFiles": 304, + "rebuiltSuites": [ + "tracking87", + "eyes126" + ], + "packageSha256": "214c109af60bce72046c89ff12b364938b6c00c3a348fa3740dabef661649e0d", + "recoveredPackageSignatureTicketAndGatekeeper": true, + "temporaryCloneRemoved": true, + "localInstallation": "pending_host_exit", + "nativeTimelineFlickerConfirmedResolved": false +} diff --git a/docs/verification/v1.3.3/installed-discovery.txt b/docs/verification/v1.3.3/installed-discovery.txt new file mode 100644 index 0000000..5c63030 --- /dev/null +++ b/docs/verification/v1.3.3/installed-discovery.txt @@ -0,0 +1,2 @@ + com.dayu.fcpbeautygirl.fxplug(1.1) F1DFAC58-1F4B-453E-ACE0-D679FC99C1EE 2026-10-22 16:18:55 +0000 /Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app/Contents/PlugIns/FCP-BeautyGirl XPC Service.pluginkit + (1 plug-in) diff --git a/docs/verification/v1.3.3/installed-signature.txt b/docs/verification/v1.3.3/installed-signature.txt new file mode 100644 index 0000000..d6ef829 --- /dev/null +++ b/docs/verification/v1.3.3/installed-signature.txt @@ -0,0 +1,24 @@ +Executable=/Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app/Contents/MacOS/FCP-BeautyGirl +Identifier=com.dayu.fcpbeautygirl +Format=app bundle with Mach-O universal (x86_64 arm64) +CodeDirectory v=20500 size=482 flags=0x10000(runtime) hashes=4+7 location=embedded +Hash type=sha256 size=32 +CandidateCDHash sha256=ab996568a91ce3b5c3aa419fa410f5fe7cf46a5f +CandidateCDHashFull sha256=ab996568a91ce3b5c3aa419fa410f5fe7cf46a5ff9d5aa6bbd21b9f245a13341 +Hash choices=sha256 +CMSDigest=ab996568a91ce3b5c3aa419fa410f5fe7cf46a5ff9d5aa6bbd21b9f245a13341 +CMSDigestType=2 +CDHash=ab996568a91ce3b5c3aa419fa410f5fe7cf46a5f +Signature size=8968 +Authority=Developer ID Application: zhong luo (B3W25FX5H5) +Authority=Developer ID Certification Authority +Authority=Apple Root CA +Timestamp=Oct 23, 2026 at 00:10:40 +Notarization Ticket=stapled +Info.plist entries=23 +TeamIdentifier=B3W25FX5H5 +Runtime Version=27.0.0 +Sealed Resources version=2 rules=13 files=5 +Internal requirements count=1 size=184 +Total signatures=1 +Chosen signature=1 diff --git a/docs/verification/v1.3.3/installed-verification.json b/docs/verification/v1.3.3/installed-verification.json new file mode 100644 index 0000000..4f0f764 --- /dev/null +++ b/docs/verification/v1.3.3/installed-verification.json @@ -0,0 +1,41 @@ +{ + "status": "verified", + "installedProduct": { + "path": "/Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app", + "bundleId": "com.dayu.fcpbeautygirl", + "version": "1.3.3", + "build": "18" + }, + "signatureAllArchitecturesVerified": true, + "stapleValidated": true, + "gatekeeperAccepted": true, + "formalPathPluginKitDiscovered": true, + "filterUUIDPreserved": "FB14B0E6-59B2-4836-916F-CD0C559E9241", + "scopedInventory": { + "roots": [ + "/Applications", + "/Library/Plug-Ins/FxPlug", + "/Users/dayu/Library/Plug-Ins/FxPlug", + "/Users/dayu/Documents/PaintFCP", + "/Users/dayu/Desktop", + "/Users/dayu/Downloads", + "/Users/dayu/Library/Developer/Xcode/DerivedData", + "/tmp", + "/var/folders/t4/kbc10sqs43b0rjf3nfh51nmw0000gn/T" + ], + "products": [ + { + "path": "/Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app", + "bundleId": "com.dayu.fcpbeautygirl", + "version": "1.3.3" + } + ], + "errors": [], + "spotlightIndexedExistingCandidatesAlsoInspected": true, + "scope": "Listed local roots plus matching Spotlight-indexed product IDs/names; no assertion about unindexed or inaccessible mounted volumes" + }, + "knownGeneratedCopiesAndNotarizationZipRemoved": true, + "templateBytesAndThumbnailLocksUnchanged": true, + "nativeTimelineFlickerConfirmedResolved": false, + "nativeEffectQA": "pending_user" +} diff --git a/docs/verification/v1.3.3/packager-copy-cleanup.json b/docs/verification/v1.3.3/packager-copy-cleanup.json new file mode 100644 index 0000000..c8e1166 --- /dev/null +++ b/docs/verification/v1.3.3/packager-copy-cleanup.json @@ -0,0 +1,29 @@ +{ + "removed": [ + { + "path": "/var/folders/t4/kbc10sqs43b0rjf3nfh51nmw0000gn/T/PKGForge-29DB45B7-A84F-49E5-8FAD-5C4F3E6880B3/PayloadRoot/Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app", + "bundleId": "com.dayu.fcpbeautygirl", + "version": "1.3.3", + "signatureTeamAndFilterUUIDVerified": true + }, + { + "path": "/var/folders/t4/kbc10sqs43b0rjf3nfh51nmw0000gn/T/PKGForge-46E246DF-38CB-4ABC-927B-4F6AF084E402/PayloadRoot/Library/Plug-Ins/FxPlug/beatygril.app", + "bundleId": "com.dayu.beatygril", + "version": "1.3.1", + "signatureTeamAndFilterUUIDVerified": true + }, + { + "path": "/var/folders/t4/kbc10sqs43b0rjf3nfh51nmw0000gn/T/PKGForge-A2D1A9E9-45E8-4172-A612-386EAD4AB078/PayloadRoot/Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app", + "bundleId": "com.dayu.fcpbeautygirl", + "version": "1.3.2", + "signatureTeamAndFilterUUIDVerified": true + }, + { + "path": "/var/folders/t4/kbc10sqs43b0rjf3nfh51nmw0000gn/T/PKGForge-EA39FE9F-52C9-4529-8ECD-C24E751456A2/PayloadRoot/Library/Plug-Ins/FxPlug/beatygril.app", + "bundleId": "com.dayu.beatygril", + "version": "1.2.0", + "signatureTeamAndFilterUUIDVerified": true + } + ], + "unrelatedNumberPayloadsPreserved": true +} diff --git a/docs/verification/v1.3.3/publication.json b/docs/verification/v1.3.3/publication.json new file mode 100644 index 0000000..77ac404 --- /dev/null +++ b/docs/verification/v1.3.3/publication.json @@ -0,0 +1,66 @@ +{ + "status": "verified", + "version": "1.3.3", + "releaseTag": "v1.3.3", + "releaseCommit": "20896de9ee9390d8e6f8ee113cfb04d4461ecc3e", + "signedProductSourceCommit": "edf64ace6bc17f4db3b2dba71897997809c1029d", + "githubRelease": "https://github.com/dayumeida/FCP-BeautyGirl/releases/tag/v1.3.3", + "dayuRelease": "https://dayu.media/git/dayu/paintfcp-fxplug/releases/tag/v1.3.3", + "dayuReleaseAssetNameAndSizeReadback": true, + "dayuReleaseDownloadByteReadback": false, + "dayuReleaseGateway": "Site login/member gateway retained; not bypassed", + "article": "https://dayu.media/15593/", + "articleId": 15593, + "authorCoverCategoriesTagsAndAccessRulesPreserved": true, + "articleCodeBlocks": 1, + "downloadChecks": [ + { + "url": "https://github.com/dayumeida/FCP-BeautyGirl/releases/download/v1.3.3/FCP-BeautyGirl-1.3.3-source.zip", + "name": "FCP-BeautyGirl-1.3.3-source.zip", + "bytes": 10089451, + "sha256": "c0870136466e402d05cf6f1014b9da40ef7630e9ddaefc9311a9d8057a6cc3e7", + "anonymousByteReadback": true + }, + { + "url": "https://github.com/dayumeida/FCP-BeautyGirl/releases/download/v1.3.3/FCP-BeautyGirl-1.3.3.pkg", + "name": "FCP-BeautyGirl-1.3.3.pkg", + "bytes": 4905560, + "sha256": "214c109af60bce72046c89ff12b364938b6c00c3a348fa3740dabef661649e0d", + "anonymousByteReadback": true + }, + { + "role": "package", + "url": "https://dayu.media/wp-content/uploads/2026/10/1792685921-21254e414ee4bb9.pkg", + "bytes": 4905560, + "sha256": "214c109af60bce72046c89ff12b364938b6c00c3a348fa3740dabef661649e0d", + "anonymousByteReadback": true + }, + { + "role": "source", + "url": "https://dayu.media/wp-content/uploads/2026/10/1792685918-748c0d0a9cee189.zip", + "bytes": 10089451, + "sha256": "c0870136466e402d05cf6f1014b9da40ef7630e9ddaefc9311a9d8057a6cc3e7", + "anonymousByteReadback": true + } + ], + "frontends": [ + { + "url": "https://dayu.media/15593/", + "versionAndInstallCommand": true, + "singleCustomDescriptionAndKeywords": true, + "seoTitle": "大鱼人像美化 1.3.3|FCP / Motion 免费开源自动美颜插件", + "allThreeBodyImagesPresent": true, + "anonymousFreeAndLoginPromptVisible": true + }, + { + "url": "https://dayu.media/15593/?release_check=1792686012", + "versionAndInstallCommand": true, + "singleCustomDescriptionAndKeywords": true, + "seoTitle": "大鱼人像美化 1.3.3|FCP / Motion 免费开源自动美颜插件", + "allThreeBodyImagesPresent": true, + "anonymousFreeAndLoginPromptVisible": true + } + ], + "testOrderPlaced": false, + "nativeTimelineFlickerConfirmedResolved": false +} diff --git a/docs/项目交接.md b/docs/项目交接.md index c0fbd4b..dbd8e6e 100644 --- a/docs/项目交接.md +++ b/docs/项目交接.md @@ -1,16 +1,18 @@ # 大鱼人像美化项目交接 -更新时间:2026-10-22,Asia/Shanghai。项目根目录:`/Users/dayu/Documents/PaintFCP`。 +更新时间:2026-10-23,Asia/Shanghai。项目根目录:`/Users/dayu/Documents/PaintFCP`。 -当前正式 APP 为 **1.3.2(17)**,工程、APP、插件服务及应用标识统一为 FCP-BeautyGirl。通用 Release、正式签名、Apple 公证、票据、Gatekeeper 和正式路径注册均已核验,旧 APP 与临时副本已清理。签名源码 `767bba8ac11e9bf9268a1e02d1a06d3c120c46aa`,发行标签 `v1.3.2`。1901 项自动回归、8 项 APP 身份迁移、8 项最终安装脚本身份迁移及模板隔离测试通过。滤镜 UUID、参数编号和归档保持原格式;新身份下的旧工程重开与最终原生视觉仍由用户实测。安装包基础由本机 PKG 工坊 CLI 生成,加入身份迁移后重新签名公证,包含指定已安装的「大鱼磨皮瘦脸」分类四项资源。文章 15593、GitHub 与大鱼 Release 已同步 1.3.2,四项包/源码匿名下载及前台 SEO 检查通过。标签完整 SHA `8a70d38b7cd17e0ea530c5226f2be8c2df4308b3`,独立匿名克隆 271 文件和恢复包核验通过;详细边界见本版回执。 +当前正式 APP 为 **1.3.3(18)**,已安装到 `/Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app`。签名产品源码 `edf64ace6bc17f4db3b2dba71897997809c1029d`,通用Release、Developer ID签名、Apple公证、票据、Gatekeeper与正式路径PluginKit发现均通过。本次构建、公证ZIP和旧APP备份已清理;PKG工坊遗留的同产品打包APP经签名团队、Bundle ID与滤镜UUID确认后清理,其他产品保留。2122项正常回归通过,瘦脸/大眼同点坐标场与目标2.4.0最大差约0.005523px;原草帽素材469帧离线采样均通过质量筛选,但原生时间线闪烁是否改善仍待用户复测。 + +最终PKG来自本机PKG工坊CLI,含指定“大鱼磨皮瘦脸”四项模板资源;身份迁移段加入后重新签名、公证、粘票和校验。GitHub、大鱼Release及文章15593已同步1.3.3,四项包/源码匿名下载与前台版本/安装命令/SEO通过。发行标签 `v1.3.3` 完整SHA `20896de9ee9390d8e6f8ee113cfb04d4461ecc3e`,匿名独立恢复320文件与恢复包验证通过,后续main仅补充回执、不移动标签。详见本版验证目录。 代码由 **OpenAI + Codex 全程编写,站长仅参与调试和测试**。文章和仓库须保留这个表述,不使用“站长原创代码”等说法。免费版本无需账号、激活码或付费授权;“自动注册”指系统插件注册。 1.2.0 交接整理前,工作区干净,`main`、`origin/main` 与 `github/main` 均为 `189a5d7634aa69db54330c90f8711b05d8e44b10`。这是文档新增前的基线;最新文档节点以 `git log -1` 和远端引用为准。 -## 最新待修问题:瘦脸跟踪闪烁(2026-10-22) +## 跟踪闪烁首次分析(2026-10-22,历史基线) -用户实测同一段素材,本插件有闪烁、目标稳定。本次完成源码/合成诊断和 Downloads 2.4.0 的静态复核,未修改产品源码或安装版。新版单主要人脸的渲染路径为 pin-style 质量筛选、条件连续框跟踪和坏帧保持;原 auto-follow-report 的旧 Applications 版本 temporal 系数不能直接沿用。已复现部分76点缺失导致瘦脸归零、框抖动无衰减、首次请求空帧缓存不随补入前帧修正,以及几何保持时默认外观蒙版清零。已确认当前FCP草帽素材(1080p25、瘦脸1、大眼约0.9、多人关闭):独立469帧均单脸/完整76点,没有触发缺点归零;源5.56–5.76秒几何变化较大,5.72秒raw/稳定后轮廓步幅6.33%/5.24%。这些还含真实运动,原生请求与大眼贡献未分离,不宣称已修复。见[跟踪闪烁对齐分析](analysis/跟踪闪烁对齐分析.md),复现入口 `zsh scripts/diagnose-tracking.sh`;这次不是新发行版,无需重发安装包或文章。 +用户实测同一段素材,本插件有闪烁、目标稳定。本次完成源码/合成诊断和 Downloads 2.4.0 的静态复核,未修改产品源码或安装版。新版单主要人脸的渲染路径为 pin-style 质量筛选、条件连续框跟踪和坏帧保持;原 auto-follow-report 的旧 Applications 版本 temporal 系数不能直接沿用。已复现部分76点缺失导致瘦脸归零、框抖动无衰减、首次请求空帧缓存不随补入前帧修正,以及几何保持时默认外观蒙版清零。已确认当前FCP草帽素材(1080p25、瘦脸1、大眼约0.9、多人关闭):独立469帧均单脸/完整76点,没有触发缺点归零;源5.56–5.76秒几何变化较大,5.72秒raw/稳定后轮廓步幅6.33%/5.24%。这些还含真实运动,原生请求与大眼贡献未分离,不宣称已修复。见[跟踪闪烁对齐分析](analysis/跟踪闪烁对齐分析.md),复现入口 `zsh scripts/diagnose-tracking.sh`;这段记录对应1.3.2的只读诊断;后续1.3.3实施、安装与发布以本文顶部及末尾更新为准。 ## 先读和先查 @@ -20,7 +22,7 @@ | 入口 | 用途 | | --- | --- | -| [1.3.2 交付回执](verification/v1.3.2/delivery-receipt.json) | 当前安装版、签名源码、公证、清理及原生视觉待测范围 | +| [1.3.3 交付回执](verification/v1.3.3/delivery-receipt.json) | 当前安装版、签名源码、公证、清理及原生视觉待测范围 | | [README](../README.md) | 产品介绍、使用与版本变化 | | [恢复说明](../RECOVERY.md) | 精确源码节点、依赖、远端恢复记录 | | [GitHub 同步说明](GitHub同步说明.md) | 两个远端、公开克隆及 Release 验证 | @@ -294,11 +296,11 @@ git switch --detach v1.2.0 ## 2026-10-23 跟踪稳定链实施(1.3.3 / 18) -当前开发分支 `codex/tracking-stability-240`,正式安装在交付完成前仍为1.3.2。用户已要求按目标2.4.0实施、签名公证后同步双仓与文章。新默认链:960检测+CGImage重试、VN连续框、结构/置信门槛、下巴轴/quantile异常保护、有效形状保持和同步蒙版、同帧复用/异常可重试。瘦脸去旧sizeGain,大眼切到瞳孔/像素眼宽与.15圆形权重。实际核对的Metal主encoder mode为0;region存在不证明默认启用,勿再次按buffer8误判。 +当前开发分支 `codex/tracking-stability-240`,正式1.3.3已在用户保存退出后安装。用户已要求按目标2.4.0实施、签名公证后同步双仓与文章。新默认链:960检测+CGImage重试、VN连续框、结构/置信门槛、下巴轴/quantile异常保护、有效形状保持和同步蒙版、同帧复用/异常可重试。瘦脸去旧sizeGain,大眼切到瞳孔/像素眼宽与.15圆形权重。实际核对的Metal主encoder mode为0;region存在不证明默认启用,勿再次按buffer8误判。 本机目标Metal和生产同点数值场40场景最大坐标差约.005523px;469帧草帽离线采样无掉点/quality hold,但还没有原生时间线的前后导出,不能宣称用户闪烁已消除。详情 `docs/analysis/跟踪闪烁对齐分析.md`。同尺寸换源缺少真正来源ID、fastMulti/多人遮挡、窄脸/颧骨/小头近似与其他旧gain仍有边界。 FCP已切到用户另一项剪辑工程,不应强退或改时间线。新增 `deliver.py --prepare-only` 可在不替换正式APP的情况下完成Release签名公证粘票并释放共享锁;之后 `package-release.py --prepared-app` 用精确Accepted/stapled的staging APP和指定安装模板,经本机PKG工坊打包、公证与payload校验。两种打包来源都要求CDHash匹配交付回执及产品源码未变,防止旧APP与新源码混包。用户保存退出后用 `deliver.py --resume-prepared --wait-for-hosts --user-tests` 安装并清理,再回读正式路径、更新公证安装回执与发布状态。不要将准备完成说成已安装。 -1.3.3已完成APP与最终PKG签名、公证Accepted和票据/签名/payload验证,产品源码固定在 `edf64ace6bc17f4db3b2dba71897997809c1029d`。暂存APP `/tmp/fcp-beautygirl-release/Build/Products/Release/FCP-BeautyGirl.app`;最终包 `releases/1.3.3/FCP-BeautyGirl-1.3.3.pkg`,SHA256 `214c109af60bce72046c89ff12b364938b6c00c3a348fa3740dabef661649e0d`。完整2122项回归与最终包8项身份迁移测试通过。本机安装仍待用户退出两宿主;保留已公证暂存APP,勿重建或覆盖后再假用prepared回执。 +1.3.3已完成APP与最终PKG签名、公证Accepted和票据/签名/payload验证,产品源码固定在 `edf64ace6bc17f4db3b2dba71897997809c1029d`。安装前暂存APP曾位于 `/tmp/fcp-beautygirl-release/Build/Products/Release/FCP-BeautyGirl.app`,现已清理;最终包 `releases/1.3.3/FCP-BeautyGirl-1.3.3.pkg`,SHA256 `214c109af60bce72046c89ff12b364938b6c00c3a348fa3740dabef661649e0d`。完整2122项回归与最终包8项身份迁移测试通过。本机安装已完成,正式路径注册及副本清理见 `verification/v1.3.3/installed-verification.json`;prepared回执仅是保留的历史记录。 diff --git a/docs/验证记录.md b/docs/验证记录.md index e3cb190..28d555c 100644 --- a/docs/验证记录.md +++ b/docs/验证记录.md @@ -178,3 +178,6 @@ origin/github 的 main、工作分支和 v1.3.2 标签已推送并回读。匿 1.3.3(18)通用Release签名源码 `edf64ace6bc17f4db3b2dba71897997809c1029d`。APP公证Accepted `379a432b-ccca-4676-9567-30dc49bb2400`,双架构严格签名和票据验证通过,准备后已注销临时插件注册。最终PKG公证Accepted `3b44edbb-612d-47b2-8b11-e79874b2c635`,签名/票据/Gatekeeper、精确APP payload与四项用户模板资源字节、8项身份迁移和模板隔离测试均通过;未执行真实installer。本机正式安装仍为1.3.2,等待宿主保存退出,不能将准备好的Release说成已安装或原生闪烁验收通过。回执见 `verification/v1.3.3/`。 + + +用户已保存并退出两宿主,原Accepted/stapled构建恢复安装为正式1.3.3(18);Bundle ID、团队、双架构严格签名、票据、Gatekeeper和正式PluginKit路径再次核验通过。已清理本次构建、公证ZIP、旧APP备份及经身份验证的PKG工坊同产品临时APP,保留其他Number插件打包资源。扫描边界见 installed-verification.json,不扩张到未索引或不可访问外置卷。原生效果QA仍为pending_user。GitHub/大鱼Release和文章15593均已同步,4项匿名包/源码下载哈希及两次前台三项SEO/安装命令/图片/免费入口通过;发行标签320文件恢复与恢复PKG核验通过。