Release 1.1.2 build13: record notarized install, native scoped QA and verified recovery
这个提交包含在:
1 父节点
a2e33e8e00
当前提交
e9fddda5e1
13 个文件已更改
+2142
-10
没有与搜索条件相匹配的文件
@@ -49,4 +49,4 @@ xcodebuild -project beatygril/beatygril.xcodeproj -scheme 'Wrapper Application'
|
||||
|
||||
面板改为先在真实视图的宿主 action 内取得读写接口,修复控件一直禁用的问题。短脸改用76点下半脸闭合区域和鼻梁位移轴,下颌骨改为六组相邻轮廓半径的局部位移,移除旧脸框近似场;详见[分析](docs/analysis/短脸与下颌骨分析.md)。其余五项脸型仍保留近似实现,不能将局部算法恢复视为全部效果逐像素一致。
|
||||
|
||||
1551项回归通过,含335项宿主适配、98项OSC和157项面板ASan检查;28种控制/原点组合均核验实际解剖位置,改变原点标签时逐字节一致。额外真实帧ASan专项886项通过,含重复基础用例。合并版签名公证及Motion/FCP原生验收进行中。
|
||||
1551项回归通过,含335项宿主适配、98项OSC和157项面板ASan检查;28种控制/原点组合均核验实际解剖位置,改变原点标签时逐字节一致。额外真实帧ASan专项886项通过,含重复基础用例。1.1.2(13)已完成正式签名、公证、票据、唯一正式路径安装及副本清理。Motion/FCP原生数值、重置和隔离画面响应已验证,Motion保存重开与撤销通过;按住滑杆时画布持续刷新的实际观感仍等待用户反馈。连续步进在松手前提交已通过独立模拟宿主验证,不能将它等同于每个鼠标事件都排出一帧。
|
||||
+9
-1
@@ -12,7 +12,7 @@
|
||||
```sh
|
||||
git clone https://dayu.media/git/dayu/paintfcp-fxplug.git
|
||||
cd paintfcp-fxplug
|
||||
git switch --detach v1.1.0
|
||||
git switch --detach v1.1.2
|
||||
```
|
||||
|
||||
需要继续编辑时,基于该提交创建新分支。安装 Xcode 与 Apple FxPlug 4 SDK;盘点版本和构建入口见 README.md。SDK/framework 为 Apple 外部开发依赖,应重新安装匹配版本。证书、私钥和公证凭据需从独立加密备份恢复或重新申请;Git 不包含它们。
|
||||
@@ -78,3 +78,11 @@ FCP模板从 `Templates/大鱼人像美化/` 恢复,将 `.moef` 和 `Drop Zone
|
||||
## 1.1.2 合并修复准备
|
||||
|
||||
版本1.1.2(13)合并面板action上下文修复和76点短脸/下颌骨局部场。构建/恢复依赖、正式路径、签名公证入口保持不变;自动检查1551项及额外886项真实帧ASan专项通过。原生验收使用build/native-112独立Motion副本,用户素材、截图和完整AX数据不随源码上传。用户已明确授权接手Motion/FCP进行测试;先前不操作界面的偏好已被本次授权更新。
|
||||
|
||||
## 1.1.2 正式恢复入口
|
||||
|
||||
发布标签`v1.1.2`,版本1.1.2(13),正式签名源码完整SHA为`a2e33e8e00a99b95dc29d67a819cb0897eda5756`;后续交付记录不改变产品源码。独立远程恢复核验149个文件的bytes/blob/mode、16项资源、strict/full fsck和157项Inspector ASan全部通过,无LFS或子模块。恢复依赖与构建入口同前文;`PAINTFCP_INSPECTOR_ASAN=1 ./scripts/test-inspector.sh`可运行新增数值焦点与每步预览检查。
|
||||
|
||||
正式Release已使用固定团队逐层签名,Apple公证Accepted `5f5ce378-8430-467b-ae97-048e6bc81573`,票据、Gatekeeper、通用架构和PluginKit正式路径全部通过。唯一正式安装APP为`/Library/Plug-Ins/FxPlug/beatygril.app`,模板moef SHA256为`e9fa97dc14323d0daa7d3d61b06a78ba4000a70ab9f5e67ebffd750d49df1e15`,TIFF逐字节一致。临时APP、旧APP和公证ZIP已清理,有界目录及现存Spotlight索引产品路径中仅发现正式APP,扫描错误0,不宣称扫描了所有卷。
|
||||
|
||||
Motion/FCP原生验收范围及未完成项见`docs/verification/v1.1.2/native-qa.json`:数值、重置、隔离短脸/下颌骨响应通过;Motion撤销和保存关闭重开通过。连续步进已改为每步完整宿主action,模拟宿主确认鼠标松开前可发布中间设置;原生按住鼠标期间的画布时序仍待用户反馈。后续人脸素材和全AX只保留本机build,不是产品依赖或上传资源。
|
||||
@@ -59,9 +59,10 @@
|
||||
"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."
|
||||
"build": "13",
|
||||
"Motion": "pass: native number/reset/undo and save-close-reopen; isolated shape/profile images inspected with identical geometry source",
|
||||
"FCP": "pass: formal load, number/reset and same-frame isolated short/jaw render",
|
||||
"continuousPreview": "per-step host completion verified automatically; native held-mouse canvas timing pending user observation"
|
||||
},
|
||||
"customParameter": {
|
||||
"id": 210,
|
||||
@@ -97,7 +98,7 @@
|
||||
"outerSecureDecodeRoundtrip": true,
|
||||
"vendorClassesOrBlobReused": false,
|
||||
"emptyDataValueFallback": "not established and not relied upon",
|
||||
"nativeLoadStatus": "pending user"
|
||||
"nativeLoadStatus": "instantiated in Motion and FCP"
|
||||
},
|
||||
"publicationTransition": {
|
||||
"previousFunctionalControls": 46,
|
||||
@@ -130,7 +131,7 @@
|
||||
"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"
|
||||
"customHostInstantiation": "pass: both native hosts"
|
||||
},
|
||||
"semanticPreservation": {
|
||||
"inverseDiffPassed": true,
|
||||
@@ -165,7 +166,7 @@
|
||||
"oscASan": 98,
|
||||
"inspectorASan": 157
|
||||
},
|
||||
"nativeVisualQA": "pending user",
|
||||
"nativeVisualQA": "See currentHostValidation and docs/verification/v1.1.2/native-qa.json",
|
||||
"manualAnalysisUI": "removed; legacy IDs hidden and buttons disabled",
|
||||
"renderMode": "realtime automatic follow; stored manual geometry never used",
|
||||
"templatePublishedEntries": 3,
|
||||
@@ -190,8 +191,12 @@
|
||||
"installation": {
|
||||
"version": "1.1.2",
|
||||
"build": "13",
|
||||
"status": "pending",
|
||||
"previousInstalledVersion": "1.1.1 (interim)"
|
||||
"status": "Release signed, notarized, stapled, installed; generated copies cleaned",
|
||||
"previousInstalledVersion": "1.1.1 (interim)",
|
||||
"sourceCommit": "a2e33e8e00a99b95dc29d67a819cb0897eda5756",
|
||||
"notarization": "Accepted 5f5ce378-8430-467b-ae97-048e6bc81573",
|
||||
"uniqueAppInScannedScope": true,
|
||||
"scopeReport": "../../docs/verification/v1.1.2/installed-verification.json"
|
||||
},
|
||||
"shortJawValidation": {
|
||||
"version": "1.1.2",
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"status": "complete",
|
||||
"bundleIdentifier": "com.dayu.beatygril",
|
||||
"installationPath": "/Library/Plug-Ins/FxPlug/beatygril.app",
|
||||
"options": {
|
||||
"waitForHosts": true,
|
||||
"userTests": false
|
||||
},
|
||||
"nativeEffectQA": {
|
||||
"status": "operator_confirmed",
|
||||
"performedByScript": false,
|
||||
"scopeDocument": "native-qa.json",
|
||||
"heldMouseCanvasTiming": "pending user observation"
|
||||
},
|
||||
"source": {
|
||||
"commit": "a2e33e8e00a99b95dc29d67a819cb0897eda5756",
|
||||
"trackedWorktreeChanges": []
|
||||
},
|
||||
"updatedAt": "2026-10-21T16:31:12.570976+00:00",
|
||||
"version": "1.1.2",
|
||||
"build": "13",
|
||||
"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=78b01963732b743659b501c5beedc96a725f1156\nCandidateCDHashFull sha256=78b01963732b743659b501c5beedc96a725f11560ebafe992a93195b3bae4dc2\nHash choices=sha256\nCMSDigest=78b01963732b743659b501c5beedc96a725f11560ebafe992a93195b3bae4dc2\nCMSDigestType=2\nCDHash=78b01963732b743659b501c5beedc96a725f1156\nSignature size=8968\nAuthority=Developer ID Application: zhong luo (B3W25FX5H5)\nAuthority=Developer ID Certification Authority\nAuthority=Apple Root CA\nTimestamp=Oct 22, 2026 at 00:20:39\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": {
|
||||
"message": "Processing complete",
|
||||
"id": "5f5ce378-8430-467b-ae97-048e6bc81573",
|
||||
"status": "Accepted"
|
||||
},
|
||||
"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=78b01963732b743659b501c5beedc96a725f1156\nCandidateCDHashFull sha256=78b01963732b743659b501c5beedc96a725f11560ebafe992a93195b3bae4dc2\nHash choices=sha256\nCMSDigest=78b01963732b743659b501c5beedc96a725f11560ebafe992a93195b3bae4dc2\nCMSDigestType=2\nCDHash=78b01963732b743659b501c5beedc96a725f1156\nSignature size=8968\nAuthority=Developer ID Application: zhong luo (B3W25FX5H5)\nAuthority=Developer ID Certification Authority\nAuthority=Apple Root CA\nTimestamp=Oct 22, 2026 at 00:20:39\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)\t2293B0A5-4D98-4AE9-88F7-7022E3485E14\t2026-10-21 16:21:03 +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"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
com.dayu.beatygril.fxplug(1.1) 2293B0A5-4D98-4AE9-88F7-7022E3485E14 2026-10-21 16:21:03 +0000 /Library/Plug-Ins/FxPlug/beatygril.app/Contents/PlugIns/beatygril XPC Service.pluginkit
|
||||
(1 plug-in)
|
||||
@@ -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=78b01963732b743659b501c5beedc96a725f1156
|
||||
CandidateCDHashFull sha256=78b01963732b743659b501c5beedc96a725f11560ebafe992a93195b3bae4dc2
|
||||
Hash choices=sha256
|
||||
CMSDigest=78b01963732b743659b501c5beedc96a725f11560ebafe992a93195b3bae4dc2
|
||||
CMSDigestType=2
|
||||
CDHash=78b01963732b743659b501c5beedc96a725f1156
|
||||
Signature size=8968
|
||||
Authority=Developer ID Application: zhong luo (B3W25FX5H5)
|
||||
Authority=Developer ID Certification Authority
|
||||
Authority=Apple Root CA
|
||||
Timestamp=Oct 22, 2026 at 00:20:39
|
||||
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
|
||||
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"version": "1.1.2",
|
||||
"build": "13",
|
||||
"date": "2026-10-21T16:31:12.717850+00:00",
|
||||
"sourceCommit": "a2e33e8e00a99b95dc29d67a819cb0897eda5756",
|
||||
"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.2",
|
||||
"build": "13",
|
||||
"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=78b01963732b743659b501c5beedc96a725f1156\nCandidateCDHashFull sha256=78b01963732b743659b501c5beedc96a725f11560ebafe992a93195b3bae4dc2\nHash choices=sha256\nCMSDigest=78b01963732b743659b501c5beedc96a725f11560ebafe992a93195b3bae4dc2\nCMSDigestType=2\nCDHash=78b01963732b743659b501c5beedc96a725f1156\nSignature size=8968\nAuthority=Developer ID Application: zhong luo (B3W25FX5H5)\nAuthority=Developer ID Certification Authority\nAuthority=Apple Root CA\nTimestamp=Oct 22, 2026 at 00:20:39\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.2",
|
||||
"build": "13",
|
||||
"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=869 flags=0x10000(runtime) hashes=20+3 location=embedded\nHash type=sha256 size=32\nCandidateCDHash sha256=79f2d1c3d638b27b2e5edeccf5d9255f6dd484b3\nCandidateCDHashFull sha256=79f2d1c3d638b27b2e5edeccf5d9255f6dd484b39910fe88ebdb2d09bd42bea4\nHash choices=sha256\nCMSDigest=79f2d1c3d638b27b2e5edeccf5d9255f6dd484b39910fe88ebdb2d09bd42bea4\nCMSDigestType=2\nCDHash=79f2d1c3d638b27b2e5edeccf5d9255f6dd484b3\nSignature size=8968\nAuthority=Developer ID Application: zhong luo (B3W25FX5H5)\nAuthority=Developer ID Certification Authority\nAuthority=Apple Root CA\nTimestamp=Oct 22, 2026 at 00:20:38\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": [
|
||||
{
|
||||
"path": "/Users/dayu/Movies/Motion Templates.localized/Effects.localized/大鱼/大鱼人像美化/大鱼人像美化.moef",
|
||||
"bytes": 23073,
|
||||
"sha256": "e9fa97dc14323d0daa7d3d61b06a78ba4000a70ab9f5e67ebffd750d49df1e15"
|
||||
},
|
||||
{
|
||||
"path": "/Users/dayu/Movies/Motion Templates.localized/Effects.localized/大鱼/大鱼人像美化/Drop Zone.tiff",
|
||||
"bytes": 420128,
|
||||
"sha256": "a7f8e3a2a431dbb3ce9e777040bb55e701cfe9ab9632e8cbb10359732bc8692e"
|
||||
}
|
||||
],
|
||||
"discovery": {
|
||||
"exitCode": 0,
|
||||
"stdout": "com.dayu.beatygril.fxplug(1.1)\t2293B0A5-4D98-4AE9-88F7-7022E3485E14\t2026-10-21 16:21:03 +0000\t/Library/Plug-Ins/FxPlug/beatygril.app/Contents/PlugIns/beatygril XPC Service.pluginkit\n (1 plug-in)",
|
||||
"stderr": ""
|
||||
},
|
||||
"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-format-probe.PsxvYQ",
|
||||
"/private/tmp/paintfcp-y-review.KpPi8T",
|
||||
"/private/tmp/paintfcp-live-review.ItH4EG",
|
||||
"/private/tmp/paintfcp-slim-field.6fDdJj",
|
||||
"/private/tmp/paintfcp-chin-smoke.rfco16hq",
|
||||
"/private/tmp/paintfcp-rea.b3j9Te",
|
||||
"/private/tmp/paintfcp-slim-smoke.3ncdDe"
|
||||
],
|
||||
"matchingOuterApps": [
|
||||
{
|
||||
"path": "/Library/Plug-Ins/FxPlug/beatygril.app",
|
||||
"bundleIdentifier": "com.dayu.beatygril",
|
||||
"version": "1.1.2",
|
||||
"build": "13"
|
||||
}
|
||||
],
|
||||
"errors": [],
|
||||
"spotlight": {
|
||||
"exitCode": 0,
|
||||
"existingProductPaths": [
|
||||
"/Library/Plug-Ins/FxPlug/beatygril.app"
|
||||
]
|
||||
},
|
||||
"scopeLimit": "Bounded directories and existing indexed product paths; no full-volume completeness claim."
|
||||
},
|
||||
"nativeQAScope": "native-qa.json"
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"version": "1.1.2",
|
||||
"build": "13",
|
||||
"sourceCommit": "a2e33e8e00a99b95dc29d67a819cb0897eda5756",
|
||||
"date": "2026-10-21T16:31:02.046442+00:00",
|
||||
"Motion": {
|
||||
"formalInstalledPluginLoaded": true,
|
||||
"numberInput": true,
|
||||
"singleResetUpdatesSliderAndText": true,
|
||||
"hostUndoUpdatesSliderAndText": true,
|
||||
"switchingEditedControlPreservesUndoneState": true,
|
||||
"saveCloseReopen": {
|
||||
"shortFace": 0.5,
|
||||
"jaw": 0
|
||||
},
|
||||
"earlierSameGeometryBuild11": "Isolated short +1/-1 and jaw +1; same-frame bypass is byte-identical to neutral viewer; profile and tilted-face images inspected. PGFaceProcessor bytes unchanged in final build13."
|
||||
},
|
||||
"FCP": {
|
||||
"formalInstalledPluginLoaded": true,
|
||||
"nativePanelEnabled": true,
|
||||
"numberInput": true,
|
||||
"singleResetUpdatesSliderAndText": true,
|
||||
"shapeIsolation": "Smoothing/color cards bypassed; other eight shape values cleared; short +1 and jaw +1 separately rendered on the same frame.",
|
||||
"viewerRespondedToEachIsolatedControl": true,
|
||||
"qaTimelineOnly": true
|
||||
},
|
||||
"continuousPreview": {
|
||||
"production": "Each changed continuous step finishes its FxPlug host action before mouse-up; repeated equal steps are deduplicated.",
|
||||
"automated": "Three intermediate snapshots published before gesture end; production view/controller exercised under action-scoped mock.",
|
||||
"nativePointerObservation": "Pending user answer: CUA coordinate drag did not reliably exercise the displayed slider; no native mid-drag frame timing claim."
|
||||
},
|
||||
"limits": [
|
||||
"No claim that every mouse event is presented as a separate host frame. Host scheduling and render speed can coalesce rapid updates.",
|
||||
"Remaining five approximate shape algorithms and full combined-chain pixel equivalence remain outside this repair.",
|
||||
"Some legacy Motion QA documents retain serialized standard parameter sections; new registration and current FCP template hide them.",
|
||||
"Native VoiceOver, old independent keyframe-curve migration, and exhaustive multi-face/all-pose testing not performed."
|
||||
],
|
||||
"privateEvidence": "User video, native screenshots, full AX and pixel-coordinate comparisons remain in ignored build/native-112; not uploaded."
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{"message":"Processing complete","id":"5f5ce378-8430-467b-ae97-048e6bc81573","status":"Accepted"}
|
||||
文件差异过大,未显示。
加载差异
@@ -0,0 +1,11 @@
|
||||
Target: a2e33e8e00a99b95dc29d67a819cb0897eda5756
|
||||
Remote: https://dayu.media/git/dayu/paintfcp-fxplug.git
|
||||
Passed: True
|
||||
Tracked files: 149
|
||||
All tracked bytes/blob IDs/modes: True
|
||||
Git fsck --strict --full: 0
|
||||
LFS/submodules: [] / []
|
||||
Inspector tests: {'checks': 157, 'failures': 0, 'ASan': True, 'exitCode': 0, 'log': 'inspector-tests-asan.txt'}
|
||||
Template audit: structure_verified_native_loading_pending
|
||||
Core 961 tests not repeated; no APP build/host/UI/sign/install.
|
||||
Temporary clone removed: True
|
||||
@@ -0,0 +1 @@
|
||||
Inspector: 157 checks, 0 failures
|
||||
+10
@@ -117,3 +117,13 @@ Motion:独立普通视频项目,源PTS0、1920×1080/25fps/10秒,媒体通
|
||||
替换短脸和下颌骨的旧脸框近似,恢复目标76点的11边下半脸区域与六组局部采样,沿用单次图像重采样和图像/四张蒙版共用坐标场。四项已恢复控制缺完整76点时安全直通,其余五项和全链组合仍有近似边界。分析报告、CPU证据和AIR摘要见analysis/短脸与下颌骨分析.md。
|
||||
|
||||
1551项全部通过:49美化、116人脸、796瘦脸/下巴/短脸/下颌骨、335宿主适配ASan、98 OSC ASan、157检查器ASan。宿主独立物理行序用例扩展到短脸正负与下颌骨,28种控制/原点组合响应在预期下半脸,瞳孔区差异为0,坐标标签切换逐字节一致;独立upright参考最大差2/255,均差<0.005/255。额外真实正面/侧脸ASan专项886项通过,含重复基础用例,不相加。已核对生产源码与冻结摘要一致。合并版尚待正式构建和原生验收。
|
||||
|
||||
## 1.1.2(13)正式安装与原生验收
|
||||
|
||||
最终签名源码`a2e33e8e00a99b95dc29d67a819cb0897eda5756`。通用Release编译、Developer ID逐层签名、Apple公证Accepted(5f5ce378-8430-467b-ae97-048e6bc81573)、票据粘附/验证、安装身份、Gatekeeper及PluginKit正式路径通过。唯一正式APP、模板/TIFF和本次临时副本清理的范围与结果见verification/v1.1.2/installed-verification.json;扫描错误0,未扩张为全部挂载卷搜索。
|
||||
|
||||
构建前模块回归1551项通过:49美化、116人脸、796几何、335宿主适配ASan、98 OSC ASan、157 Inspector ASan。几何/宿主适配在对应未变化源码上验证,最后两轮只重复与界面修复有关的Inspector;额外真实帧886项包含重复基础用例,不相加。独立从远程恢复最终产品源码149文件和16资源,fsck及157项Inspector ASan通过,克隆已清理。
|
||||
|
||||
实际操作均在独立测试文档/时间线内:Motion最终版数值输入、重置同时更新slider/text、宿主撤销、切换输入不复活旧值、保存关闭重开(短脸0.5/下颌骨0)通过。相同几何源码在build11中已做单独短脸正负、下颌骨、停用同帧对照及侧脸/歪头图像检查;final build13继续沿用相同几何字节。FCP最终版原生面板启用、数值输入、单击重置同步显示、清零其他脸型后分别短脸1/下颌骨1的同帧画面响应通过。截图、完整AX和物理坐标差只留本机,不上传用户影像。
|
||||
|
||||
连续预览:生产NSSlider continuous保持开启,view不再把整个拖动包在同一次controller action里;每个有效步进独立结束宿主参数上下文。模拟宿主中三个中间状态在mouse-up前完成发布(旧实现3失败,修复后通过)。CUA坐标拖动未能可靠操纵显示中的滑杆,未记录到可信的原生按住期间排帧证据,已请求用户直接观察;此项保留待反馈,不写作原生连续预览通过。快速更新可能被宿主合并,各项其余五类近似算法和全部组合不宣称原版逐像素一致。详细范围在verification/v1.1.2/native-qa.json。
|
||||
在新工单中引用
屏蔽一个用户