planP4E4partial2026-10-04

非启动54项可信数据交付目标与逐项验证方案

1. 授权与基线

Owner明确授权同AI承担方案、代码、测试与最终复核;这是同AI自验收,不是第三方独立审计。目标设备A、现有可控Fixture与商店目标App A/B。基线主线 ecc2cec、工作区干净;安装b112。Startup本次排除12项,但历史启动、Hybrid与Beta门不因排除而关闭。复用原环境,不新建worktree或常驻服务;每批GitLab一次推送不重试,GitHub单列,网站只构建。

R12默认26项五轮整门0/5、20项五轮严格达标;最差FrameTime有效90.52%–97.41%、连续81.74%–94.78%,全控制窗覆盖95.87%–96.67%。这些原始数字不回改。本轮不是把旧失败重命名为成功。

2. 最终交付目标与零妥协门

完整Registry共66项,Startup12项排除,54项非启动逐一登记。机器清单 internal/acceptance/nonstartup-v1.json 与当前源码集合双向相等;默认26项不是完整清单。每项均交付来源、单位/作用域、公式版本、适用条件、参考与误差、有效/缺失计数、证据等级;未实现、源不可用、无独立参考一律留未通过,不用“不适用”静默删指标。

  1. 数值可信:Raw→Metric→Report/CSV/封存字节、身份与作用域一致;有限值/哨兵/重置/warmup处理正确;独立参考误差门通过后才称校准,candidate不自动等于可信校准。
  2. 实时连续有效:每组适用指标固定五轮,每轮固定120s测量窗、1s网格,逐项V=合格且有值槽数/全部预定槽数=100%;C=相邻两个合格槽且序号连续、间隔≤1.5s的边数/(N−1)=100%。缺一个槽即该轮失败,0槽和1槽不得通过。向量所有分量有限,枚举仅已文档化域合法;事件不存在的null不改成0。
  3. 会话统计:14项frame-pipeline统计单独验输入帧集合、持续时长与独立实现;它们不冒充每秒原生采样,不用“100%事件率”当“100%实时率”。整个54项整门仍须各自准确性与适用证据通过。
  4. 准备窗:统一先记录Start至ready的全部数据/耗时/缺值;ready必须所有已请求适用来源完成基线、网络闭合窗、显示至少5有效帧。准备最长20s,之后固定120s,不按结果挪起点。并列报告完整Start→Stop原严格门与ready后门,后者通过不称前者通过;Owner未接受准备窗差异前,原严格100%门仍开。
  5. 失败保留:每轮独占目录、预先顺序/输入/误差固化;每批最多五轮,不自动重试/扩样。修复后新合同/新批次另跑五轮,失败轮仍留全套。全五轮通过只证明声明设备/版本/场景,不保证所有iOS/App/断连情况永不缺数。
  6. 安装交付:同源码回归与效率门、Developer ID App/DMG签名、公证Accepted、staple/Gatekeeper、独立解包/安装SHA、新包真实UI验收全部分层。只保留一个当前测试包,回滚与旧证据保留。GPL法务对外分发门另列,不从公证推断关闭。

3. 逐项总清单(所有项目当前均待本轮验收)

metricIDunitscope测试族值类别本轮门
ios.process.cpu.non_normalizedpercentprocesscpu-schedulingtime-series待验证
ios.device.cpu.totalpercentdevicecpu-schedulingtime-series待验证
ios.device.cpu.total.normalizedpercentdevicecpu-schedulingtime-series待验证
ios.device.cpu.core_usagepercentdevicecpu-schedulingvector待验证
ios.process.memory.physical_footprintbytesprocessmemorytime-series待验证
ios.process.memory.realbytesprocessmemorytime-series待验证
ios.process.memory.virtualbytesprocessmemorytime-series待验证
ios.device.memory.availablebytesdevicememorytime-series待验证
ios.device.memory.freebytesdevicememorytime-series待验证
ios.process.thread.countcountprocesscpu-schedulingtime-series待验证
ios.process.scheduler.context_switch_ratecount-per-secondprocesscpu-schedulingtime-series待验证
ios.process.scheduler.interrupt_wakeup_ratecount-per-secondprocesscpu-schedulingtime-series待验证
ios.process.disk.read_ratebytes-per-secondprocessdisktime-series待验证
ios.process.disk.write_ratebytes-per-secondprocessdisktime-series待验证
ios.device.network.send_ratebytes-per-seconddevicenetworktime-series待验证
ios.device.network.receive_ratebytes-per-seconddevicenetworktime-series待验证
ios.process.network.send_ratebytes-per-secondprocessnetworktime-series待验证
ios.process.network.receive_ratebytes-per-secondprocessnetworktime-series待验证
ios.foreground.fpsframes-per-secondforegroundDevicedisplaytime-series待验证
ios.foreground.gpu.renderer_utilizationpercentforegroundDevicegputime-series待验证
ios.foreground.gpu.tiler_utilizationpercentforegroundDevicegputime-series待验证
ios.foreground.gpu.device_utilizationpercentforegroundDevicegputime-series待验证
ios.frame.timemillisecondsforegroundDevicedisplaytime-series待验证
ios.frame.time.p95millisecondsforegroundDevicedisplaytime-series待验证
ios.display.refresh_ratehertzforegroundDevicedisplaytime-series待验证
ios.frame.pacing_jittermillisecondsforegroundDevicedisplaytime-series待验证
ios.frame.fps.averageframes-per-secondforegroundDeviceframe-summarysession-statistic待验证
ios.frame.fps.at_least_18_percentpercentforegroundDeviceframe-summarysession-statistic待验证
ios.frame.fps.at_least_25_percentpercentforegroundDeviceframe-summarysession-statistic待验证
ios.frame.ftime_ge_100_percentpercentforegroundDeviceframe-summarysession-statistic待验证
ios.frame.ftime_positive_delta_gt_100_per_hourcount-per-hourforegroundDeviceframe-summarysession-statistic待验证
ios.frame.drop_per_hourcount-per-hourforegroundDeviceframe-summarysession-statistic待验证
ios.frame.med_range_percentpercentforegroundDeviceframe-summarysession-statistic待验证
ios.frame.one_percent_low_fpsframes-per-secondforegroundDeviceframe-summarysession-statistic待验证
ios.frame.small_jank_per_10mincount-per-10-minutesforegroundDeviceframe-summarysession-statistic待验证
ios.frame.jank_per_10mincount-per-10-minutesforegroundDeviceframe-summarysession-statistic待验证
ios.frame.big_jank_per_10mincount-per-10-minutesforegroundDeviceframe-summarysession-statistic待验证
ios.frame.stutter_percentpercentforegroundDeviceframe-summarysession-statistic待验证
ios.frame.tiny_jank_per_10mincount-per-10-minutesforegroundDeviceframe-summarysession-statistic待验证
ios.frame.smoothscoreforegroundDeviceframe-summarysession-statistic待验证
ios.process.energy.total_costsource-native-costprocessenergytime-series待验证
ios.process.energy.cpu_costsource-native-costprocessenergytime-series待验证
ios.process.energy.gpu_costsource-native-costprocessenergytime-series待验证
ios.process.energy.network_costsource-native-costprocessenergytime-series待验证
ios.process.energy.location_costsource-native-costprocessenergytime-series待验证
ios.process.energy.display_costsource-native-costprocessenergytime-series待验证
ios.process.energy.overheadsource-native-costprocessenergytime-series待验证
ios.device.battery.currentmilliamperedevicebattery-thermaltime-series待验证
ios.device.battery.voltagemillivoltdevicebattery-thermaltime-series待验证
ios.device.battery.powermilliwattdevicebattery-thermaltime-series待验证
ios.device.battery.temperature_rawsource-nativedevicebattery-thermaltime-series待验证
ios.device.battery.temperature_celsiusdegree-celsiusdevicebattery-thermaltime-series待验证
ios.device.thermal.statusenum-rawdevicebattery-thermalenum待验证
ios.device.gpu.counter.source_nativesource-native-countdevicegputime-series待验证

4. 测试用例与独立参考

4.1 CPU、调度、内存、磁盘

Fixture作为自己控制的目标App,不给商店App加SDK/Hook。新增独立self task_info/thread_info/getrusage参考,设备mach时钟每1s小型文本取样,最长180s;主线程之外采样,事件标记对齐。单/双线程CPU各20s+低负载20s,非归一CPU按线程user+system差分/真实设备秒×100;归一整机不得拿Fixture自CPU代替。线程数与task_threads即时计数精确比对,context/wakeup语义先核OS字段并保持未知缺值。内存20/40/80MiB每阶10s+释放;phys_footprint/real/virtual用匹配task_info字段,允许时间对齐误差 max(2MiB,5%),分配ledger只作方向不代替resident真值。设备free/available与同轴VM来源独立导出对照,若仅同一来源重读则只算来源复核。磁盘写/读各8MiB、64MiB、fsync;logical字节ledger和rusage物理字节分列,不能拿缓存读取0物理I/O误判缺失;同轴累计源比对1原生计数单位,速率差分±5%,无对应字段不冒称已校准。

4.2 网络

有限本地HTTP服务只在场景内启动;串行上下行1/8/32MiB及明确无业务请求窗,服务端实际body字节+时间+hash,Fixture客户端实收实发body独立留档;RVI取TCP方向、序号去重并分出头部/重传/背景/诊断通道。Process与Device分别验作用域;HTTP payload不等于整机wire bytes,USB诊断通道不当App流量。匹配连接原生计数±1字节/量化单位、时间窗同轴速率±5%;无法映射的额外流量列unknown,禁止用总量相近作为精度通过。初始快照、计数器reset、sign-bit哨兵、缺桶、迟到、空输入没有闭合证据等负控必须null,真实零仅在完整覆盖证明下有效。

4.3 显示与14项会话统计

Fixture控制30/60Hz持续绘制、1/2/5Hz低频改变、静态页与50/100/150/250/1000ms主线程停顿;CADisplayLink仅回调参考,不认证每一帧最终上屏。以独立Instruments compositor记录/受控Metal实际presented回调(如可取得)交叉核呈现时刻,原生ticks整数换算±1tick,真实事件FPS±1帧/窗;FrameTime/P95/Jitter独立事件集实现±0.5µs,百分比±1e−6,计数精确,时长归一±1tick。超过12刷新间隔不直接证明丢源,但在没有独立呈现证据前保留null/source-gap,不为100%门放宽过滤。第一修复仅去掉异常帧后一帧的无条件重复warmup:当其四元代际/显示/前台不变且prev==上一实测end、时间正向/refresh合法/自身未超间隔门,则这一新局部区间独立成立;缺链原帧仍null,边界改变仍warmup,真正连续两次异常仍null。不得跨断链补时长。

FrameTime是一帧事件间隔,静态页没有新帧时诚实null;静态负控预期null(验证诚实性),不计作原100%实时门的通过。若要零刷新时仍具可用时间序列,需要新增“刷新区间无事件”的coverage语义/独立心跳,先定公式与API,不重复旧值。本方案不授权静默改成帧均值。

4.4 GPU、Energy、电池、温度与热状态

GPU renderer/tiler/device用受控几何/纹理负载与同场Instruments参考,原生percent映射±源量化单位;硬件counter先冻结动态schema/单位/采样interval,有源不等于物理校准。Energy七项是source-native-cost,不换算J/毫瓦、不用HTTP字节推能量;没有公开标定时只判源值传输一致,物理准确门保持未通过。电流/电压/功率仅battery-only、充电false的同一快照;USB充电状态与合法条件矛盾时必须missing,后续准备无线诊断测试另预检,不自动拔线/改设备网络。电学量需独立仪表/可信电源reference,温度需对应传感器位置/校准,不把外壳温度冒充电池温度;没有物理参考如实列缺口。热状态先做源枚举语义映射,与ProcessInfo.thermalState只能在确认同义时核对,不让设备过热以凑样本。

4.5 必须匹配的负控

null/NaN/Inf、合法0、负哨兵、源重置/代际切换、乱序/重复/溢出、source stale/drop、空窗/首点、导出wire质量错配、Stop未封存、指纹不一致、参考缺失/作用域错配、未请求字段、条件不满足与不足五轮均须拒绝整门。输入期待客观定义在oracle中,不依赖产品expect反向判“符合预期即好”。独立参考工具与产品实现不共享聚合函数。

5. 资源效率与停止边界

现有Python环境、主线、Fixture工程复用,无新环境/worktree。处理O(n)流式,实时每事件O(1),帧滚动最多10s受控窗口,reference 1Hz、最长180条/轮,网络server串行≤32MiB请求、请求超时15s、RVI有界≤180s。测试顺序执行,真实UI期间不并行build/benchmark。每批源码/旧证据先SHA并列;不反复重扫大blob,复用单遍摘要。聚焦≤60s/fullPython≤240s/Swift≤180s、build≤600s、签名公证各≤1200s、Stop自然封存≤30s,超限保留partial并清理仅本批拥有的进程,不扩大重试。App观测RSS上限512MiB,非启动Core1GiB,reference工具64MiB;观测采样2s不能充当连续峰值,CPU/物理I/O不可测写unknown。同量级50k/100k事件前后5对wall/CPU/RSS/首输出/最慢完成、吞吐;新实现比值≤1.3,无功能基线不得伪比;记录I/O。设备热/电量/Host高负载先预检,记录不同负载,不偷改门。

6. 执行顺序与阶段门

G0:源码导出54项、清单集合一致、全部case/reference/适用条件登记;验收工具空集/缩分母/缺参考负控通过。 G1:先落公式,新增恢复区间失败用例,改最小decoder状态并逐项E2;网络缺桶只读复算,确认来源前不填零。 G2:独立Fixture小型参考ledger与自主有界场景;设备/签名/来源能力预检,不能取得的54项逐一标明阻塞而非漏计。 G3:新同源码签名公证测试包/独立安装;Fixture一组固定五轮120s、商店App一组固定五轮120s,选择分族适用非启动项,真实产品UI开始/停止、引用Session/封存;不采账户/银行交易操作,不登录/支付/改账户。五轮可观察低负载/滚动或Fixture公开workload。 G4:54项逐项accuracy+适用coverage+C/V门与准备窗原严格门分别判断;任一缺口总体partial,不因算法单测、合成/公证或26项局部门推断全指标达标;完整交付后才关闭目标。下一轮不需Owner逐批批准,真实设备必须已解锁并可访问,物理参考缺口及时通知Owner。

7. 官方技术参考与证据限制

Apple CADisplayLink:callback timestamp/targetTimestamp参考不等于本工具已取得独立全部上屏事件。Apple thermalState:热状态为枚举,不能拿其数字当温度。网络/CPU等源可复算不自动提升物理校准。

8. 当前状态

方案approved/E1;全部54项本轮尚未完成E4。阶段交付目标不承诺任意场景100%,诚实缺值与失败保留优先;资源、签名包与法务门仍按原规程。后续实现/验证在本文件追加绝对日期,不改R12历史数字。

Implementation Update · 2026-10-04 · G0/G1/G2准备

已导出源码66项/排除12项/完整54项清单;新增有界只读验收账本,空集、漏指标、少轮次、缺槽/重复/乱序、NaN/Inf、向量/枚举、参考错作用域/窗口/非独立与未绑定实际值均拒绝;其声明字段与数值对照只构成E2算术门,来源/物理参考还要实证,不能自填independent=true冒称校准。初版遗漏“pair.actual必须绑定测量值”风险在交付前补测试并修正,旧日志保留。

异常后一帧额外warmup已通过失败先行窄修:7个方法旧版7个failure(包括4个长间隔子用例),新7/7及既有display19/19;长区间门12倍、原异常null、身份切换与前台warmup保留,不改数值公式。去掉多余状态O(1),不宣称已经改善真机总体100%。

Fixture新增默认关闭编译条件的self参考记录,1Hz/180s(首基线+180个区间);getrusage总CPU避免TASK_THREAD_TIMES_INFO运行线程“仅suspended准确”限制,task_info内存/线程计数独立取样。block operations不作磁盘byte真值,interrupt wakeup参考null;热枚举与Diagnostics是否同义未证。该阶段只加参考,不启动设备/商店测试、未读取账户或改设备注册;后续E2构建/独立计时开销和真机对照另记。

E2全量首跑与测试竞态修订决策 · 2026-10-04

全量1411项/155.446s首跑1失败:mixed-source在source队列排空但主机秒桶尚未过边界时,过早断言已有aggregateInputCount>0。源码close条件是stamp≥floor(opened/1s)+1s;该场景30k输入约0.7s,可全部消费但尚未发表,这是允许的开放窗口,不证明产品死锁。旧R12同位置失败未能归因,本次不以静默重试解决:测试改成同时等待source queue empty与累积census已消费完整30k,再核census;最终Stop后所有字节/事件守恒、aggregateCount≥2、原响应/心跳/丢弃/task门不变。新增受控时钟负控固定“已消费/未过截止”的合法状态,验证只有截止/flush才发表。只修测试错误前提,不放宽产品新鲜度或丢弃门,失败原日志保留。

同一聚焦首跑又显露第二个旧测试前提错误:30k/每100件等待2ms实际约0.6s,可能全部落同一1s桶,尾部无新增输入时最终aggregateCount合法为1,原“≥2”依赖起始相位。不把断言降为1;保留30k事件、所有原性能门,明确让两半输入跨下一个主机秒边界,构成原合同想检验的多个窗口与末尾排空。新增时钟负控1/1通过,聚焦失败原件另留;此为测试刺激时序修正,非产品采样窗放宽。

Validation Update · 2026-10-04 · 第一修复E2结果

最终Sidecar 1412项/156.612s/0失败,Swift 223项/3 skipped/0失败/20.897s,验收账本9/9(含缩分母、参考pair未绑定、枚举域不能自填)、局部恢复7/7、既有Display19/19与mixed-source2/2。首轮1411/1失败及聚焦aggregateCount失败均保留,不以新结果回写旧记录。Fixture专用编译条件iOS编译通过;抽取同源码参考类在macOS有界2s得到3条记录,首CPU null、三项内存/线程自取样正值,磁盘bytes/interrupt-wakeup参考null;这仅E2,不是目标设备A真机参考完成。较旧SDK修订count不足的task_vm_info不当0,按phys_footprint实际字段偏移核reply count;首工具宏不可导入与private类绑定编译失败日志保留。

50,000事件×5前后配对,wall中位比值 0.989455、CPU中位比值 0.994476(门≤1.3),共享进程峰值RSS 31.125MiB(不假称两版本独立峰值),首输出/吞吐/每次耗时原表留私有机读件,CPU/I/O物理峰值unknown。固定输入旧版warmup516/valid48969/source-gap515,新warmup1/valid49484/source-gap515:仅恢复515个确证局部短区间,515个长未知仍null;这不是515个设备漏帧被修复,更不是100%真机有效率。

全部54项物理/独立校准及新五轮E4尚未通过,总体partial。当前准备同源码b113签名公证与独立覆盖安装。现有Fixture描述文件与目标设备不匹配,已询问Owner是否允许既有开发者账户更新;未自行登记设备/改变账户、未建环境。Battery放电三项USB条件不满足,GPU/energy参考不足不能由单测解决,保持未关闭。

Package / Environment Update · 2026-10-04 · E3(总体仍partial)

b113 x86_64 App与DMG均Developer ID签名、公证Accepted、staple、strict/Gatekeeper通过;独立挂载复制与实际安装13114常规文件SHA逐项一致,六份源码冻结仍一致。当前包164629532B,SHA-256 8d723de15a6d726992ebdcc7f42cc8fa684b6426e71194999e3b6ecacd557649;本机已覆盖安装b113,旧b112 App/DMG保留在私有rollback,dist只留当前b113包。第一版私有独立校验器把旧批次相对路径误留为r12/b113,在启动前FileNotFound失败;仅修工具路径后重新做独立校验,不重复构建/签名/公证、不覆旧失败日志。

Fixture签名预检初版直接拿带usb前缀的工作台deviceIdentifier比较原生profile标识,误报不匹配;规范化后找到3份本地有效文件,选同App/既有私钥匹配文件,无账户更新或设备注册。原预检失败与询问保留,后续使用既有手工签名条件,不扩大授权。目标设备E4参考采样与全54项/新五轮仍待,因此包E3不称目标已修完。

G2 参考连通预检合同 · 2026-10-04(先记合同,非正式五轮)

基线G1提交b5d24dd/b113已安装;G1 GitHub真实同SHA、GitLab单次推送128且ref不可读,未重试;交付Webhook一次200/errcode0。现有Xcode管理描述文件需要automatic而非manual风格;首手工风格65保留,改为existing cached automatic且没有allowProvisioningUpdates/设备登记标志后Fixture签名成功,profile/当前设备与私钥匹配;设备A已安装受控Fixture。旧Fixture的VendDocuments拉取返回InstallationLookupFailed、安装前缓存列表无该App;这两者不证明旧App不存在。安装成功后同一VendDocuments仍失败,改用仅自有Fixture的VendContainer成功读回参考;未卸载商店App/更改账户。旧标记是否存在未独立取证,不把失败当作不存在。

允许且限一次20s实际产品UI参考连通预检:选择设备A/Fixture,真实指标选择器“恢复默认”后添加Temperature/Thermal/Energy/GPU Counter四组,预期37项实时请求/Startup=false;14项会话统计后续独立核对,USB放电三项不符合条件的disabled状态留证,不计作通过。Start/Stop都用实际AX控件,最长封存30s;若早退/错目标/错指标/写入失败即自然Stop、保留失败,不重试。禁止CLI替代Perfowl捕获入口;Fixture安装/自身文件读取不替代此UI门。

从自己的Fixture Documents读取本轮新参考JSONL(历史文件不删除),核时间base/自CPU/footprint/real/virtual/threads出现、来源与实际capture-plan;该预检只证明参考连通/匹配可行,不是完整误差校准,不作为正式五轮中的“好轮”、不与旧样本合并。所有事件/Slot/原准备窗保留;不得因20s预检绿色自判54项100%达成。Fixture自主刺激(CPU/内存阶梯/双向已知body流量/低帧率/卡顿)与一组固定五轮的完整配置另冻结后才执行。

G2-A 数据完整导出与受控刺激合同 · 2026-10-04(先于产品改动)

一次预检completed、20行、37项请求/Startup=false;独立Fixture参考181行取回(本轮唯一文件、Mach timebase可与源对齐)。FrameLifetime20事件只覆盖约0.383s源时间、19有效/1warmup;CSV FrameTime/FPS各仅2行,不从源事件valid外推每秒全部可用。现有Fixture动画在可滚动Form内,是否真正持续呈现未证;改可见固定Metal surface并录实呈现独立参考,用于分辨无呈现与来源断链,不先放宽帧门。

确认缺陷与最小范围:stored metrics.csv遗漏已在Swift sample中的七Energy及电池/热字段;review CSV另遗漏三Display字段。电池Temperature原始Registry值尚未投影Swift。按原单位/来源/quality直接投影batteryTemperatureRaw,加可选Swift字段(旧JSON缺键仍nil);两个CSV仅追加列,旧列顺序/旧Session字节不动。stored末尾带完整qualities/metricScopes/metricUnits JSON,review现有三JSON保留,新增全部值(包括Raw Temperature与三个Display),exportVersion升session-export.v3、timeline算法不改。合法0保留、nil/非有限空白、source-sentinel/external-power-connected/missing/warmup照实导出,禁止把导出完整当物理准确。匹配E2:失败先行验证新字段在wire→sample→两CSV/JSONL保真、缺键兼容、零/null/引号/质量/单位/scope、旧列前缀;1k行有界导出效率同样规模比较≤1.3x。

受控Fixture仅自身:现有工程/签名/设备复用、compile flag默认OFF。全屏固定可见MetalView、轻量变化clear颜色、60/30/15Hz分段,最长180s自动暂停;MTLDrawable.addPresentedHandler取presentedTime>0的实上屏时间/未呈现0单列,日志单一串行队列每事件O(1)≤12000条与8MiB,独立于产品decoder/summary。只验证自身surface,不把单surface等同整机前台合成全部frame,不能仅用CADisplayLink回调冒充呈现。Apple呈现时刻与呈现回调)为定义来源。

CPU仅1worker有界15s、内存20/40MiB阶梯再释放(Fixture总RSS≤256MiB,reference增量≤64MiB);保留self getrusage/task_info。网络独立server已知GET/POST body各1MiB,最多四对、请求15s/总≤16MiB,端点仅Owner设备可达的自有本地服务,无公网账户。配置/每请求body SHA与URLSession计数/服务器计数分列,应用body不冒充DTX/RVI所有协议字节。磁盘逻辑文件有界8MiB写入/同步/读取后标记,文件bytes不冒充真实sysmontap磁盘I/O字节,物理oracle仍缺时只作刺激。负控卡顿/空窗另配置,不能塞进正控又移除坏窗。prepared window与fullStart→Stop各列,所有54项继续留在完整账本。

停止与交付:引用原一次预检、不自动再采预检、不以循环重试找好轮。先完成工具/E2与新签名公证包后才预冻结正式5轮。旧失败与参考文件不覆写;新日志唯一文件,参考只读回自有Fixture容器。网站只build、GitLab一推不重试。物理电学/温度/不公开Energy硬件counter缺参考仍partial,不保证通过100%与真实数值校准。

G2-A实现性能决策(写前):stored CSV原每行新建ISO8601 formatter,新增质量三JSON会加重格式开销;改为每个SessionStore actor独享一formatter(无跨actor共享、隔离内调用),不改变ISO精度与旧列值。同规模1k行冻结旧/新函数独立实例比较wall/CPU/吞吐/首行/最慢批;这仅CSV路径,实际持久化与物理I/O峰值另记。

G2-A参考增量(写前):self getrusage与sysmontap CPU初预检最近邻20对中位差7.461%(不等窗,不判准确;目标5%未关)。增加self TASK_ABSOLUTETIME_INFO累计CPU时钟,与getrusage分列核语义;device CPU使用Fixture自身可取得的host_processor_info累计user/system/nice/idle状态差分,只聚合系统计数,不枚举其他进程。VM使用host_statistics64 free/external/purgeable/page-size,仅验证原候选定义,不提升“全可用内存”物理能力。1Hz/180s,kernel拒绝或较旧字段缺失保存返回码+null,不用零或同源sysmontap当独立参考。明确processCPU oracle不能覆盖整机/逐核CPU,更新矩阵reference为逐指标scope。

G2-A呈现oracle收尾决策(写前):为审计callback缺席而不是把其当0,提交与实呈现各记一条,同一submission相联;固定60/30/15Hz总理论7200呈现,条数上限16000、8MiB,超界保持partial。180s停止提交后留1s callback排空再同步关闭;只知道提交但无callback的frame为unknown,不算未呈现0。此原生API不能保证提供所有被丢弃drawable的回调,因此不推“0callback即0帧/0丢帧”。阶段日志与selfCPU为并列参考,不混同UI事件与GPU呈现。

G2-A性能失败与修复决策(写前):1k行×5首对照wall4.401x/CPU4.376x失败,构建虽成功但不签名交付。拆分profile发现50k次显式POSIX Locale数值格式化2.082s,原不带locale的非本地化format0.123s;3份JSON不是主因(单份54键1k次encoder0.065s)。stored恢复原非本地化String(format:)路径保持旧列逐字前缀;actor独有日期formatter复用继续保留。review既有locale路径不在本窄修更换,以免混入旧字段变更。旧失败benchmark与首b114构建证据保留,优化后重建并冻结实源码才签名。

Implementation / Validation Update · 2026-10-04 · G2-A(总体partial)

先通过两处失败先行证据定位:新Raw Temperature投影KeyError;Swift新增两CSV保真用例报stored缺Raw列。旧Python模块路径首跑另三处ModuleNotFoundError(测试自身跨import目录),原log保留,随后标准discover1412项/155.265s/0。Swift首全量224项两断言失败仅为旧CSV末尾网络列hasSuffix前提;改为相同值/列邻接且允许追加,新的全字段数值/空值/质量解析保真门仍保留。最终224项/3 skipped/0/20.961s。

Raw Temperature按原Registry直接投影、Swift可选字段、stored原列前缀保留后追加13值+三JSON;review session-export.v3追加16值、原61列不换序(77列)、JSONL一致,14项会话Frame summary仍报告统计,不充当每秒值。合法0/nil/source-sentinel/供电不符均未重写;旧Session不回填。source变化仅realtime直投Raw,不改变能量/电池/热公式与既有decoder。

效率首1k×5失败wall4.401x/CPU4.376x保留;定位为每数字显式Locale的桥接耗时,恢复stored原非本地化格式、actor独享日期formatter复用后wall1.099675x/CPU1.095927x(门≤1.3)。before/after批中位0.561132/0.617063s,最慢完成0.602290/0.710739s、最大首行0.668/0.725ms、共享进程RSS高水位约35.70MiB(不声称两版独立峰值),原列值逐字前缀一致。真实actor写盘/物理CPU和I/O峰值未由该microbench测出,仍unknown。

一次20s真实UI预检20行/37项/Startup=false,Core Raw367、Metric123、source/metric/report SHA与消费终序367一致、产品durable completed;30个Session文件只读前后摘要一致,SQLite用逻辑检查点核而不是页文件SHA。独立self参考181条;最近邻Mach时轴CPU20对中位相对差7.461%、内存/线程21对中位0(非同观察窗,均不判校准PASS)。FrameLifetime20事件/19valid/1warmup源跨度仅0.382782s,CSV FPS/FrameTime各2/20,不能从事件valid推每秒完整。Energy17份原始轮次有7轮总分负哨兵,其余10轮candidate,overhead17轮哨兵;ThermalStatus缺源、GPU Counter常见未知两整数消息、不按计数器解码,USB放电三项条件不符。这些阻止全54项100%,不是导出补列能修复的问题,保持逐项开放。

Fixture已新增默认OFF的独立self/host Mach参考(kernel返回码+null)、固定可见Metal实呈现与提交配对日志、180s有界场景、CPU1worker15s与20/40MiB阶梯、最多4对本地GET/POST。iOS专用编译+现有签名设备安装成功;Mac3条kernel参考smoke返回success只构成E2,设备上kernel权限/呈现完整性与网络正控仍待,不从Mac结果冒充设备E4。

b114 App/DMG Developer ID签名、公证Accepted、staple/strict/Gatekeeper、独立安装13114文件完全一致、114份代码/矩阵源码冻结一致;本机已覆盖安装,旧b113保留rollback。当前DMG 163341652B / SHA-256 b3e372e7d35178fbd10fd369a09ebc3d1d064e492ef496e7ac8b1a21ef2adc4e。签名/包/独立验证310.556/208.259/31.780s。完整54项独立参考与固定五轮尚未关闭;这些E2/E3是本阶段进展,不是总体已达目标、也非第三方独立验收。

G3 固定五轮执行合同 · 2026-10-04(采集前冻结)

基线 0344473 / 实际安装b114,复用设备A与已安装自有Fixture;不含启动,实际请求37项、完整账本54项(14会话统计/3 USB放电条件不满足仍保留)。预先固定round-1…round-5,真实UI每轮140s,UI Start返回为明确主机窗口锚:准备20s + [20,140)的120个1s槽;完整Start→Stop原门并列。重复槽/缺槽/迟到/无独立参考不删,不能由实际收到行数作分母。UI调用返回不是底层事件精确时刻,误差另记,native Mach时轴只用于匹配原始采样/独立参考。

原产品包/Fixture源码已冻结。每轮立即核Session身份、capture plan与Startup=false,App512MiB/Core1GiB、Fixture256MiB、引用工具64MiB;2s观测不是连续峰值。错目标/提前封存/资源超限/控制不可用立即自然Stop并封存partial,停止余下批次;数值/连续性失败保留当前轮并继续原固定序列,不重试、不补好轮。Stop自然封存最多30s。每轮到Start+190s才读回自有Fixture新JSONL,必须关联本轮Mach时轴与新文件;不足181self样本或未知呈现回调照实缺证,不重启补取。总预算1200s,串行,不并行构建/基准。

独立本机临时HTTP服务只接受/round-N/download与/upload及同Fixture标记;固定1MiB body/SHA,25/50/75/100s四对GET→POST,每请求15s,五轮应用body总40MiB(原单轮32MiB请求上限不变)。单次正文<=1MiB、最多40个已声明请求;server记录入站/出站header与body、接收时刻与SHA,不把HTTP正文当所有设备网络字节。1200s自动退出,batch finally撤销自己的服务/目标RVI与自有配置并恢复原配置;不读其他App容器、不触碰其他WiFi设备。RVI若可用只采本机端点过滤流并保留TCP去重/重传边界;缺权限记reference gap,不获取管理员密码、不绕过权限。设备本地网络授权提示待人工确认时封存partial,不自动点系统授权。

参考逐层:self getrusage/TASK_ABSOLUTETIME、host CPU/VM返回码、已提交/实际上屏时间分列;不以最近邻窗口误差直接判CPU校准。Metal单surface不能冒充全部前台合成;Energy不公开成本/电学与温度缺独立仪表、Thermal源枚举/GPU counter无schema继续未通过,禁止从包公证与导出完整提升准确性。磁盘刺激尚未实现,不声称有磁盘bytes独立真值;静态负控另批,不混进本正控再删坏槽。所有54项逐项输出实况/缺口,即使五轮37项都连续也不自动满足全54交付。

G4 最小帧源解析效率修复决策 · 2026-10-04(实施前;先完成G3原固定五轮)

G3首轮原件已sealed:FrameLifetime1242事件设备跨度20.669s,却在139.451s主机交付;self181条/Metal提交7205、实际呈现7190(180s,单surface),不把后者直接等同全部FrameLifetime。既有census定位parse:11974行,留存P50 7.494ms/P95 12.645ms;subscription pending/drop/undrained均0、消费者等源,不是下游丢队列。pinned11.3.1 _handle_end_row 每行重新 dataclasses.make_dataclass,形状相同也生成新类,属于可独立失败先行与同输入benchmark核实的主机解析成本假设;尚不称已证唯一根因或修复完成。

最小修改仅Perfowl自身adapter:保持pmd3 DTX/opcode状态机/_parse/结构栈、字段顺序、process/thread字节解码、decode_str与白名单原语义;单tap局部按完整原column tuple缓存dataclass类型,独立每行实例、不缓存数值、schema变更重新建类,64类有界LRU、tap关闭释放。禁止全局monkey-patch、修改第三方安装库、注入目标App或跳过非FrameLifetime的opcode状态;行构造method和decode_str的无文件名bytecode签名固定Python3.12/现有依赖,差异fail closed,封包后核实际兼容。不把公平yield缩掉以掩盖单行性能;保留当前1ms/32行公平层和源census。

匹配门:先证明重复相同schema只构造一次失败;原pmd3每字段/类型/栈剩余/None与bytes→uint32/字符串null/不含message时不返回/坏UTF8与缺字段异常/混合schema/同代际新columns/缓存淘汰/实例互不污染/签名改变拒绝。同形≥20字段1000行×5,原/新交替串行计wall/CPU/RSS/首行/最慢批/吞吐,至少2倍解析提速且总资源不超过64MiB/120s;全Python240s/Swift180s;不得在G3真实捕获期间构建或benchmark。包更新、公证、独立安装及原窗口固定五轮再验为后续单独冻结批次,不自动重试当前五轮。

连续来迟的帧不是“当前新鲜”:后续核相同设备Mach桥(sysmontap原始采样+host receipt)相对源龄与不确定性;跨时钟没有桥不得猜绝对延迟。当前snapshot只按host silence判断freshness,不足以证明device timestamp当前;即使CSV五轮数字100%,所有相关帧指标与14统计准确/当前窗口门仍不关闭。效率修复不改原帧公式,剩余源龄门另先入公式文档后最小实现,不以增加虚假候选值达到阈值。

网络原正控四对超时无server receipt,现仅能说参考路径失败;防火墙只读显示disabled,RVI自有端点出现重复SYN/未观察回复,不能归因产品流量失准或擅改系统路由。Apple tcpdump当前RVI文件外classic24-byte header后为完整PCAPNG block;保留原件,另生成明确截去24字节的衍生解析,不声称原tcpdump解析通过。不在原五轮中换端点;后续只允许自有Fixture经可验证本地/既有原生开发tunnel端点,先做单独可达性/已知body对照,再重冻结网络五轮,不改人类网络设置/账户,不读商店App容器。

Validation Update · 2026-10-04 · G3固定五轮与完整54项账本(总体partial)

按预先冻结的b114/37项非启动/每轮140s执行五轮;每轮139 CSV行、54项完整账本、181 self参考,15份自有reference取回;150个Session文件只读SHA及Raw→Metric→Report/终序/产品durable seal全部通过。临时HTTP/RVI已停止、自有配置恢复为此前不存在;未读其它App容器、未重试/扩样。源消费守恒不等于设备全部事件可见,sealed complete不提升全54信任门。

固定轮CSV行原120槽算术通过/40序列项帧源设备时间跨度(s)own surface实呈现条数(180s)
round-113933/4020.6693847190
round-213932/4021.9639457207
round-313933/4020.9662207208
round-41390/4021.4651307209
round-513932/4022.1660417207

解释边界:第四轮固定bin相位有重复/缺槽,算术0不自动证明产品物理断流;原记录不改、另保留原行间距观测。candidate-xnu-no-secluded虽有值,原v1算术词表未收该有条件candidate,属于门/词表不足,不把它报告为缺数字或改原结果。14项会话统计不是1Hz序列,不偷偷删除或把单个统计值当连续100%。

FrameLifetime1242/1320/1260/1290/1332条,各仅覆盖设备20.669–22.166s,主机近140s内一直处理旧时段;持续上屏由独立自身Metal参考支撑,但单surface不等于所有前台合成。显示CSV有值仍不足以证明当前窗口可信,不能从33个算术门提升E4。CPU按sysmontap Start/EndMach窗口与独立Task累计值插值,近似中位相对差7.642%–9.359%;1Hz累计点的单调界限不足5%误差门,插值不冒充精确参考。内存近邻一致只能作观察;全54逐指标原值/quality/作用域/缺参考原因留私有可读账本,不称全部已验证准确。

网络原定40次GET/POST尝试均无server完整receipt,Fixture留超时与阶段原件。自有RVI观察为SYN/无正文阳性;classic header+PCAPNG的格式问题有明确24字节衍生解析、原件不动,不据参考连通失败给产品流量精度定性。能量成本/热枚举/GPU动态schema/USB放电条件/物理温度与电学独立参考继续缺口。

每轮App观测峰值约218.35–268.50MiB、Core约103.32–108.72MiB,2s采样不作连续峰值;只读audit0.922–1.121s、工具峰值34.02MiB,CPU/物理I/O峰值unknown。总体54项严格门0/5,来源新鲜与独立校准未关闭。

Implementation / Validation Update · 2026-10-04 · G4帧源类型缓存(E2;E4仍待)

先行失败9项:2个重复shape类型断言失败、1个缓存属性未存在;新增metadata检查又捕获一次新实现类module不同,失败原件保留。最终13项类型/字段/栈/None/坏字节/混合schema/同代际schema变化/LRU/签名改变/全局不改/metadata/释放匹配用例通过;全Sidecar1425项/154.735s/0,执行wrapper155.818s;Swift224项/3 skipped/0、套件20.985s。

activity_trace_rows.py对原pmd3 row builder字节码建立单tap局部globals副本,仅dataclass factory在副本内按完整原columns tuple+field shape做64类LRU;原opcode/_parse/row builder指令、process/thread/string解码和白名单均复用,没有重写协议算法、全局替换或目标进程注入。与方案唯一实现细化:不是手抄row builder,而是直接执行签名固定的原函数code,字段module显式保留,减少第三方逻辑复制与转写风险。tap关闭释放缓存、cacheHit/construction/eviction随census留存;公平1ms/32行门不变,不放宽迟到/长帧值或质量。

1000行×20字段×5交替旧/新,同输入序列字段SHA逐对完全一致;wall中位比0.027392、CPU0.028334,总6.392s、共享进程RSS高水位55.855MiB,门至少2倍提速与120s/64MiB通过。共享峰值不伪报两个版本独立峰值;物理I/O峰值unknown。这是E2解析成本验证,不是新五轮E4通过。实际b115冻结PYZ里的原row/decode代码签名与运行守卫一致,新模块确实被打包;不依赖源码inspect才能在冻结包工作。当前签名公证/独立覆盖安装进行中,未把构建当交付,后续追加实际结果。

Package Update · 2026-10-04 · G4 b115(E3;总体仍partial)

b115 App/DMG均Developer ID、公证Accepted、staple/strict/Gatekeeper;独立挂载复制与实际覆盖安装13114常规文件SHA完全一致,115份源码/矩阵freeze未漂移,实际冻结PYZ row/decode签名与运行guard相同、缓存模块实际存在。只x86_64,未声称ARM/universal或GPL法务已关闭。当前DMG 164106098B,SHA-256 7aa7459fac35d5453953570c3c0bd6bf8e30c2b5727f4e0899ef27a07acba453;旧b114 App与DMG移入私有rollback,原五轮及其参考全保留。签名/DMG与安装/独立验证耗时308.903/200.438/32.363s;签名、公证不是来源E4或全54项校准。

下一执行门:用b115先恢复同一USB设备/受控Fixture与37项非Startup实际UI选择,再冻结新版本固定五轮;核原始设备帧时轴是否跟上采集窗、相同测量窗的独立呈现。原G3不复写、不把新结果替换原失败。独立网络路径仍需要有已知正文/SHA的阳性,现原生开发tunnel可只读确认但不得猜端点或改系统路由;后续自有Fixture若增加精确私有IPv6支持或更密CPU累计参考,须另先定方案/同工程签名,不动本包冻结源。Energy/温度/电学/热/GPU缺参考逐项保留,目标仍active/partial。网站本批只构建不发布;GitLab单次失败不阻断其它后续。

G5 可控网络参考修复与b115固定五轮复验合同 · 2026-10-04(实施/采集前)

沿用全54项目标与G3固定窗口/分母/词表;G3原失败、原参考、原清单不回改。产品b115冻结不改,本批仅改自有测试Fixture默认OFF的接受端点验证:原文本前缀会拒绝既有原生USB开发tunnel IPv6;改为inet_pton解析私有IPv4(10/8、172.16/12、192.168/16)及ULA IPv6(fc00/7),必须http、有效port、无用户凭据/query/fragment、无主机域名/公网/回环/组播。不用字符串前缀冒充IP验证,不改系统路由、防火墙或其他设备。自己的Fixture仅增加明确NSAllowsLocalNetworking,不使用全局NSAllowsArbitraryLoads;依Apple本地ATS说明,仍需实机阳性而非plist推断。

先用原条件复现IPv6拒绝及非IP前缀误接收,再用匹配Swift小型用例核IPv4边界/IPv6 brackets/错误地址/公私边界/凭据与协议;单函数O(1)、没有网络或DNS,工具64MiB/60s、现有iOS工程构建180s/同现有签名不注册设备或更新账号。只读查询目标原生tunnel并将其已存在host端地址精确绑定临时IPv6 HTTPServer;server不对其他接口监听。单次本机已知body GET/POST工具阳性不当设备阳性,设备必须自己的URLSession及独立receipt/SHA两侧一致。

新独占g5,round-1…5各一次、不自动重试/替换;真实App UI Start→140s(准备20/测量120)、到190s读回自身已结束reference、37请求/Startup=false/54完整账本,沿用G3所有资源/停止/封存界限与1200s批次上限。每轮4对1MiB GET/POST、15s请求超时,最多40请求;5轮后停临时server/目标RVI并恢复自有config,原15份G3参考不覆盖。RVI只抓自己的精确端点,不把开发tunnel传输当物理网络接口校准;HTTP正文、协议字节、设备总流量三种作用域严格分列。无法取得阳性时保持reference gap,不凭它给产品网络精度定性。

帧缓存E4核:同原FrameLifetime字段/设备Mach时轴,核设备源覆盖与来源年龄,计原parser/cache counters及主机资源;CSV数值完整仍非当前source门。独立self/surface参考沿用原181条/180s定义,不把单surface当全前台,CPU1Hz不满足5%精确窗则不判校准。停止错误/资源越界/身份不明时保留partial并停止余轮;数值缺值不择优补轮。任一54项缺独立reference/场景不适用照实登记,不能静默排除而宣称100%。同AI实施/自验收非第三方;网站只构建、GitLab每批一次不重试,Startup/Hybrid旧门不改。

G5预检停止与G5A显式修订 · 2026-10-04(再次采集前)

G5端点/签名工具完成,原IPv6拒绝先行失败;33个私有literal/公私边界最终通过,期间URL与Darwin允许前导零IPv4的问题经原authority+十进制规范核补正,另一次脚本缺换行编译错误原log保留。Fixture现有签名安装成功,安装及产品prewarm后原先查询的开发tunnel地址已变化;G5执行前端点存在性断言阻止继续,0新Session、0server、0RVI,自有config恢复,旧G5失败原件不重写。这是工具/参考预检partial,不外推采集产品故障或成功。

Lead同AI现明确批准新独占G5A固定五轮:设备安装/prewarm已完成后只读查询当前目标native tunnel、验证它的host端确实存在,再精确bind;原G5不重启,不循环换地址/重试。G5A在Start前重复一次原存在性门,失败仍停止并保留;捕获中丢失路由则保持reference gap。其余窗口/5轮/37项/54账本/预算/停止/不扩样与G5合同逐字沿用,不在真实测试途中重装Fixture、改路由或切换端点。

Validation Update · 2026-10-04 · G5/G5A受控参考与b115五轮(E4观察;全54项仍partial)

G5预检partial原件保留(0Session);G5A按新显式合同独占执行原定五轮,不自动重试/补好轮。自有Fixture endpoint原验证先行失败,规范private IPv4/ULA IPv6、凭据/协议/端口/主机名/歧义IPv4等33项匹配回归通过(长期test-private-endpoint.py);iOS现有签名构建/安装成功,无账号注册/更新,不修改商店App,Mac产品代码和本机b115包保持G4实冻结内容。

固定轮CSV行/self条数原固定槽算术通过/40native帧条数设备来源跨度(s)own surface presented(180s)HTTP完整receipt/8
round-1139/181326589139.44332871948
round-2139/181326583139.47188872090
round-3139/181336582139.44382672080
round-4139/18106583139.47366272080
round-5139/18106582139.44266472070

五轮150个Session文件/15个自身reference均以原SHA、Raw→Metric→Report终序/产品durable seal核通过;不是全指标可信通过。全部54项逐项保留账本,14SESSION统计不冒充1Hz序列。第四/第五轮40项全有固定bin重复,原0/40结果不回改,但不能直接推物理断流;首两轮进程CPU各一测量槽missing,Raw cpuUsage=null,不能拿跨缺窗累计值假冒原1Hz值。available数字有条件candidate而原词表不收,方法缺口与实际缺数分列。thermal/GPU schema/USB放电条件/Energy哨兵/物理独立参考缺口不删。

G4改善实证:同设备与固定140s捕获,b114五轮native跨度20.669–22.166s→b115五轮139.442664–139.473662s;parser留存P50为0.629/0.433/0.542/0.459/0.496ms,P95为1.432/1.031/1.095/1.004/1.116ms;每tap类仅2个、有界64、不缓存行值。此限定真实场景的来源处理吞吐/相对时轴跟进改善成立,不外推全部场景100%或数值校准。host/source跨度差−0.244至−0.416s只是首尾相对交付滞后变化,不是负绝对延迟;sysmontap EndMach水位+host elapsed只给source age下界,绝对freshness上界仍未证。

网络参考8/40,不伪称全批阳性:第一轮4对1MiB GET/POST均200,server/Fixture response SHA吻合。Stop/prewarm后旧开发tunnel端点消失,原批固定server和地址按合同未途中改,后32次timeout照实保留;这是参考路由生命周期缺口,不据此判产品网络字节失准。942个闭合RVI包、classic24byte header→明确衍生pcapng;原严格HTTP重组发现2个upload捕获空洞即失败,原日志保留。partial复核只对6个完整请求给整串SHA,另2个分别缺15928/79640B,绝不用已知0x5A补空洞;所有8个响应/独立server完整body仍匹配。kernel drop=0不是端到端捕获完整。受控连接TCP/HTTP正文与全设备network source不是同scope,物理字节准确门仍未关闭。

CPU同源采样窗口与独立累计TASK插值,五轮中位相对差8.363%–9.699%,1Hz参考区间不足5%误差界;不盲目缩放产品percent。审计总5.941s/峰值34.887MiB,packet0.042s/40.703MiB,source观察JSON另列;2s观测App最高233900KiB/Core81656KiB(不是连续峰值)。停止清理server/RVI、自有config恢复,0其它设备改动/0新环境/0网站发布。

下一方案门:独立HTTPserver须每轮在Stop/prewarm稳定后只读验证当前目标端点再精确bind,各轮Start前冻结、不途中切换;新的固定5轮另立合同,不重新挑G5A好轮。CPU需要有界更密独立累计参考与源采样窗核算、帧需要可证age上界/正确scope参考、固定bin方法须新合同预声明相位抖动边界;热/GPU/温度/电学/磁盘/能耗外部参考逐项开放。b115可安装公证包仍保留并已覆盖本机,但全54可信/100%目标仍active/partial;Startup排除12,A1/Hybrid历史门不变。同AI自验收非第三方。

G6 精确参考准备与固定五轮合同 · 2026-10-04(实施/采集前)

基线fc92650/当前Mac b115实冻结内容不改,仍全54项、Startup排除12。G5/G5A全部原件/失败/原固定bin结果不改。只对自有Fixture默认OFF编译条件增加有界独立参考,不是SDK嵌入商店App或产品采集真值;同AI自验收非第三方。

CPU参考:新增独立DenseCPU JSONL,50Hz/最长180s,实际mach采样前后两端+getrusage及TASK_ABSOLUTETIME_INFO累计值/返回码;按真实回调写,不catch-up生成虚样本。每行记录kernel读取区间、timer实际nominal slot与错过slot,不假定9001条一定准时。最多9001样本+1终止行/8MiB,串行utility queue增量落盘,不持有全样本,超限写明确终止原因/停止;稳态CPU参考只覆盖自身进程,host/VM原1Hz参考继续并列。数学:同源sysmontap [StartMach,EndMach]与独立累计CPU单调上下界配对,getrusage微秒/1e6与TASK ticks×实测numer/denom/1e9转换,CPU%=ΔCPU秒/Δdevice秒×100(允许多核>100);参考不确定区间大于5%容差仍未通过,不以插值代替精确真值或改产品percent迎合参考。源cpuUsage=null仍空,不用跨缺窗累计填原1Hz值。

呈现scope:只用公开MTLTexture.iosurface及IOSurfaceGetID(Apple texture说明、ID说明))给自身submitted/presented成对日志追加IOSurface ID或null;属性不适用必须null,不按drawableID或数值接近假定等于IOMFB surfaceID。只有实取非空ID与原生surfaceID逐项/代际吻合才报告可关联子集;不把单surface全部presented计数等同whole foreground-device,也不丢掉未匹配原生帧。原180s呈现场景、16000条/8MiB与未呈现回调unknown边界保留。

网络生命周期:新独占g6/原定round-1…5各一次;每轮先等真实UI未采集/准备进程稳定,在Start前一次只读查询同一USB目标native tunnel,核paired/wired/connected及host端确实存在,独立HTTPServer仅精确bind该地址/本轮端点,220s自动退出/8请求上限。单次本机已知body GET/POST工具测试与设备测试分账;正式设备4对1MiB/25,50,75,100s请求、15s超时,各轮fixture/server/RVI三方独立证据;每轮自己的精准endpoint tcpdump,停止后关闭server/capture、下一轮重新预检,不在单轮途中换端点或自动重试。初预检失败即停止并留partial;capture中endpoint失效或任何数值失败不补好轮,已开始轮按原Stop/封存保留。最后恢复自身旧config/撤销自己的RVI,不改任何系统网络设置或其它设备。

时钟/精度:同一请求的设备request-start/response-end Mach与独立server receive/send主机单调时刻形成单调延迟非负条件下offset区间(下界server-send−device-response、上界server-receive−device-request);不得把往返中点当确切单程延迟,无共同交集/漂移不确定则bridge unknown。来源年龄只能在可证时钟区间内给上下界;上界未证仍不宣称current freshness。HTTP正文、TCP协议字节、native开发tunnel、全部device/processnetwork scope分列;RVI包缺口保留,不填已知body或从kernel drop0宣称无损。所有目标PID/设备/IOSurface实际数字只保存在私有证据,公开别名。

原C/V门保留:每轮真实App UI140s、准备20s/120个原固定1s槽,到Start+190s取回自身reference,不改原质量词表/相位,不缩分母。原固定bin与原1Hz缺点照实输出;密集参考不是补产品点,14SESSION统计不当连续序列,USB放电/thermal/GPU schema/独立电学/温度/磁盘/能耗引用缺口继续完整54账本。下一槽方法要另合同预声明,当前不借新method回改历史或提高通过数。

资源/验收:原App512MiB/Core1GiB/Fixture256MiB、2s观察非连续峰值、文本audit64MiB/120s;单轮server64MiB/220s/正文<=1MiB/8请求,整批1200s、串行,不在捕获期间编译/benchmark。Dense每样本O(1)读CPU,单行增量JSON/总O(n),Mac同函数1s和短CPU负载测试kernel状态、真实时间区间/最大条数/字节限/终止/错过槽;参考函数CPU开销须先有独立host测试、物理设备开销另记,缺值/错误不能视为0。Swift/iOS编译单独180s/2GiB预算(非引用工具64MiB预算);实际未知峰值不填0。保留一次预检/失败,源码与签名包冻结后再正式五轮,不通过包签名或参考工具提升全54可信。网站仅build/GitLab每批1推不重试,无新常驻环境/产品代码改动/商店App修改。

G6参考开销优化决策 · 2026-10-04(设备安装前)

Dense原主机1s50样本/40,001B、真实kernel/条数/时轴/2KiB字节停止门通过,但同进程CPU/wall 2.927%(含初始化,不是设备开销)。为减少观察者负担,设备尚未安装/未采集,不称light gate完成;样本主体改成固定类型Encodable + 每writer独享JSONEncoder,四个缺失CPU字段使用明确null wrapper,kernel调用/真实reading区间/字段/预算不改。先核同一已落盘row的语义字段完整保真与旧dictionary/new typed编码性能;旧结果及初编译作用域错误log保留。编码至少2倍提速、1s实际writer≤1%同进程CPU/wall为本工具E2目标,不以小工具代替真实设备资源门。

G6 E2首结果保留:typed主机50样本功能/字节门通过但初工具默认swiftc的debug/Onone CPU/wall2.462%仍超过工具1%门,未安装/采集。审计发现与真实Fixture Release -O不匹配;后续旧dictionary与新typed都采用同样Release优化、保留冷启动成本/功能门,明确compiler flags,不通过挑选好读数或删除debug失败报告。若匹配Release仍不达1%,继续定位/优化,不自动进入真机。

G6匹配Release仍原writer2.940%/typed2.620% CPU/wall,功能门通过但轻量目标失败,未设备安装。实际row读取时轴显示50次kernel读取总2.141ms,而同进程CPU34.321ms,大部分成本在字段编码/初始化而非kernel;下一细化移除高频样本JSONEncoder的.sortedKeys,footer保持原少量排序。对象字段/数值/null语义必须完全相同,JSON对象键顺序不是采集公式或reference内容要求;新的每文件实际bytes仍独立SHA封存、不冒充旧文件字节。用同一已落盘样本比较dictionary sorted/typed sorted/typed unsorted语义与性能,旧失败全部保留,原≥2倍编码/1%writer门不放宽。

G6参考编码收敛方案 · 2026-10-04(修改前)

typed sorted/unsorted的1s实际writer仍约2.4%–2.9% CPU,原1%门不放宽。只在固定schema数值参考行使用显式UTF-8 JSON构造:字段名/metadata均静态ASCII,整数十进制原UInt64/Int,Double使用Swift往返字符串且非有限值明确失败,缺CPU为null、缺TASK tick字段仍省略;footer仍原JSONSerialization。没有外部字符串拼接/escaping输入,不改采样API/返回码/50Hz/窗口。必须用真实已落盘样本的同一数值输入、独立JSONDecoder/Python IEEE Double解析,逐字段/整数/null/Double bit pattern对齐,并覆盖UInt64最大值/错误返回/非有限数拒绝。Foundation JSONSerialization对小数可产生NSDecimalNumber,重解析为Double有1–2ULP差异:此前NSDictionary与NSNumber比较失败原件保留,不能以字符串或宽容误差掩盖;新比较从原始JSON字节用IEEE Double解码,再将同值传给三个编码器。编码≥2倍、实际writer CPU≤1%、同样本字段不变才放行设备构建/采集。

G6静态行编码E2初版仍2.162%(保留),host-only总回调/finish分段发现首个JSONSerialization footer约5.239ms且初始格式化有冷成本。进一步只把有限Double拼写改为C locale-independent %.17g(显式线程numeric locale C),并把固定枚举reason/footer改为静态字段编码;不改变值/预算/停止原因。先验证IEEE往返、所有footer字段/限额行为,再测同样1s进程CPU;工具测试冷成本保留,不用长窗摊薄原1s门。

G6编码独立IEEE/UInt64/null/nonfinite门已通过,同输入静态编码中位13.018ms/1000,旧dictionary103.653ms/1000(7.96倍),但实际1s writer仍1.598%而未达1%。vsnprintf_l在当前Swift导入不可用,编译失败保留,该路线撤销,实际源仍Swift往返字符串。继续将仅本Fixture新CPU文件的FileManager+FileHandle创建/逐行写改为私有O_EXCL/0600 POSIX fd;最多8次局部partial/EINTR写系统调用、其它错误停,行成功才累加计数,结尾fsync+close一次。文件/行/采样/预算相同,不使用全局locale修改,不预热/摊薄CPU门。不触碰其它参考家族或产品Session写盘。

G6 host-only分段实测:50次逐行写约4.951ms CPU,采样API约1.512ms、编码4.614ms(profile含观测自身成本,不当生产精确峰值);同时间idle Foundation/POSIX sleep约0.117/0.055ms,故不是等待API造成超门。按原轻量要求新增仅本DenseCPU文件32KiB有界合并写(至多阈值+1行,单行编码有原8MiB总门);每条真实样本仍原timestamp/sequence、无补采,累计待写数据保留。成功flush才增长committedSample/Bytes,footer只报成功写盘计数,flush失败reason=write-error且不虚报已写入;finish先flush再footer/fsync。1s冷进程/原限额功能/数值保真仍须通过,不改1%门。

G6合并写首轮功能全通过,CPU降至1.2323%但仍不作1%通过。修补flush失败后二次flush风险:write-error不重刷未成功buffer,footer只报此前committed值;write返回0按EIO。进一步仅预留单行String/Data缓冲容量(String 1KiB、pending 34KiB,显式上界),减少50Hz动态扩容;不改采样/字段/窗口/预算。下一次最终匹配host测试固定五个冷进程全部保留,任何一轮CPU超门仍不放行,不择优使用最小值。

G6预声明五个冷进程最终候选实测:50/50/28/50/50条,CPU0.9984%/1.1663%/unknown/1.0675%/1.1884%,第三轮23个missed nominal slots、原trap/原jsonl保留,整门失败,不挑第一轮作通过。参考工具本身出现调度缺窗,下一最小修复将仅DenseCPU timer改为.strict+.userInitiated,保留20ms/2ms leeway与实际mach/漏槽记录,避免utility合并导致无界延迟;不得按名义时刻填值。预声明再五个冷进程匹配验收,全部功能与1%门;不改变设备五轮合同/原失败样本、不放宽原负载预算。

G6严格timer五轮功能50/50/50/50/50通过,但CPU1.1097/1.1008/1.1091/1.1396/1.0204%仍整体未过1%。最后只去掉高频行的Foundation Data中间分配:静态编码先返回同一UTF-8 String,追加到单个34KiB容量的Swift UInt8 buffer,POSIX写同样bytes;jsonData匹配编码入口保留、footers同字段。无对象数值/单位/质量/采样变化,固定再五冷进程全部记录。参考门未闭之前,不开始设备五轮。

G6 Swift byte buffer五轮均50条,CPU0.7650/1.0080/0.9229/0.9048/0.8933%,第二轮仍严格超过1%,不四舍五入判通过。footer封闭reason集合用switch代替每次创建Set,去除仅收尾的哈希分配;语义仍四个内部值/其它值不写footer。再固定五冷进程,不用选择旧最小值,最终结果无论通过与否都落盘。

G6独立累计CPU保守窗口公式(取证实现前)

对每个API,累计读值C_i的真实读取发生于记录的mach区间[b_i,e_i]。仅当返回码成功/CPU有限/时间与累计单调时入独立reference序列。源时刻t的下界L(t)=末个e_i≤t的C_i,上界U(t)=首个b_i≥t的C_i,且两侧实际读间隔≤60ms;越界/乱序/重置/返回错误/缺端点为unknown,不插值。源窗口[a,z]的d=(z−a)·numer/denom/1e9,非归一process CPU的可信区间为100·[max(0,L(z)−U(a)), U(z)−L(a)]/d。源cpuUsage直接原数值,不缩放/补空;同时给getrusage与TASK两个独立API范围与状态。reference宽度≤中点×5%(零场景只允许实际上下界同为零),且原源值在参考区间±5%中点容差才作为该窗口候选校准;缺API/源null保持未验收。50Hz更多点本身不证明窗口准确,所有失败/unknown均保留;总goal54项/五轮严格C/V和其它物理参考不随CPU窗口局部门改变。

G6参考工具E2/E3结果与采集partial · 2026-10-04

最终固定五个冷进程50/50/50/50/50样本,CPU0.8761/0.8019/0.8585/0.8873/0.9836%全部严格低于1%;首前多轮超门、第三轮28条/23漏槽失败与编译失败全部保留。最终同输入IEEE/UInt64最大值/显式null/非有限拒绝编码检查通过,旧dictionary median85.433ms/1000→静态9.625ms/1000(8.876倍)。永久匹配host脚本的限时/限字节/时间戳/编码/写错误不报committed用例通过,8个独立累计窗上下界匹配用例通过;均E2,不当设备数值校准。

自有Fixture现有签名Release35.701s/观测编译子树500.81MiB、strict通过、安装3.318s;Mac113个冻结源码SHA零漂移,本机b115代码/包未改。G6固定五轮第一轮Start动作返回错误后即停止批次,原0.4s AX timeout助手虽返回非0,实际已启动一个目标Session。原runner只在收到成功ack后才置started,导致其finally恢复config/关闭server/RVI时遗漏活跃Session;后只读实际UI/唯一新增Session/目标plan确认副作用,只执行一次紧急Stop,动作0、自然seal确认、UI恢复播放。该原partial及动作/真实Session/cleanup证据保留,不伪称0 Session、不填Start返回时刻、不作五轮通过,不自动重启G6。这是验收工具的副作用/状态管理缺陷,尚无证据将其归因指标采集产品数值故障。

G6A动作确认与安全停止合同(再次采集前)

Owner已授权同AI继续排查修复至目标;现明确批准新独占G6A,不复写/重新执行G6、不挑旧好轮。先把真实App AX控制器限制为自身唯一进程/三个已知selector/AXButton:只有capture toggle允许Press;显式app+元素messaging timeout6s、外部总12s;inspect不发动作。Start调用之前标记“可能已有副作用”,非0 ack或timeout绝不重复点击,依真实UI+唯一新增且目标身份一致Session作安全Stop一次并等自然seal;跨目标不操作。Start返回0仍须真实capture状态/37项计划/目标身份确认。invoke/return分开保留,return不是设备原生启动时刻。读取/主机关联门先过,再按G6原5×140s/20+120/190s reference/54全账本/37请求/预算/每轮当前端点唯一查询及精确bind执行一次,不途中改地址、不补轮、不自动重试。原G6失败仍完整计入失败历史;新固定五轮另列合同,所有结果均保留。

本合同只修验收工具/自有Fixture与参考,不修改Mac产品数值或质量,不接触商店App代码;全54可信与五轮C/V100%未完成。网站只构建,不发布;GitLab一次推送不重试;旧Startup/A1/Hybrid门维持。

G6 partial原四份设备参考已读回、真实Episode用同设备首mach唯一关联(不靠mtime),4.054s,但reader将9000条JSON同时展开导致峰值106.766MiB,超过原64MiB工具门,同样记录partial、不改旧读数。G6A在采集前新增有界AFC参考复制:只读stat确认常规文件/≤8MiB,64KiB分块到独占.part,SHA/行数增量,每块检查64MiB;finally关闭原句柄,前后size/mtime变化则不封存,成功后仅一次rename。不在复制阶段把9k行全解码、不循环重下载;后续audit逐行解析,仅留必要累计端点。纯假AFC对照覆盖字节/SHA、短读、变更、超限、句柄释放/失败不作complete,再执行设备五轮。这是效率/资源故障修复,不提高预算、不把旧超限变成通过。

AX新助手初版按猜测进程bundle查找失败(只inspect、0动作);已改为严格匹配实际/Applications/Perfowl.app的唯一running bundle URL,避免猜标识/按名称误选其它App。实际只读inspect成功、selector写动作拒绝(exit3);仅编译与静态/只读UI验证,不当新Start/Stop E4。

G6A USB分块预检对同一原G6 Dense文件6960320B/9001行/107 reads取得相同SHA,1.804s总/54.363MiB<64,无新Session。新AX二进制复制未保留exec权限,进入batch-start之前只读inspect即PermissionError、0Press/0Session;保留原preflight日志。现仅修自己生成工具的0700模式,并先执行inspect+权限核对,再进入G6A首次真实固定五轮;不改编码/source字节、不重新执行G6、不重试已有capture。

Validation Update · 2026-10-04 · G6/G6A参考准备与新场景partial

同AI方案/实施/自验收,非第三方。G6原Start副作用与紧急停止保留:真实一个Session、87 CSV、4份自身reference;没有可用的原Start返回/固定窗口,未当完整140s轮。首次reference reader峰值106.766MiB超64MiB,是工具违规,原读数/失败不删。新AX动作前登记可能副作用、只对唯一同目标Session作安全Stop;AFC改64KiB流式复制、≤8MiB、SHA增量、不一次展开全部JSON。永久匹配回归18项通过(累计窗8/安全动作4/复制6);真实USB原Dense文件6,960,320B/9001行/107reads、SHA相同,1.804s/54.363MiB。新Fixture仍默认OFF,Mac产品/b115包未改变。

G6A另立原定固定五轮一次:实际完成两轮,第三轮在Start前的设备连接查询25s超时即停止,第四/第五未执行;没有补轮/自动重试。配置恢复、自己的server/RVI停止,原G6/G5/G5A与全部Session保留。超时不自动解释成设备锁屏/网络故障,原因仍待核。

原定轮CSV / 1Hz自身参考原固定槽算术/40native设备帧/跨度设备时钟帧落后下界独立HTTP正文核对/8CPU双API窄误差候选/源窗
round-1137 / 18102098 / 34.9798455s104.8840247s8119 / 141
round-2139 / 181321751 / 29.2083550s111.7614982s8126 / 139
round-3未Start / 无未测未测unknown未测未测
round-4停止后未执行未测未测unknown未测未测
round-5停止后未执行未测未测unknown未测未测

新场景帧源失败成立:主机实际140s捕获,但设备帧时段只约29–35s;与同设备sysmontap最后EndMach水位对比,帧已落后至少约105–112s。缓存仍2类、无host queue drop不证明设备帧覆盖/新鲜;不能把G5A低负载跟进改善推广为所有场景修复完成。parse P50约0.820ms、P95约2.628ms、最坏单行134.105ms,端到入口P95约50.179ms(首轮);尚未拆出等待、非行opcode、调度、栈规模等成本,不声明唯一根因。自身IOSurface 3个与native 2个ID无交集,单自身呈现不能等同全前台scope,不据接近计数判校准。

CPU参考更精确但未整门:50Hz实际mach区间/getrusage与TASK均取回,第一轮1窗源missing/21窗reference区间过宽,第二轮3窗missing/10窗过宽;140/136个有源值窗口在保守上下界及5%容差内。窄误差候选119/126只是局部对照,不填CPU空值、不用1Hz近邻差8%盲目缩放源值,不把双API一致当所有指标真值。文本audit3.355s/32.090MiB,流式读回观察峰值约56.145–56.230MiB;物理CPU/I/O峰值unknown。

网络参考16/16完整阳性,原五轮分母仍40:设备响应与独立server正文长度/SHA逐项相同,POST入站1MiB SHA亦核对;每轮精确绑定当前端点的生命周期方案成立于这两轮。TCP/RVI整串、整机/进程协议字节及物理准确门未由HTTP正文证明;原pcap不填缺口。server记录的request-complete是写响应后的日志时刻,不当精确发包边界/时钟桥真值。

完整性:两轮60个Session文件与Raw→Metric→Report/durable seal逐项匹配;130份实际源码/工具freeze零漂移;原G5 42/42、G5A102/102清单复算无漂移;231份既有HTML归档相对HEAD字节未变。本批closeout23.482s/34.445MiB;初版核对器字段名不符停止,失败版本保留,修正读实际字段后通过,不调整采集值。原观察摘要CSV null是摘要取字段错误,新的closeout从实际CSV读取137/139,原摘要保留。

总体判定partial、全54项可信与五轮C/V100%未达。40项序列+14项Session统计完整账本不删;USB供电下3放电指标保留not-applicable、Energy哨兵、thermal/GPU原始source及独立电学/温度/磁盘/能耗参考仍缺。某接口不适用时补0或删分母均不构成交付;无侵入条件下所有设备/应用/负载永久100%不作保证。当前设备/限定负载固定五轮的严格目标继续执行,未取得证据的项保持开放,Startup排除12、A1/Hybrid原门不改。

G7 帧源分段归因与过期数据可信门合同 · 2026-10-04(产品实施前)

目标与先后顺序:先修“已证过期帧仍看似当前valid”的可信缺陷,并把来源慢的成本拆开,再以相同字节复现定位最小性能修复;不把仅置空称连续性修好。G6/G6A/G5A全部失败与原源码freeze不回改;同AI自验收非第三方。实现前先按以下公式同步Display knowledge,代码/匹配测试/全量回归/效率/签名公证安装闭环后再使用新包取证。只一个main,禁止新常驻环境/自动补好轮/发布网站。

设备同钟过期下界:仅同一已核Session设备/目标代际、重连代际、明确实测Mach timebase及有效原生字段,记录此前收到的sysmontap EndMach水位S与最新FrameLifetime endMach水位F。对当前snapshot已收到的水位,lagLowerNs=max(0,S−F)×numer/denom;不外推主机elapsed,不使用帧arrival当presentation、不把下界称精确年龄。下界>2s(严格大于,边界测试)足以证明帧不属于当前2s容许窗:5项实时display值为null、质量stale-device-source,并明确ageUpper=unknown。下界≤2s或无同钟依据不证明freshness上界;旧host freshness门/原Warmup/缺值保持并列。重连、代际、timebase变化须清状态,乱序不得后移水位,boolean/非有限/负/错钟不入证据。保留原Raw/native历史帧值与质量,离线源时间统计不得自动当完整当前窗;实时CSV/报告覆盖与完整性分列,不回填旧会话。

分段诊断(不改变协议):原pmd3 opcode/_parse/_get_next_message保持,只在既有循环前后累计receive-await、next(parser)及exhaust、下游yield恢复后的调度wall/CPU;记录每帧字节数、当前carry、解析栈depth峰值/定义表规模/总同步CPU、现有row/cache counters。总数+最大值+最多512个数值样本,O(1)更新/O(n)总成本;不记录非白名单原log正文、不改上游global、不加行值缓存。receive await不是parse CPU;wall−process CPU不单独归因OS调度,多个tasks共享CPU不得当专属。诊断默认数值有界,无opaque trace公开/无限抓取。若需真实opaque复现,仅显式私有合同限时/字节并封存,不以推测Synthetic填成真实协议证据。

匹配验证与资源:假tap精确注入receive/row/exhaust/yield阻塞,所有原字段/原decoder异常/行顺序/白名单/32行+1ms公平门不变;16种迟到、错钟、恢复、代际/重连、缺源、旧Raw兼容负控。真实规模至少20k rows、100k诊断更新×5交错、同输入字段SHA一致;额外诊断耗时/CPU≤1.10x、峰值≤64MiB/120s且内存不随row数增长;缺分项/未知物理峰值不填0。全Sidecar+Swift匹配回归、站点66合同/build后打新包并执行Developer ID、公证/staple/独立安装(本批仍b115,不提前称已修)。随后先一次≤140s原负载定位探针,不把该诊断轮算正式5轮;未定位吞吐改善不得重复机械扩样。最终五轮须另在采集前冻结版本/场景/54全账本/来源窗与独立参考,任何失败保留原整门,不择优重试。

另外的逐项门:无源/USB不适用/物理参考缺口继续54项登记;源接口与参考可达性未建立的指标不给可信标签。相位bin失配须独立预声明且与来源窗口同查,不能借改bin遮住约100s实质迟到。下一步为本合同产品实现、分段成本与可信门匹配验证;不是完整产品PASS。