整机Raw CPU:方案与结果

---
type: devlog
title: Fixture Lab:整机CPU原始总量来源修复与可控负载验收
date: 2026-10-17
status: validated
kind: plan
stage: P4
evidence: E4
metric: ios.device.cpu.total
---

# 整机CPU原始总量:独立来源、可控阶梯与单项验收

## 1. 当前角色、顺序与边界

Owner授权同一AI承担方案/实现/分别实施的独立复核,不派子代理。当前main41291b5,Available五新轮限定E4、40664封存、GitHub与网站9页逐字核同/单次通知成立,GitLab该批单次SSH关闭不重试。留存14/66(启动12/12限定/新非启动2/54);历史9/54旧7未重验分列。下一既定相对顺序第10项为**ios.device.cpu.total(Raw)**,不是目标进程CPU,也不同时验收第11项normalized或第12项per-core。当前只Raw,前项未关闭前不采后项。共享1089路径WIP保护;realtime与工程注册从HEAD生成窄增量,不能整文件接管。

## 2. 原始字段、公式与质量(先于代码)

Raw=原生SystemCPUUsage.CPU_TotalLoad,scope=device、unit=percent、formulaVersion=system-gauge.v1;多核未归一化可超过100,不除EnabledCPUs,不改Normalized公式或把busy设定值当读数。通道仍为pymobiledevice3原生Sysmontap/DeviceInfo,经DTX com.apple.instruments.server.services.sysmontap,Perfowl自研适配/转换/新鲜度。CPUCount/EnabledCPUs、PerCPUUsage、Start/EndMachAbsTime与timebase留存,不从App负载、主机时钟或机器型号猜核数。

独立来源审计新显式marker计划为device-total-cpu-raw-source-once.v1。Marked CPUCount为非bool正整数≤64,EnabledCPUs为正整数≤CPUCount,PerCPUUsage长度等于CPUCount,各CPU_TotalLoad与System total均非bool有限非负数/每核≤100,总量≤100*CPUCount,System total应与逐核和在浮点误差内一致(绝对1e-6*CPUCount),这里只做同源内部一致性,不是独立准确度。原生窗口0<end-start≤1.5秒、时钟正整数且角色内稳定、adapter/persisted双序列严格递增、代际独立。合法零值需完整已就绪元数据,不将首个EnabledCPUs=0/全零初始化帧当有效0;首次每角色这类初始化明确warmup,后续异常不能无限warmup掩盖。无marker历史重放不变,新marker后不得降回旧缓存。

正式改代码前先纯软件复现main和安装180的单源重复/10秒陈旧续点、非法输入/首帧。只读旧Available小Raw观察:首个CPUCount元数据未就绪、EnabledCPUs=0、System total=0;以后常见6核/总量非零。旧伴随采集不是本项正式分母、不是Raw已验收。确认缺陷后新增独立Raw保管器(不复写Free/Available),双角色、总pending≤6、TTL=3个500ms周期=1.5秒,同end一次发表;无新源missing,不补0或旧scalar。新审计附原始total/per-core/CPUCount/EnabledCPUs、源/角色/双序列/代际、设备窗/timebase/host收包年龄;host新鲜不等于设备读点已证。

## 3. 自有CPU长期测试场景,不用MEM替代

新增CPU场景:同一自有App进程,0负载基线→1线程25%忙闲→2线程50%→4线程75%→全部退出/恢复。忙闲周期20ms;实际完成迭代/校验和/忙墙钟/工作线程创建与退出另记,不把请求线程数或占空比冒充测得CPU百分比。每个小片检查取消,热状态serious/critical、后台、内存警告或IO失败立即停止并保留partial;正常封口前所有工作线程必须已join,不能遗留负载。最多4线程、总时长≤300秒,普通UI不默认施加负载,不设置亲和性/锁大小核。

共享状态机/取消令牌/IdleTimerLease、独占存储/清单/导出继续复用,旧MEM/启动/显示默认路径及历史记录不改。新CPUPlan与独立URL host=cpu,手动CPU面板/正常停止/导出可用;CPU与MEM/显示/启动互斥,忙时拒绝新请求不排队、旧run不覆盖。CPU原生参考和工作量为显式可选字段,MEM缺这些字段时字节/原语义保持;普通旧模式不编译CPU UI。CPU记录仍同目录四文件+manifest,事件≤10MiB、≤20000条(只在明确CPU schema适用),单条≤64KiB、导出总≤12MiB,不扩大旧MEM的5000条门。先软件验证真实编码体积,超限不能截尾算成功。

## 4. 独立CPU参考与可比窗口(先验证API,后冻结正式数值门)

CPU测试台显式读取Mach host_processor_info(PROCESSOR_CPU_LOAD_INFO),保存每核USER/SYSTEM/IDLE/NICE的原始uint32位值、处理器数/returned words、API状态、调用前后device mach tick、释放结果;使用mach_host_self普通主机端口、每个CPU run独占并显式释放,返回缓冲每次vm_deallocate。不得注入/修改商店App,不用Sysmontap再读当独立参考。iOS是否返回所需字段必须真机确认;macOS成功不能外推。未知/短返回/错误/拓扑改变/倒序或wrap-reset均不可比较,不填零。

参考初定100Hz、小记录串行写,有界≤20000行/10MiB;目标每次读取/编码平均和P95≤1ms、只参考OFF→ON增量CPU≤2个百分点/常驻≤20MiB。若实际预算不成立,停止并先记录/另修合同,不自动降采样伪装已可比。主机离线解释用Fraction设备时钟,不插值、不过度匹配;各source端点由独立CPU读区间两侧括住,按照累积counter的单调性建立每核busy/total比率可能区间,Raw参考为各核区间之和*100。通过前必须明确可比区间宽度与CPU3个百分点/15%普通误差、6个百分点/30%严重门,不能用0..N*100的无信息包络让全部正常;参考太宽/缺侧/重置记unassessed,不算普通。

Apple XNU host.c/processor实现和SDK声明作为公式架构参考,必须冻结具体源版本/摘要;不是本机iOS私有实现等价证明。原生API与系统服务可共用内核计数,独立调用不等于物理仪器。先实现工具及零负载/取消/恢复/负载完成/资源对照,随后追加实际包/版本/sourceDigest/设备资格与固定五轮合同,才开始诊断和正式轮。

## 5. 验证、性能及执行效率

先零设备诊断;新Raw模块/source engine marker/adapter/realtime唯一锚点小改,Normalized/PerCore保持既有公式并不宣称通过;公用Raw非法输入收窄须另写耦合影响。软件覆盖单源一次、重复/过期/未来/溢出、代际/schema/核数/非法数值/内部和、warmup一次限制、跨角色同end、legacy隔离;新工具覆盖CPU计划、占空比/真实迭代/线程join、取消竞态、IO/短返回/释放错误、原始unsigned位值/回绕、导出/旧MEM兼容和互斥。

每事件O(核数≤64)+O(pending6)、角色2,额外常驻目标≤1MiB,不多开产品采集连接。配对≥10000完整consume+snapshot,平均/P95≤1ms,报告首响应/最坏/总耗时/CPU/RSS/IO unknown;额外最坏突发/缓冲压力单列,不拿平均遮峰值。逐文件源码回归≤120s/RSS192MiB,Swift host编译≤120s/测试60s,iOS实际编译链接≤240s;串行1,无新运行时/常驻环境/子代理,不并发网站构建与手机采集。

## 6. 真机及交付门(尚未执行)

新工具需要完整iOS构建、来源/签名、旧Documents逐文件封存保全、同身份升级、旧已封口自有生命精确退出、一次覆盖及版本核对。当前Mac b180保留直到新Raw软件/组件包独立验证再同址覆盖(公证Owner暂缓,Gatekeeper/GPL门另列);不得覆盖退回已安装网络/显示差异,不冒称整GUI主线重建。

正式五轮仍固定15..135秒/240机会/120槽方向:usable≥238/complete≥119/ordinary≥228/gap≤1.5秒、严重/来源违规0、连续偏离≤2,不借旧MEM或诊断,不补轮。需先依据参考/热/开销实测补完整CPU固定时长与稳态、普通/严重参考准入/冷却合同,第一次失败停原队列。未完成独立五轮复核前仍14/66,不进入Normalized。每轮前及30分钟空间门≥10GiB/两倍预计增长,只清闲置可重建副本,失败/原件/Session/Raw/回滚保留。

最终限定E4成立后完成全部逐指标代码/测试/知识/开发记录/不可变HTML/进度/首页/精确暂存树构建/窄提交/GitHub+GitLab一次/干净Production发布与线上逐字核对/一次中文真实交付通知。当前仅E1方案与旧数据只读观察,未开始新手机采集,不增加验收数,下一动作是软件诊断和CPU工具实现。

## Implementation Update · 2026-10-17 · 软件缺陷与消费者耦合决策(采样前)

零设备调用的两套进程分别加载main41291b5源码和实际安装180归档,均复现:一个原始60%的源在0/0.5/2/10秒继续发布60;负总量、6核700%和EnabledCPUs=1.5放行;初始化EnabledCPUs=0的0被当成读数。私有批次`fixture-lab-device-cpu-raw-20261017-01`保留source/installed-diagnostic,不借旧会话充新验收分母。

另定位Swift `PerformanceSample.init(wireEvent:)`历史兼容式`totalCPURaw ?? totalCPU`,而当前wire的totalCPU实际是normalized别名。只在Python置Raw空仍会被归一值填回。此次先在wire边界作**显式、窄义别名隔离**:新Raw marker激活且Raw缺失时,同时将歧义旧别名totalCPU及其quality置missing;独立字段totalCPUNormalized及其计算不改,PerCore不改;Raw有值时旧别名保持原normalized。无marker历史重放保持原行为。audit须写明别名隔离与显式normalized未被该规则验收,防止将缺值填回当连续。Swift现有消费者、JSON/CSV/派生消费者分别做缺值/合法零/新源/历史兼容负控;不假称本批已全量重建GUI。后续显式Swift版本化协议可独立替代该兼容隔离,不能现在扩大范围。

独立Raw引擎只收窄新marker的Raw输出,不用其严格校验改变normalized或per-core公式;marked非法源Raw missing,历史源原样。来源保管器完全独立Free/Available,任何首帧warmup后再遇同形非法帧均为异常而非无限warmup。marker一旦启用不降回legacy;回包缺CPU字段的过程碎片不刷新CPU,也不凭旧metadata生成新值。

工具准入补充:CPU配方除独立URL外,也支持一次性显式`--lab-cpu-run-base64`进程参数,复用同一CPURequest解码/大小/路径/时限校验;不写待启动配置、不默认重放。CPU与MEM的显式参数不得同时存在。该入口只供自有App的普通ProcessControl启动和资格/取消/资源对照,不引入XCTest/WDA或对其他App改动。marked CPU数值超出float表示范围时置missing而非使整条采集崩溃;可表示数值的normalized/per-core公式不变,legacy路径不改变。

## Validation Update · 2026-10-17 · 最终输入边界与签名识别

R3全源码131文件/2282方法通过,实际Swift六组消费者控制通过;最终又补非字符串role输入不得导致异常的边界控制,另名R4快照/完整回归及同规模基准执行中,不以R3冒称覆盖最终字节。原生Host最终CPU57/MEM248控制及九Swift iOS90.21.9真实链接通过,尚无新手机运行或指标验收。

本批一次codesign已成功且strict校验通过,但旧签名工具只接受证书显示名前缀Apple Development,实际既定profile使用旧命名iPhone Developer,导致后置字符串断言停止。保留该失败目录,不重新签名/不请求用户授权;另名独立封装核对器从现有已签App提取叶证书,严格比对已选identity SHA1、profile证书及实际entitlements,再封装IPA。证书显示名不是身份判断依据;尚未安装或采集。本次修复不扩大产品语义。

### CPU工具耗时取证补齐(安装前)

原生读数的begin/end只覆盖API本身,不能冒称覆盖JSON编码/写入。CPU事件新增可选previousEmissionTicks,精确记录上一序号从原生读取前至编码与追加写入完成的device Mach耗时,当前事件不自测自引用;第一条为空,终态记录承接最后参考点。该字段仅CPU schema、O(1)额外状态,不改MEM/产品指标。资格器按序号严格关联前一参考点并用config timebase换算,报告完整参考读取/编码/写入mean/P95/max,门限mean/P95≤1ms;尾条自身不在测量内,不伪装覆盖。追加Host编解码/首尾关联控制后重新构建与精确签名,新来源摘要取代未安装候选,旧候选保留。

### 工具真机资格执行顺序(正式分母外,固定一次)

升级前只读确认正常客户端idle、自有44个旧MEM/30个旧启动run均终态、无pending,逐文件备份并在升级后再读核同(约2.43GB,空间门60GiB,不能当无用数据删除)。同身份覆盖90.21.8→90.21.9,旧未安装候选不冒称已安装。安装成功后一次队列:原生参考4秒→1/2/4线程各1秒阶梯(总6秒)→工作中1秒取消→2秒无负载恢复;任一失败立即停,不借成功替补、不自动重复。四文件/摘要/导出/实际工作/join/host与buffer释放/完整上一点耗时均须复核,不是指标验收或产品Session。

通过后单独资源对照:两段新生命均为36秒无工作线程、100Hz记录;OFF明确referenceEnabled=false,ON=true。两段保留全部系统资源帧,比较开始5秒后target进程CPU/footprint均值增量(≤2个百分点/20MiB),不把reference关闭等同完全不写盘;报告OFF、ON绝对值。独立参考每点API与read/encode/append mean/P95/max单列,不用系统采集的CPU值作本指标准确性参考。源回归与Swift原生编译曾短暂重叠,不能宣称此前整个软件批次并发一直为1;正式设备资格与资源对照不并发构建/站点或其他测试,最终基准另做串行新记录。

### 最终软件证据(仍非指标E4)

R4最终131文件/2283方法通过;真实Swift模型/往返/CSV六例通过。冻结候选归档421适用runtime全过,四个只读取源码文本门独立在源码回归通过,receiver旧矛盾已在实际安装180独立复现;原首次五问题留存,不把421写成426全通过。新候选四组件变更,2061其它压缩模块/12其它归档条目未变,旧网络/显示状态保留。CPU Host最终60控制、MEM248、九Swift iOS90.21.9实际编译/链接通过,最终sourceDigest `07019f2c1e1e64e1355645e345aa9e0183626a6dc3a1e64b37e20576b2b032ad`。九个CPU资格器独立负控通过;新真机工具资格及正式五轮尚未开始。签名封装首版证书提取参数错误、一次直接诊断未预pin均保留;后续独立R2正确预pin与叶证书核验成立,不回补早期预pin声明。

### 工具资格首输入停止与新的显式准备决策

Mac b181内部包已单址覆盖并核完整安装树/strict签名/正常UI;当前dist只新DMG和SHA,旧180完整回滚及旧DMG私有副本保留。手机单次Upgrade90.21.8→90.21.9成功,1892旧文件/2427145034B前后全SHA相同,246.77秒。不是整GUI主线重建或公证完成。

首工具资格在任何launch之前观察到自有App已存在,按must-start-idle停止:launch0/4、signal0、产品Session0、正式分母0。存在原因unknown,不猜用户操作或产品失败,不覆盖原记录。下一新namespace资格R1允许一次显式准备归一化:确认所有旧run均终态/释放、无startup pending、稳定精确自有生命、当前安装身份后仅对该生命SIGTERM一次并确认absent;然后执行同一固定四例,不重试失败例。该准备不视为测试通过、不改变正式五轮计数,过程中发现新生命或未封口仍停止。此为采样前准备逻辑修订,不是自动补轮。

### 参考开销门实际失败与修复决策(不开始正式轮)

工具资格R1四例通过,含工作中取消/join/释放/导出/六核API真机可用,产品Session0。36秒OFF/ON对照CPU增量1.7810个百分点、footprint增量77400B满足资源差门;但ON2912个完整reference read/encode/append P95 **1.040792ms>1ms**(mean0.479938/max11.333917ms),因此**整体工具开销准入未通过**,不以comparison.withinDeclaredBudget=true掩盖未聚合的延迟门,不改阈值或先采正式轮。原两段数据全留。

候选优化仅针对高频reference CPU事件的固定schema、固定action及有效整数原生向量:使用可审计的确定性整数JSON编码,避免通用反射编码/键排序;其他事件、非法reference/错误路径仍用原JSONEncoder,MEM不改。所有数值直接由typed事件转十进制,不造数/不改counter,输出逐字段与JSONEncoder对象独立核同(含uint32最高位、最大uint64/可选值)。仍100Hz、预算/容量/停止门不变。新90.21.10需Host/真实iOS/新sourceDigest/签名/旧Documents保全覆盖与新资格和资源对照,旧失败不得自动重用namespace或换计数。未通过前Raw正式五轮0,不进下一指标。

### 参考可比性与后续数值门冻结(正式采样前)

仅工具资格四例的原始整数counter、未用产品CPU读数选门,独立Fraction对0.5秒滑窗复算:reference14窗maxWidth10.9841、staircase22窗15.9811、cancel2窗11.6351、recovery6窗8.7635个百分点,全部非0..600无信息区间。正式固定:source窗0<duration≤1.5秒,参考两端就近包围且每侧端点距≤30ms、相邻参考API空档≤30ms;Raw合计包络宽≤18个百分点(六核全量600的3%,不是把18当允许误差)。不满足记unassessed,不挑近值或插值,不扩大窗。普通门在区间两端分别外扩max(3个百分点,各端15%),严重门max(6个百分点,各端30%),保留区间宽与距区间的超出值;这只是“不明显异常”的候选包络门,不是物理准确度/独立内核实现证明。

正式范围仍15..135秒240机会/120槽、usable≥238/complete≥119/ordinary≥228/gap≤1.5秒/严重及来源违规0/连续偏离≤2,外窗严重亦须0。旧参考开销P95失败未关闭前不准入正式。新优化独立编译候选因build-driver未枚举90.21.10参数在编译前拒绝;旧目录保留,追加版本白名单后另名R5源码快照/构建,未重跑旧namespace。一次过早签名读取缺失build收据在签名前停止,0codesign调用,原错误保留;后续必须先核built/sourceUnchanged再触发签名。

### 当前消费者的明确区别

正常Mac UI的TotalCPU曲线读取totalCPU/totalCPUPercent(normalized兼容别名),并非Raw曲线;本批不能用该图的数值声称Raw准确。Raw实际消费者为正常采集wire、PerformanceSample.totalCPURawPercent、Codable、SQLite、CSV/JSONL与派生报告。本批独立核Raw字段与相应来源,不把伴随normalized曲线验收或把Raw>100当异常。新Raw缺值的别名隔离会让旧normalized曲线也缺该点(explicit normalized字段保留),已明确记录耦合;下一项normalized须独立核窗口/语义,不借本项通过。全部指标最终交付仍包含后续normalized及各实际显示/报告链路,不用上述区别缩减66项目标。

### CPU工具优化的软件核对

固定整数reference JSON快速路径与真实JSONEncoder对象逐字段核同,包含最大uint64、uint32符号位与nil/可选stage,其他事件继续Codable。Host原生控制本次实测79条(含按实际参考事件数逐条的动态对象等价检查,不把79视作固定方法数),MEM248通过;新真实九Swift90.21.10链接/签名/sourceDigest成立。独立来源审计八方法、数值门五方法、完整240机会/尾部/缺点/严重反例六方法通过。首次来源审计控制夹具误假设adapterSequence必填而KeyError,原失败保留,修订按实际fallback解析后通过,未因此改产品。

先做新API工具资格/全部延迟+资源门合取,再开始唯一140秒诊断(独立run/Session,不进正式分母)。诊断将完整原件/导出/来源审计、正常UI采集计划与参考包络复核;通过后另行固定五个新run与180秒冷却/首失败停止,不自动重试或换成功样本。还未发生的诊断与五轮不得写成已执行。

### 新工具资源准入及诊断输入停止

90.21.10四例新资格通过;100Hz新36秒对照完整reference mean/P95/max=0.221736/0.313250/11.238208ms(3006点),CPU均值增量0.295431个百分点、footprint增量−150798B;全部延迟与资源门合取通过,保留11ms长尾而非只报平均。旧90.21.9的P95失败仍保留,不能解释为其也通过。

唯一诊断入口首检发现Mac重开后的实际所选设备不匹配,于Start/URL之前停止:Start0、Session0、Lab新run0、正式分母0;原cpu-diag-1不重跑。先正常UI重新选择现时精确设备与自有App(不改产品、不重装、不配置手机),独立确认CPU卡/idle/当前版本及无pending后,再在新namespace cpu-diag-r1-1执行同一固定140秒诊断。这是输入前置修正,不能把旧停止隐藏或作为产品数值失败。

### 实际安装和独立准入补记

Mac181的所有归档payload与通过421适用控制的候选逐字相同(外层Developer ID签名导致整二进制摘要不同,不误判模块漂移)。手机90.21.10覆盖一次,1928旧文件2431585587B前后全SHA相同,约239.96秒;工具新资格四例及新延迟/资源合取通过。当前新诊断与正式0/5分列,最终状态仍partial,累计14/66未增加。测试台准备、包签名/安装均不替代本指标正式五轮。

## Validation Update · 2026-10-17 · 140秒诊断与正式五轮准入(采样前冻结)

新诊断cpu-diag-r1-1正常UI Start/同生命CPU URL/Stop各一次且ack0;产品Session completed/durable与Lab140.027秒completed,三阶梯均实际工作/退出,11973原生参考。正式窗实测240新源、120完整槽、237普通、3不可比较(1个参考太宽/2个参考空档)、0严重/来源违规、gap0.5秒,未借诊断作为正式轮。Lab完整reference mean/P95/max=.134087/.239333/8.207625ms,执行154.199秒/RSS179699712B。第二套独立counter算术复核11973参考、全部291发布/CSV、284 derived Raw CPU帧及固定240机会一致。首custody复算把tuple与已落盘JSON list直接比较导致结构误报,原失败保留;另名R1仅做JSON表示归一化,不改任何计算或数值,须看独立新receipt才准入。

最终软件同规模串行配对10000:旧mean/P95=.172751/.287008ms,新.207733/.326704ms(约+0.035ms,非提速);新额外保管5599B、固定capacity6。原始快照全文件复核发现1个回归子进程生成的metric_engine.pyc缓存摘要变化;所有源文本0漂移,该缓存marshal代码与对应源码编译逐对象一致,旧pin不回写/缓存不恢复,不宣称所有文件完全不可变。

**正式固定五轮**:cpu-formal-1..5,对应新run cpu-raw-formal-1..5;每轮同上述140秒标准阶梯,窗15..135秒,原始尾部保留,轮间**180秒**冷却。每轮前独立核工具源码pin/安装core、空闲采集/精确自有目标、无未封口旧run、空间≥10GiB/预计单轮≤256MiB的两倍。首失败立即停止整个队列,原轮/Session/失败全保留,不自动重试/补轮/改门/借诊断,不提前验收下一指标。每轮必须运行原件/副本/封口/SQLite logical-checkpoint的custody复算与第二套独立原始counter/CSV/derived消费者复核;任一不符不进入下一轮。工具延迟mean/P95≤1ms在各正式轮仍核,11ms类最大值单列,不用平均隐藏。

正式前待验收累计仍14/66;五轮全部及独立最终核对通过后再考虑Raw限定E4,之后按既定逐指标闭环更新全部联动/窄提交双推/网站/通知。不把合成控制、诊断成功、现时包覆盖称作新增指标交付。

## Validation Update · 2026-10-17 · 首正式轮停止与同终点误冲突修复合同

原正式队列在第1轮结束后立即停止,第2–5轮未执行,不能称5/5。该轮239/240新源、119/120完整槽、231普通、9不可比较、0严重/来源违规,但原始来源拒绝1条,故整体门失败。原Session/全部Lab/旧evaluation和队列原件保持不变。独立只读取证定位到双角色同终点、同六核数/EnabledCPUs/总量/逐核向量**逐项完全一致**,只有开始tick差61(125/3 ns时间基下约2.542微秒)。旧逻辑把开始tick也计入相同CPU快照指纹,误作冲突并清空整个待发布队列,产生一个missing;不是参考误差/产品数值偏离,也不能归咎用户或改阈值。

**先文档后实现的极窄修复**:同cohort/合法timebase及各自合法正时窗的双角色记录,若终点、CPUCount、EnabledCPUs、CPU总量和逐核向量精确相同,判为同CPU快照重复,即使开始tick不同也不清队列、不拒绝。保留先到原始记录及其自身开始tick作为唯一发表依据,不融合两窗、不更换数值、不容差近似、不发表同终点两次。相同终点但拓扑/数值/向量不一致仍严格拒绝;非法/倒序/过长窗口、来源/代际/TTL门全部不变。独立来源审计按相同原则另实现,并加开始tick变化的确切反例、不同数值仍拒绝、已发表/待发布各分支、原合法来源窗口未被替换、原失败离线重放控制。旧失败仍失败,不重写旧评估。

新模块软件回归→安装归档控制与同规模基准→内部b182单址覆盖,其他已装组件/GUI不变,手机90.21.10不升级。耗时O(核数≤64)+O(pending6),预算保持平均/P95≤1ms、保管≤1MiB;无新服务/连接/环境。完成独立软件核同及新的140秒诊断后,才可在**新显式R1 attempt**运行五新轮(cpu-formal-r1-1..5、对应新run);相同140秒/240机会/120槽/数值及来源/延迟门、180秒冷却,首失败停止,不补原队列、不借原轮成功。工具/脚本执行前持久pin;每轮独立原件/封口/参考及消费者核对,最终独立复核后才考虑验收。累计仍14/66、Raw未通过,不进入normalized。

### 修复R5软件/装机/诊断复核与R1准入补记

最终源码131文件/2288方法、独立来源审计11方法、候选归档426适用方法通过;旧4源码文本门和1接收器历史矛盾分列。原失败精确pair在旧tracker重现拒绝,新tracker保留先到完整窗口并仅发表一次;独立新审计对旧原始输入0拒绝,**只作修复E2、不回改原轮或补成功**。R4→R5匹配10000完整处理mean/P95 .178080/.254773→.169947/.232297ms,保管5599B/容量6;源码文件无漂移。

b182只修1归档模块/其余2064压缩模块与12条目逐字不变,Developer ID/strict/独立DMG解包/安装完整树及实际归档payload与已测候选一致。正常退出覆盖、仍仅标准安装一份和dist一个当前包+SHA;旧181回滚与包私有核同,删除dist重复142398955B。手机90.21.10未改,不建环境,公证暂缓/Gatekeeper拒绝/整GUI未全量main重建/GPL另列。

新cpu-diagnostic-r5一次Start/URL/Stop,同生命/封口/原副本/seal/SQLite及独立counter/CSV/derived复核全部成立:240新源/120完整槽/234普通/6不可比较、0严重/来源违规;不计正式分母。显式R1新五轮准入已开,**每轮前180秒**(含首轮额外冷却,共五次)、固定140秒与240/120及所有阈值不变,首次失败立即停,不重跑消费namespace。现时仅队列进行中,不能把预写模板或工具就绪当指标验收;累计仍14/66。

## Validation Update · 2026-10-17 · R1热保护停止及R2冷却合同

R1第1轮完成并经两套复核:240新源/120完整槽/232普通、8不可比较、0严重/拒绝/来源违规。第2轮自有负载在109.707秒触发`thermal-limit`,Lab按保护逻辑partial,四工作线程全部join且host释放;运行器正常停止产品并封口completed/durable、所有连接关闭。队列即停,第3–5轮未运行,**R1不是5/5**。失败Session另做只读逐文件副本/SHA保全;热保护是实测环境/测试负载的停止条件,不能把这轮丢弃后补一个成功,也不关闭热保护、调高温控限制或将partial改completed。

新的明确R2决策仅延长无负载冷却:保持产品b182/Lab90.21.10字节、原始140秒阶梯/固定240机会120槽/全部质量与资源数值门不变;每轮前**600秒**(含首轮),让设备自然散热,不操作屏幕亮度/电源或关闭其他App、不创建常驻环境。Lab原有启动热状态与运行期serious/critical取消仍启用;没有独立温度仪,冷却时间不冒充实际温度或nominal状态证明。若仍热保护或其他失败,立即停新队列,不自动补轮。R2独占`formal-queue-r2`、`cpu-formal-r2-1..5`及`cpu-raw-formal-r2-1..5`,保留原两次失败attempt;R1首轮不移入R2分母。

这是采样前合同调整,不是阈值放宽或数值修复。已验证同CPU/end误拒绝修复保持,下一只执行新的冷却准入及五新轮,最终另作独立原件/seal/参考/消费者复核;累计仍14/66,不进入Normalized、不发验收成功通知。预计600×5+140×5及取证约63分钟,串行1、每轮≤230秒/192MiB、总有界70分钟;空间门与每30分钟检查继续,站点不并发采样。当前不需要Owner操作。

R2容量准备只允许保全式归位:对本批已完成的4个90.21.10工具资格run,手机5原件逐SHA与现存主机资格件核同、终态/释放核同后,在同容器新独占retired目录重命名归位,前后全SHA再核;导出原件原路径保留且核SHA,不删除字节、不清失败、不移动未封口/待分析件、不扩默认64活动目录上限。这样为新五轮留足活动目录容量,不能因容量门在末轮人为失败。逐项journaling,失败即停止不自动恢复/重试,后续run只接受归位已完整核同的准入记录。

## Decision Update · 2026-10-17 · R2仍触发热保护,R3明确限定中等负载范围

R2前两轮分别240新源/120完整槽/237及234普通、0严重/拒绝/来源违规,通过逐轮两套核对;第3轮114.105秒`thermal-limit` partial安全停止,后2轮未跑,不能称5/5。原产品Session completed/durable、四线程join/host释放/连接关闭,全原件及副本继续保留。**600秒静置仍不等于温度已恢复或可以持续高负载**;没有温度仪,热量来源/环境贡献unknown,不猜充电或用户操作原因,不通过无穷延长冷却“刷成功”。

当前验收是Raw来源/连续性和“不明显异常”,不是手机高负载耐热能力。R3明确另立较低发热的**受控低—中负载范围**:baseline20秒→1线程×25%30秒→2线程×35%30秒→2线程×50%30秒→join/恢复30秒,峰值约1个全忙线程当量(占空比不是整机真值)。原4×75%持续高负载未完成五轮,**该高负载范围不纳入本次可交付声明**;软件仍验证0..100×核数范围,不能用软件600%反例替代高负载真机验收。旧180/600秒两套失败与其成功前缀原样保留,不借成功填R3五轮。

只改自有App本轮显式配方,不改产品、Lab二进制/参考采样、任何来源或数值阈值;保留140秒/15..135秒240机会120槽、普通≥228、新源≥238/完整≥119、严重/来源拒绝与违规0、reference ≤30ms/宽≤18点、开销、600秒冷却和热保护。新独占R3五轮`cpu-formal-r3-1..5`/`cpu-raw-formal-r3-1..5`,首失败即停,预计63分钟/总有界70分钟;若仍热停,不继续降低负载追求通过,应记录环境约束并请求Owner安排散热条件。执行器与独立合同复核器分别预pin此新配方;第二套counter算术/CSV/派生不改变。

最终只可对以上明确低—中负载和已见设备/版本作candidate限定E4,任何正式通过文案必须附范围、高持续负载未验与独立物理精度未证。当前仍14/66,不能把缩小负载范围写成所有负载100%;网站与提交继续等待真正的新五轮及独立最终验收。

## Decision Update · 2026-10-17 · R3参考覆盖失败与100Hz调度漂移修复

R3前两轮240新源/120完整槽/229与233普通通过;第3轮同样240/120、严重/偏离/来源拒绝及违规全0,但13点原生参考包络宽>18点、仅227普通<228,故原队列停止,后2轮未跑。这不是CPU断线、非法值或数值偏离,**也不是通过**;原3个完整Session/Lab/evaluation均保留,绝不把13个不可评估点填正常、缩分母或改门限追认。

只读原始时间分析发现工具声明100Hz但平均间隔约11–12ms。源码`hold`每次用实际唤醒时刻`now+10ms`重定下个目标,睡眠/唤醒迟到逐点累积;即使原生API/编码均快,也会稳定漂至约85–90Hz,增大0.5秒源窗两端counter包络。这是工具调度缺陷,不改产品数值“让测试过”。

修复先作用于自有工具:每段使用单调绝对时间锚定100Hz deadline;一次完整emit后推进原deadline到**严格未来**的第一个周期,迟到跳过已过机会、无catch-up连发,不伪造原生时间/计数、不补缺点。原begin/end与完整耗时继续原样记录;CPU配方/R3低—中负载、20000行/10MiB、全部参考宽/误差/来源/资源门和600秒冷却/热保护不变。新增纯调度控制覆盖正常/持续1.6ms迟到/大停顿跳过/周期边界/长运行相位/非追赶;真实事件逐字段及MEM回归不减。O(1)额外状态,平均/P95完整参考≤1ms、OFF→ON资源增量≤2点/20MiB沿用,先重新资格/资源对照,不凭理论宣布问题解决。

新Lab90.21.11要完整构建/精确签名、旧Documents逐文件SHA保全同身份覆盖,再跑独立工具资格及资源门。产品Mac182不换、源码和其软件验收不重做成新样本。通过后新140秒诊断,最后另立新五轮namespace与准入;旧全部attempt和高负载未验限制继续列明。当前新五轮未获准入,累计仍14/66,不进入Normalized;若新工具仍不满足门应停止记录而非继续刷成功。

### 90.21.11软件实证与容量保全准备(采样前)

新锚定100Hz调度Host CPU/MEM全部控制通过、真实九Swift iOS编译链接及sourceUnchanged通过,sourceDigest b358c9aa7cf1be60f95d711f0f4f7b95a0096c1d1ab3e1274dc60e49fd9aeff5;精确原叶证书/entitlement签名通过。只读现时.10、自有App absent、63活动run、2030文件/2551538180B;单次同身份升级先全量旧Documents备份再全量后SHA核对,结果以新receipt为准。无新指标验收结论。

活动63无法容纳新四资格+两开销+一诊断+五正式,容量门仍64不扩大。允许仅把11个已封口且完成分析run保全式归位:旧.9四资格、旧.9与.10各两段OFF/ON、R3三轮。每run五原件与主机旧副本逐SHA一致、manifest四条复算、终态/released、唯一export内容与原件一致后,先新增主机export备份,再同手机容器改名到独占retired目录,前后全SHA;所有失败评价/Session/原位置主机副本/导出保留,删除0。63→52后本次全部计划最高64;归位失败即停止,不自动回滚/重试。串行1,≤120s/192MiB,仅小型Lab原件/流,不解码产品Raw,不与采样/网站并发。正式准入仍须新资格、开销、诊断先过,不凭容量准备自动开启五轮。

### 90.21.11真机工具资格已通过,唯一诊断准入

同身份覆盖一次,2030旧文件/2551538180B全量备份与安装后SHA一致,255.288秒。11旧封口run/55文件保全改名63→52,前后SHA与主机副本一致、导出不变/删除0。新四资格全部通过;新36秒OFF/ON完整延迟与资源差门合取通过(数据见私有phone-cpu-overhead-lab11,旧失败不回改)。产品b182不改,来源/数值/18点宽/30ms/固定240机会门不变。

现在仅准入唯一新140秒低—中负载诊断cpu-raw-diag-lab11(诊断不计正式五轮)。先预冻结运行器、原件/封口/SQLite复核器与独立counter/CSV/派生复核器,产品idle/精确自有身份/无pending/空间门全部仍需实际通过。新结果独占cpu-diagnostic-lab11及独立输出;任何失败即停,不复用旧成功、不自动补轮。只有新诊断/独立复核均通过后另立新五轮合同。

## Decision Update · 2026-10-17 · Lab90.21.11诊断通过与R4五新轮合同

唯一新140秒诊断cpu-raw-diag-lab11实际240新源/120完整槽/231普通/9不可评估、gap0.5秒、严重/偏离/来源拒绝与违规0;原件/seal/SQLite与第二套counter/CSV/derived独立核同。原生参考13995点、实际99.946296Hz(旧R3约86.5–87.3Hz),full mean/P95/max=.129112/.228125/10.597917ms;新OFF/ON增量CPU .386793个百分点、footprint163323B,完整P95 .297083ms/max10.999792ms。调度漂移修复实测改善但参考仍可能不可评估,未改18点/30ms或228普通门,不把诊断或旧R3首两轮挪进正式。

现在明确新R4独占formal-queue-r4、cpu-formal-r4-1..5及cpu-raw-formal-r4-1..5;90.21.11与b182固定,使用与R3相同低—中负载140秒、baseline20/三阶梯1×25%2×35%2×50%各30/recovery30、每轮前600秒(含第一轮),原240机会/120槽、新源≥238/完整≥119/普通≥228/gap≤1.5秒/严重含尾部0/来源拒绝违规0/连续偏离≤2及完整参考mean/P95≤1ms全部不变。首失败停、不补轮、不自动重启,原全部四attempt保留。资源预算与空间门/热保护不变,预计约63分钟/总有界70分钟。runtime及复核器与真实Swift二进制预pin,五轮后另执行独立最终审计,不凭队列成功自报通过;当前仍14/66,Normalized未开,网站不并发采样。


## Independent Acceptance Update · 2026-10-18 · 整机Raw CPU五新轮限定E4

**合同日期2026-10-17;最终执行与独立验收日期2026-10-18。**

**仅 `ios.device.cpu.total` Raw通过本场景来源一次发表、候选异常偏离与连续性限定E4**。新设计留存14→15/66(启动12/12限定,新非启动2→3/54);历史非启动9→10/54仍含旧7项未重验,不能相加。Normalized、PerCore、进程CPU及其实际显示链路不因本次通过;正常UI TotalCPU曲线仍是normalized兼容别名,不冒充Raw图。本次真机范围仅受控低—中负载,持续4×75%高负载未验;Raw数值可超过100%,无每核归一,质量candidate,不是物理精度或任意环境100%保证。

| 新正式轮R4 | 新源可用 | 完整槽 | 普通参考点 | 不可评估 | 最大gap秒 | 严重 | 来源违规 | 全会话sample | Raw事件 |
| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
| 1 | 240/240 | 120/120 | 237/240 | 3 | 0.5 | 0 | 0 | 292 | 1822 |
| 2 | 240/240 | 120/120 | 235/240 | 5 | 0.5 | 0 | 0 | 292 | 1810 |
| 3 | 240/240 | 120/120 | 236/240 | 4 | 0.5 | 0 | 0 | 293 | 1820 |
| 4 | 240/240 | 120/120 | 233/240 | 7 | 0.5 | 0 | 0 | 292 | 1813 |
| 5 | 240/240 | 120/120 | 240/240 | 0 | 0.5 | 0 | 0 | 292 | 1809 |

原正式attempt第1轮因同CPU/end、开始tick差61误清pending而停止,原239/119/231与sourceRejected1、Session/evaluation不回改;第2–5轮未执行。精确修复只从同快照重复指纹去掉start相等,仍保留先到完整窗口、精确CPU/拓扑/时基和所有非法/冲突拒绝;原失败pair在原/新tracker独立重放证实,旧失败不改判。R1第1轮通过、第2轮109.707秒thermal-limit安全停止、四线程join/host释放,原Session完成封口,后3轮未执行;R2延长600秒后第3轮114.105秒恢复阶段仍thermal-limit,三阶梯已join、host释放,原产品完成封口;前两轮237/234普通不借入新分母。R3明确改为受控低—中负载1×25%/2×35%/2×50%、峰值约1全忙线程当量,保留600秒冷却与所有数值/来源/温控门;原持续4×75%高负载五轮未完成,**不纳入本次交付范围**。没有温度仪,热来源unknown,不称延时即热恢复。此前四个工具资格run保全归位20文件;本次另将11个已分析封口run的55文件保全改名63→52,前后SHA与主机原件一致、唯一导出核同,删除0。R3第3轮240/120但227普通、13参考过宽而失败,原评价/三Session保留,后2轮未跑;原100Hz调度实际仅86.5–87.3Hz的逐点迟到累积已由自有Lab绝对单调deadline修复。新90.21.11不追赶连发/不造counter,四新工具资格及延迟资源合取先通过;诊断参考13995点、99.946Hz、240/120/231,仍9不可评估,不改18点/30ms/228门。新Lab11 140秒诊断与新显式R4五轮均不借旧成功、未换分母或提高门限。五次600秒冷却实际合计3000.035秒,第一失败即停政策保持。

逐轮140秒baseline20→1线程25%/2线程35%/2线程50%各30→join释放/恢复30;工作量是可控负载,不拿占空比直接当整机真值。Lab90.21.11独立`host_processor_info`记录原始整数USER/SYSTEM/IDLE/NICE、调用区间和释放状态。Fraction单调counter包络保留端点≤30ms、内部gap≤30ms、Raw宽≤18点;普通外扩max(3点,15%)、严重max(6点,30%),参考不可比记unassessed而非正常。固定15..135秒240机会/120槽,不按值选参考、不插值、不缩分母,严重含窗外尾部亦0。独立API调用不是独立物理仪器或本机私有实现等价证明,deviceReadPointProven=false。

分离最终复核从原Session与副本重新逐字核SHA、核心/桥接/产品seal、Raw最终序列、SQLite quick_check/逻辑检查点、Lab manifest/export/工作释放及五个不同生命/Session。第二套不导入生产或评估器的counter算术逐点重算包络与阈值,核实际CSV和派生Raw帧;另复用已预pin的真实43个Swift Core源码编译二进制,对全部1461个正式wire sample执行模型、Codable和CSV/JSONL导出,缺值不被normalized填回。五轮完整reference读/编码/追加mean范围0.126997–0.136123ms、P95 0.224125–0.232458ms,最大61.377083ms如实保留,不承诺每点≤1ms。

最终R5源码131文件/2288方法通过,独立来源审计11方法通过;候选归档426适用方法通过,4个源码文本门在源码回归另核,1个旧receiver矛盾在旧安装独立复现,原历史失败均留存。真实Swift6控制与独立counter/CSV/derived4反例仍在。原始主线→四组件R4完整处理10000平均/P95 .172751/.287008→.207733/.326704ms(开销约+0.035ms,不是提速);此次R4→R5同规模为.178080/.254773→.169947/.232297ms,保管5599B/容量6,所有mean/P95≤1ms,首响应/最坏/CPU/RSS/突发/I/O按原JSON保留,缺证项标unknown,不只报平均。

内部Mac b182已正常退出后单址覆盖,strict Developer ID签名、DMG独立解包与安装完整树核同;core SHA `624c40cd97298ceee6011622218704fa72786de91fc932e100aeefd874b2fae4`,DMG SHA `ed6d963e69ad84cf529d0a86b68b3b38a7511fc2e3be8cc81265d94a080bbf4a`。dist仅当前DMG+校验;旧181/180必要回滚和失败原件私有保留。本次182仅修1个归档模块,2064其他压缩模块/12其他条目不变;上一181四组件修复及既有显示/网络状态保留。**非整GUI从main全量重建**;Owner暂缓公证、Gatekeeper拒绝/GPL合规及整GUI/main差异另列,不能称正式对外分发完成。

CPU工具升级三次旧Documents逐文件保全核同,手机90.21.11只一标准测试App,未删Raw/失败/引用证据。首诊断目标选择失配0Start/0Session、旧工具P95超预算、新版本白名单/签名显示名错误及早期工具控制失败完整保留,均不从分母抹去;可修复缓存/重复dist只在有核同私有副本后清理,空间持续>10GiB。独立API参考/可比性/资源门先于正式轮,网站未并发采样。

**下一项仅整机CPU Normalized**:另立同窗核数/公式、消费者和正常图形链路合同,不借Raw正式轮充其新分母。最终独立离线审计20.427秒/RSS224219136B另列,不冒充每轮采集192MiB预算内执行;每轮采集实测均在230秒/192MiB内。全66目标未完成,剩余指标和公证/合规/镜像等开放门逐项推进。本结论是指标验收;提交/双推/文档/网站/通知闭环以各自真实收据为准。