planP4E1approved2026-10-23

FPS≥18占比精确阈值、分母与新五轮验收方案

决策与执行边界

平均FPS正式5/5通过,整体39/66、剩27;已提交231c5bb5、GitHub远端SHA核同,GitLab一次SSH连接失败、生产dry-run门通过但无发布凭据、Webhook环境和既定Keychain项缺失,交付partial。Owner已授权保留欠项继续,不创建子代理;当前同一AI承担方案、实现、测试及证据分离核验。当前唯一项为FPS≥18占比,新正式0/5。先落盘公式和参考/测试用例,再实现独立工具,不直接继承平均FPS无参考结论;旧证据只作新工具/参考资格预核,不计新轮。

使用已核Build211/Lab31,无产品异常时不改产品/不制造新包。唯一标准安装、19项Display请求、1Hz源健康观察、controlled-cold-launch、关闭启动专项和截图持久化。Raw/失败/封存保留,易失预览由AI自主决定清理,无需Owner操作。当前项五轮通过及交付尝试前不进入FPS≥25占比。

原始字段、公式与消费者(实施前冻结)

Registry ios.frame.fps.at_least_18_percent,scope=foreground-device、unit=percent、source=frame-pipeline、sourceKey=instantaneousFPS>=18、兼容definitionVersion=frame-report.candidate.v3;ActivityTrace实际报告为frame-report.candidate.v4,准入frame-statistics-admission.v2。底层DTX的com.apple.instruments.server.services.activitytracetap,pymobiledevice3 11.3.1 ActivityTraceTap负责传输,自研ActivityTraceFrameLifetimeRawAdapter/FrameLifetimeDecoder.decode解码。

每条明确准入间隔d_i=floor((endMachTicks-previousPresentationMachTicks)×numer/denom)ns,FrameTime=round(d_i/1e6,6)ms,瞬时间隔FPS=1e9/d_i。N是完整Session全部合法准入间隔数,H是18×d_i≤1e9的个数;Percent18=100×H/N,范围[0,100]。这是间隔计数占比,不是高于18的时间占比、不是Session平均FPS是否≥18,也不是1Hz live FPS读数占比。整数纳秒边界55,555,555ns通过,55,555,556ns不通过;不先把FPS或ms取整,不使用55.56ms近似阈值。最终不额外取整,浮点容差1e-9个百分点,仅用于算术比较,不作物理误差门。

N=0为null;N>0且H=0时0%合法,H=N时100%合法。v2准入集合valid/candidate/candidate-alias/degraded/partial,明确有限正FrameTime、合法递增时间和实际原生前驱;未知/断链/warmup/discontinuity/source-gap/not-foreground/missing、不合法时间/身份/序号/时钟、bool/非有限/非正值不补算。所有源事件及未准入质量计数保留,不跨生命/epoch/重连/显示边界补间隔;完整Session过渡/尾部不删,不缩N。

独立Raw逐行核normalized投影、report-seal/product seal/SQLite逻辑边界及摘要文件SHA。核frame-report.fpsAtLeast18Percent、report-final.frameSummary、report-stat和report-final.statReport唯一FPS>=18[%]、算法/准入/quality;coverage的requested/candidate及sampleCount=N。没有1Hz本指标列不造列;健康槽的源/CSV仍核同。独立工具不得导入产品算术。

参考资格与可控测试用例

先读取已保全平均FPS r1诊断本指标来源/schema和全统计参考资格,不重复手机采集或重验旧指标。现有测试App已实现完整140秒p95-tail-v1,20秒30Hz、40秒正常60Hz、40秒每12回调80ms长尾、40秒恢复60Hz;记录每个drawable真实presentedTime、请求/提交/GPU/回调及双钟bracket。请求/回调/GPU完成不充当上屏事实。

独立Metal完整参考要求全部产品端点和准入前驱/端点一一对应连续Metal呈现,双钟不确定两界均在100µs内唯一配对,额外/缺失/歧义以及开头/尾部未覆盖均拒绝。参考合格后,由每个Metal间隔的端点误差界判断是否跨18FPS阈值;若任一分类不确定,不能声称精确计数参考。全部分类确定时必须比较H/N,不能忽略完整参考差异。既存Apple候选的超805,306,368B、attach失败/schema空及Display0.331324秒断连事实可审计,不重跑相同失败配置;只有本指标实际Metal检查失败且无其它当前可用完整路径,才落盘限定环境参考缺口决定。按Owner政策正常新五轮通过才可正式标记NO_REFERENCE_ACCEPTED_OWNER_POLICY、referenceAccuracyValidated=false、ownerReviewRequired=false,不能称永久无参考或硬件故障。

产品可控方向固定:四phase两端各去2秒,前驱及端点均完整落入区间;正常/恢复≥99%,长尾至少20个<18间隔且占比比正常低至少2个百分点,恢复与正常差≤1个百分点;低频phase0仅报告不额外卡阈值。完整Session要求H>0且H<N、至少1,000准入间隔。阈值相邻纳秒、0/100/null、计数而非时长加权在软件用例独立验证,真实负载只验证当前有/无长尾的产品响应,不称物理精度。

新完整五轮与资源边界

参考方式决定后创建新独占attempt,唯一新前缀fps18-20261023-a01-r1…r5。每轮新的nonce、冷生命和标准Session,一次Start/Stop、完整140秒负载、165秒停止观察。发布前实枚举当前run(上次35,必须重新读)、64上限余量、全量旧run/request/gate SHA、过期请求/无pending/part、0活动Session、设备/目标/签名/USB/Lockdown/DVT、两端≥10GiB且≥预计60MB两倍;实际容量收据先于请求写入,不复制旧值。正常结束已核自有生命至多一次;单服务8秒、prepare45秒、已写请求不重放。新run六件、intent/claimed/gate与完整Session全SHA保全,负载释放/idle,生成下轮真实基线。

准备20秒后固定120个1Hz源健康槽,全部valid、无skip、最大发表间隔≤2秒;这是源连续性,不是120个本指标独立值。全部来源/算术/投影/摘要/coverage、固定阶段方向、保全与资源门通过才计一轮。任一失败停止新队列,完整保留,不补轮/拼接。五轮总审核再核独立生命/请求/Session、容量链/全原件及资源,才40/66。

独立计算流式O(bytes+N)、计数O(1),为参考/阶段核保留有界≤25,000间隔O(N);参考二分O(NlogM)。常规<2秒、冷首响应<1秒、硬120秒/192MiB,I/O观测不到为unknown。实现后7,240/25,000事件对照有理基线和严格路径的wall/CPU/RSS/吞吐/首响应,25,001超限拒绝;全Session消费者需真实规模预核。采集按单设备串行约15–20分钟,每轮及30分钟空间检查,不建常驻环境。通过后逐指标窄提交双推、知识/开发记录/归档/总览/首页联动、完整构建、生产发布/通知实况;公证仍暂缓、仅内部测试。

Implementation Update · 2026-10-23 · 独立阈值计数与完整参考审计

已实现fps_ge18独立工具和15项针对性反控:原生整数阈值/计数百分比、0/100/null、计数非时长/均值判断、摘要/统计/coverage与封口边界、完整Metal序列和阈值两端误差界、固定phase长尾/恢复。只复用已审的来源/文件适配器,不导入产品算术,不重验已关闭指标;无产品修改/新包。新私有preflight-01冻结源,仅用保全平均FPS r1做工具/schema/参考预核,手机动作0、正式0/5。结果和规模检查随后追加。

Validation Update · 2026-10-23 · 本指标实际参考资格与新五轮准入

已保全源预核7,239事件/7,233准入间隔,H=7,082、<18为151,独立占比97.9123461910687%;全部摘要/统计/coverage、Raw投影/封口/SQLite核同。固定阶段正常100%、长尾91.66666666666667%(135个<18)、恢复100%,方向门通过。该旧源仅工具/参考诊断,正式+0,不重测平均FPS或手机。监督wall0.608553秒/CPU0.560043秒/OS峰RSS44,367,872B、观察异常0、I/O unknown。

本指标完整Metal集合实际不合格:34端点未配(覆盖外17/覆盖内17),4额外Metal端点;7,233间隔仅7,183满足连续配对,不能以子集H/N替代全统计。既有测试App已给真实drawable呈现及双钟,增加请求/回调/Hz标签不能补系统层端点;现有Apple候选资源超限、attach/schema无事件及Display断连不能覆盖全Session,没有新证据支持重复失败配置。因此确认当前设备/系统/工具版本及资源界内无已合格完整参考,具体未配对系统事件语义未证,不归因硬件/产品数值Bug或永久无参考。按Owner政策准入全新五轮,每轮继续检查参考;若有完整且分类无歧义的参考必须比较,不能忽略差异。只有新五轮所有产品门通过才正式40/66并标记NO_REFERENCE_ACCEPTED_OWNER_POLICY,精度未校准。

15项针对性软件反控通过(0.003秒,E2)。7,240事件有理比较基线/严格整数路径wall0.181545/0.072874秒、CPU0.068788/0.071633秒、RSS27,541,504/30,408,704B;25,000事件wall0.159796/0.266636秒、CPU0.158101/0.262659秒、RSS28,295,168/33,783,808B,严格吞吐约93,760事件/秒,冷首响应均<0.081秒。25,001输入0.243886秒按上限拒绝、峰RSS33,849,344B。两路径H/N完全相同,比较不宣称产品优化;全部低于2秒/192MiB门,I/O unknown。空流null与0/100消费者算术控制已覆盖,完整空Session消费者尚未实测,不外推。

当前新正式0/5、没有手机请求。下一步建立新独占attempt和前缀fps18-20261023-a01-r1…r5,冻结当前全部控制/审计/汇总工具并预执行审查,实际容量/全旧SHA守卫通过才启动第一轮。