From 906f770805fdbe8329c9d4ecd3594310e23bca6a Mon Sep 17 00:00:00 2001 From: dayu <506228475@qq.com> Date: Thu, 22 Oct 2026 00:55:37 +0800 Subject: [PATCH] Record user acceptance of continuous slider preview in 1.1.2 build13 --- README.md | 2 +- RECOVERY.md | 4 ++-- Templates/大鱼人像美化/VALIDATION.json | 2 +- docs/verification/v1.1.2/delivery-receipt.json | 9 ++++++++- docs/verification/v1.1.2/native-qa.json | 11 ++++++++++- docs/验证记录.md | 4 ++++ 6 files changed, 26 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index fc8b6f8..bca2fa7 100644 --- a/README.md +++ b/README.md @@ -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项通过,含重复基础用例。1.1.2(13)已完成正式签名、公证、票据、唯一正式路径安装及副本清理。Motion/FCP原生数值、重置和隔离画面响应已验证,Motion保存重开与撤销通过;按住滑杆时画布持续刷新的实际观感仍等待用户反馈。连续步进在松手前提交已通过独立模拟宿主验证,不能将它等同于每个鼠标事件都排出一帧。 +1551项回归通过,含335项宿主适配、98项OSC和157项面板ASan检查;28种控制/原点组合均核验实际解剖位置,改变原点标签时逐字节一致。额外真实帧ASan专项886项通过,含重复基础用例。1.1.2(13)已完成正式签名、公证、票据、唯一正式路径安装及副本清理。Motion/FCP原生数值、重置和隔离画面响应已验证,Motion保存重开与撤销通过;用户于2026-10-22实测确认“拖动中已持续更新”;未指定测试宿主,不扩张为两个宿主分别完成动态排帧验收。连续步进在松手前提交已通过独立模拟宿主验证,不能将它等同于每个鼠标事件都排出一帧。 diff --git a/RECOVERY.md b/RECOVERY.md index 9b67ab0..0e87124 100644 --- a/RECOVERY.md +++ b/RECOVERY.md @@ -85,6 +85,6 @@ FCP模板从 `Templates/大鱼人像美化/` 恢复,将 `.moef` 和 `Drop Zone 正式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,不是产品依赖或上传资源。 +Motion/FCP原生验收范围及未完成项见`docs/verification/v1.1.2/native-qa.json`:数值、重置、隔离短脸/下颌骨响应通过;Motion撤销和保存关闭重开通过。连续步进已改为每步完整宿主action,模拟宿主确认鼠标松开前可发布中间设置;用户于2026-10-22实测确认拖动中持续更新;未指定宿主,未测量逐事件排帧时序。后续人脸素材和全AX只保留本机build,不是产品依赖或上传资源。 -最终标签`v1.1.2`完整提交SHA为`e9fddda5e13042f761755762fa39dfe090853c6a`,已独立从远端恢复,158文件的bytes/blob/mode与strict/full fsck通过,产品目录与签名源码a2e33e8逐字节一致,无LFS或子模块,恢复临时目录已清理。详见`docs/verification/v1.1.2/final-tag-recovery.json`;后续main仅补交本次标签恢复报告。 +最终标签`v1.1.2`完整提交SHA为`e9fddda5e13042f761755762fa39dfe090853c6a`,已独立从远端恢复,158文件的bytes/blob/mode与strict/full fsck通过,产品目录与签名源码a2e33e8逐字节一致,无LFS或子模块,恢复临时目录已清理。详见`docs/verification/v1.1.2/final-tag-recovery.json`;后续main仅补充恢复报告和用户验收记录,产品源码保持不变。 diff --git a/Templates/大鱼人像美化/VALIDATION.json b/Templates/大鱼人像美化/VALIDATION.json index 3858afb..5fa0c08 100644 --- a/Templates/大鱼人像美化/VALIDATION.json +++ b/Templates/大鱼人像美化/VALIDATION.json @@ -62,7 +62,7 @@ "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" + "continuousPreview": "pass: user confirmed held-drag continuous preview on 2026-10-22 (Asia/Shanghai), version1.1.2 build13; host not specified, per-event frame timing not instrumented" }, "customParameter": { "id": 210, diff --git a/docs/verification/v1.1.2/delivery-receipt.json b/docs/verification/v1.1.2/delivery-receipt.json index 218d642..8d7efae 100644 --- a/docs/verification/v1.1.2/delivery-receipt.json +++ b/docs/verification/v1.1.2/delivery-receipt.json @@ -10,7 +10,14 @@ "status": "operator_confirmed", "performedByScript": false, "scopeDocument": "native-qa.json", - "heldMouseCanvasTiming": "pending user observation" + "heldMouseCanvasTiming": "User confirmed continuous visible updates while dragging on 2026-10-22 (Asia/Shanghai); host not specified, no per-event frame timing claim.", + "userConfirmation": { + "date": "2026-10-22", + "timezone": "Asia/Shanghai", + "response": "拖动中已持续更新", + "version": "1.1.2", + "build": "13" + } }, "source": { "commit": "a2e33e8e00a99b95dc29d67a819cb0897eda5756", diff --git a/docs/verification/v1.1.2/native-qa.json b/docs/verification/v1.1.2/native-qa.json index d6f2e1b..b5ee17c 100644 --- a/docs/verification/v1.1.2/native-qa.json +++ b/docs/verification/v1.1.2/native-qa.json @@ -27,7 +27,16 @@ "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." + "nativePointerObservation": "User confirmed on 2026-10-22 (Asia/Shanghai): 拖动中已持续更新. Native held-drag visual behavior is accepted by the user; the host was not specified and per-event frame timing was not instrumented.", + "userAcceptance": { + "date": "2026-10-22", + "timezone": "Asia/Shanghai", + "version": "1.1.2", + "build": "13", + "response": "拖动中已持续更新", + "passed": true, + "scope": "User-observed continuous preview during held slider drag in at least one native host; does not establish separate held-drag acceptance in both Motion and FCP or a frame for every mouse event." + } }, "limits": [ "No claim that every mouse event is presented as a separate host frame. Host scheduling and render speed can coalesce rapid updates.", diff --git a/docs/验证记录.md b/docs/验证记录.md index 31c5410..cff5a62 100644 --- a/docs/验证记录.md +++ b/docs/验证记录.md @@ -127,3 +127,7 @@ Motion:独立普通视频项目,源PTS0、1920×1080/25fps/10秒,媒体通 实际操作均在独立测试文档/时间线内: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。 + +## 1.1.2 连续预览用户验收补充(2026-10-22) + +用户明确回复“拖动中已持续更新”,确认最终1.1.2(13)按住滑杆拖动时画面能够持续更新,关闭上节待反馈项。此项证据来自用户原生实测;未指定具体宿主,不声称两个宿主分别完成按住拖动验收,也没有测量每个鼠标事件的独立排帧。本次仅更新验收记录,不改变产品源码、安装版或既有发布标签。