plan · P4 · E2 · approved · 2026-10-23 · 正式0/5

FPS≥25占比精确40ms边界与独占五轮验收方案

决策与范围

FPS≥18占比新a03完整5/5正式通过,整体40/66、剩26项。交付7f5e7ae0已GitHub核同,GitLab一次SSH失败,生产dry-run通过但Cloudflare/Webhook缺配置未发布/发送;Owner允许partial继续。当前唯一项为FPS≥25占比,新正式0/5。Owner授权同一AI负责方案、实现、测试及分离核验,不创建子代理;本方案先落盘再实施。旧历史已验项不重测,旧证据只作本工具和参考资格预核,不计新轮。

标准产品Build211及Lab31,无异常不改产品代码或制造新包。唯一标准安装、19项Display请求、1秒发表、controlled-cold-launch,启动专项与截图持久化关闭。易失测试预览自主清理,Raw、失败、封存和引用原件保留。当前五轮及交付尝试结束前不进入FTime≥100ms占比。

指标、原始来源与公式

Registry ios.frame.fps.at_least_25_percent,displayName=FPS>=25[%],scope=foreground-device、unit=percent、source=frame-pipeline、sourceKey=instantaneousFPS>=25;Registry兼容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全部准入间隔数,H25=满足25×d_i≤1e9的间隔数,P25=100×H25/N。40,000,000ns恰好通过,40,000,001ns不通过;39,999,999ns通过。不得先取整FPS/ms,不替换为40.01ms,也不能用Session平均FPS、1Hz读数占比或时长权重。浮点仅最终输出、算术容差1e-9个百分点,不作物理精度门。N=0为null;N>0且H=0时0%合法,H=N时100%合法。

准入valid/candidate/candidate-alias/degraded/partial且有限正FrameTime、真实递增时间/原生前驱和投影核同;warmup/discontinuity/source-gap/not-foreground/missing/unknown/out-of-order及无效时间/身份/序号/时钟不补算,bool/NaN/inf/非正拒绝。保留全部源和质量计数,不跨生命/epoch/重连/display边界补间隔,不删过渡/尾部或缩分母。

独立审计只复用已审的来源/封口文件适配器,不导入产品算术。核Raw→normalized、report/product seal、全部文件SHA与SQLite封口逻辑边界;核frame-report.fpsAtLeast25Percent、report-final.frameSummary、report-stat与report-final.statReport唯一FPS>=25[%]及算法/准入/quality;coverage requested/candidate且sampleCount=N。无本指标1Hz列不造列;所有已有源/CSV消费者值、质量、null及原因仍核同。

测试App用例与本指标参考资格

使用Lab31完整140秒p95-tail-v1:20秒30Hz、40秒正常60Hz、40秒每12回调80ms刺激、40秒恢复60Hz。真实drawable presentedTime及请求/提交/GPU/回调、双钟bracket保留;回调/请求频率不当上屏真值。软件用例覆盖40ms相邻纳秒、null/0/100、计数非时长和平均值、消费者分母/版本篡改、完整参考缺端点/阈值不确定、阶段无长尾拒绝。

先在已保全FPS≥18 a03 r1上实际执行本指标参考/消费者诊断,不重复手机采集。完整Metal参考须全部产品端点与准入前驱/端点一一唯一连续匹配,双钟误差两界均≤100µs;任何缺失/额外/歧义或开头/尾部未覆盖均拒绝。完整覆盖后,按每个Metal间隔±2×100µs分类25FPS;跨40ms边界则分类不确定,不能宣称精确计数。若全部分类确定,必须比较完整H25/N,不能忽略独立参考差异。现有Apple候选资源超768MiB、attach/schema空或Display仅0.331324秒断连的历史事实可审计,不重复相同失败配置;本指标实际检查后才能落盘限定环境无完整参考结论,不直接沿用上一项。

完整参考当前确不可得且全部产品门正常,才依Owner政策新五轮正式通过并标记NO_REFERENCE_ACCEPTED_OWNER_POLICY,referenceAccuracyValidated=false、ownerReviewRequired=false。不得称永久无参考、硬件故障或物理精度通过。

产品方向用例固定四phase两端各去2秒,前驱/端点均完整位于区间;正常和恢复P25≥99%,长尾至少20个<25且P25比正常低≥2个百分点,恢复与正常差≤1个百分点。phase0仅报告;完整Session N≥1000、0<H25<N。阶段方向仅产品响应,不改变完整分母,不冒充物理对照。

独占五轮、保全与源健康

参考决策及软件控制/真实规模通过后建立全新attempt-01,前缀fps25-20261023-a01-r1…r5,新nonce/冷生命/标准Session,各一次Start/Stop、140秒完整负载、165秒Stop观察。初始run上次44,必须重新实枚举;发布前全量旧run/request/gate SHA、64上限≥所需余量、无pending/part/未过期请求、设备/签名/版本/USB/Lockdown/DVT、0活动Session和两端空间检查。至少10GiB且预计60MB两倍;实际capacity-admission先于任何手机写入,不能复制旧容量。稳定自有生命至多一次正常SIGTERM两读缺席,不安装/显式启动,不重放请求;单服务8秒、prepare45秒、发布余量30秒。prepare后立即watch并唯一Start,不在20秒准入窗做其它事。

负载准备后固定120个1Hz源健康槽;采用session-statistic-source-health.v2:相邻发表host单调钟左开右闭,每槽≥5新valid且原生前驱已审,最新valid源hostReceive年龄≤1秒、无skip、源窗gap≤2秒、census匹配/投递/消费/Raw全平衡且drop/pending/undrained=0。P95另列,允许Raw oracle/Collector/CSV全部核同的合法warmup/null;未知/其它异常拒绝,不再验收P95或将120槽当本指标样本。

新run六件、intent/claimed/gate和完整Session逐件SHA,源前后与副本核同、负载释放/idle、生成真实下轮基线。源审计/本指标算术/逐轮门分别输出收据,任一失败立即停止新队列;旧轮不改、不补轮/拼接。最终再核五独立生命/nonce/Session、完整SHA和容量链,全部5/5才41/66。

效率、交付与执行指令

流式O(bytes+N),整数阈值计数O(1),完整参考/阶段保留≤25,000元组O(N),参考二分O(NlogM)。常规<2秒、冷首响应<1秒,硬120秒/192MiB;96MiB Raw/64MiB normalized/32MiB sample,25,001拒绝。实现后7,240与25,000事件比较独立有理基线/严格原生路径wall、CPU、RSS、吞吐、冷首响应及最差拒绝;I/O不可测记unknown,不虚称优化。新五轮单设备串行约15–20分钟;每轮/30分钟检查空间,避免重复全盘扫描,无常驻清理环境。

执行者为当前AI:按本冻结方案实现独立fps_ge25工具/反控及规模预核,实际参考决策后新独占五轮。发现产品异常先记录修复方案,不改语义凑通过。每项通过后窄提交双推(GitLab一次)、知识/开发记录/新归档/时间线/总览/首页联动、完整站点构建、生产发布和Webhook实际结果。公证暂缓,Apple Development仅本机内部测试,GPL/正式分发门保留;交付欠项按Owner授权partial继续,无需用户操作。

Implementation Update · 2026-10-23 · 独立25FPS审计器

按方案新增fps_ge25独立整数阈值/完整消费者/Metal分类/阶段方向/逐轮与五轮工具,复用已审Native来源、封口及源健康v2,不导入产品算术,不修改产品代码。软件控制新增40ms相邻边界,计数与平均FPS/时长区分,消费者篡改及完整参考缺口拒绝;下一执行工具控制、规模与保全源参考预核。当前正式0/5、手机动作0,软件结果不算指标通过。

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

本指标实际预核7,236源/7,230准入间隔,H25=7,078、<25为152,P25=97.89764868603042%;完整摘要/统计/coverage和Raw投影/封口/SQLite全部核同。正常100%、长尾91.6615194564546%(135个<25)、恢复100%,方向门通过。该保全旧源仅工具/参考资格,正式+0,未重新验收FPS≥18。监督wall0.541422秒/CPU0.508948秒/OS峰RSS42,303,488B,观察异常0,I/O unknown。

本指标Metal完整集合实际32端点未配(覆盖外13/内19)、5额外Metal,7,230准入间隔仅7,180可连续配对,完整参考不合格;不得缩分母计算子集P25。既有Lab真实drawable呈现/双钟不足以解释或补齐系统层端点;其它Apple候选既存超资源/attach或schema/时长缺口无新合规路径。因此确认本设备/系统/版本及资源界内无已合格完整参考,机读记录实际资格与限定范围,不归因硬件故障或产品数值Bug。按Owner政策准入全新五轮,每轮仍实查参考;如取得完整且分类确定参考必须比对。

22控制0.003秒通过E2。7,240事件有理基线/严格路径wall0.053646/0.072875秒、CPU0.052067/0.071956秒、RSS28,360,704/29,999,104B;25,000事件wall0.160750/0.256999秒、CPU0.159550/0.252806秒、RSS27,590,656/32,866,304B,严格吞吐约97,277事件/秒;冷首响应均<0.077秒。25,001输入0.261442秒拒绝、RSS32,882,688B。两路径H25/N完全相同,均<2秒/192MiB;这是新工具效率,不宣称产品优化,I/O unknown。

新独占attempt-01前缀fps25-20261023-a01-r1…r5,初始证据基线来自上项r5真实44run后验,首次发布前重新实枚举/全旧SHA/容量/空闲。正式0/5、整体40/66;完整五新轮通过才41/66,不拼接旧数据,不进入下一项。