G117 从来源诊断转向实际CPU参考对照
1. 决策与调度边界
基线dd619d5/main、干净共享区,Owner已明确同AI方案/实现/测试/自复核,非独立第三方。上一仅回答退出App未推进目标,本批取新的真机对照证据。首项physical footprint仍未通过:G113原500ms240点供给理论最高232;G116字面Memory通道创建后取消/0sample。不重复同路,不猜resources协议。
原逐项规则保留:暂停内存此路径,不把它算通过;本批仅下一项CPU的参考/采集资格检查,不进入第二项正式五轮。全54清单、原500ms/五轮120槽/100%连续有效/冻结误差门不变。CPU若此检查有语义/参考/数据不完整,先修已证问题或如实登记,不提前采五轮。全54按现存referenceDesign/tolerance/证据与独立限制枚举,不用None键误判没有参考,不把工程准备当完成计数。
2. 公式、参考与固定场景(先于执行)
CPU process/percent,产品原字段Processes[*].cpuUsage原值;不归一化、不除core count、不将参考计划线程数当CPU真值。自有89.1.0已存在50Hzgetrusage与TASK_ABSOLUTETIME_INFO累计读数,各原生读前/后/API返回码保存;原20/40MiB触页、45s单CPU线程15s、65s释放、180s结束场景不改,完整变化与失败不裁掉。
只在可证的sourceStartMach/sourceEndMach和同一生命周期/同timebase上以既有CumulativeCPUOracle比较:percent=100×累计CPU差/原生窗口秒数;保守端点区间交集,不插值/nearest/host接收时间充读点。冻结误差absolute5e-7百分点或relative0.05(max),保留旧参考不确定性预算。真实Raw的Start/End是否正是cpuUsage accounting interval需独立语义证据;数值相容只作候选诊断,不凭它准入。旧G37参考与新run不得拼接。
产品只请求CPU1项以隔离,仍54验收分母。已装129stream135s after-ready,固定测窗ready+5s到+125s、120个1s槽与原500ms发布240必要点;保留全部准备/尾部/Raw/derived/wire/错误/终态。数值/质量/实际绑定逐点核,不以静止合法0掩missing,也不以重复旧source充新连续点。参考等到单次launch后190s取完180s封口,全部新reference文件封存,不挑好段。
3. 唯一生命周期与自身App退出
先host控制:原CPU20项、实际类host编译/运行,以及新identity-before-signal/拒绝错误PID路径/一次SIGTERM/不重试/退出核/配置未改/单launch/失败post核/固定窗口点数缺失不当绿的控制。通过才一次设备attempt。
只现有USB/现有RSDroute,核iPhone15模型/自有89metadata。若自有App运行,核当前bundlePID、完整exe、紧邻PID再核后只SIGTERM一次;0/稳定退出观察通过才新launch一次,绝不kill-existing或信号其他App。未运行则不发信号。旧两个mutable config/marker先流式只读稳定复制,其他旧文件只保留名字并不写删,不声称全container逐字节证明。配置保持已有四bool、network endpoint无新设置;旧marker自然reset须有前置备份。
新PID/exe/native timebase核后关闭此DVT,使用唯一已装129core启动stream,不替换产品。参考190s等待与child终态有具体handle监护,观察timeout不另起attempt。采集正常或失败后fresh短命连接核该当前life与原完整exe;失败也尝试post核并记录unknown,不能用before冒充。保存全部新reference、旧config再核/新marker与前后list。新自身App结束前重新身份核,最多一次SIGTERM并确认退出;全部连接/own child关闭。任何失败停止该次、不自动重试、旧失败字节保留。
4. 执行预算与就绪审计
同现有Python/工具,不新环境/worktree/服务;串行设备1。唯一device主350s/外390s树256MiB,父128MiB;RPC8s、launch12s、cleanup20s;产品child240s/prep90s/135s采集/close15s。每wire256KiB/合64MiB/2048行,reference单16MiB/新总80MiB/目录512名、小mutable4MiB;已有old大Session不扫描。预期约210s,O(实际新Raw+reference+54)处理、oracleO(N+QlogN),有界流式/hash复用;分析120s/128MiB,hostswift编译120s/768MiB运行30s/128MiB。超门立即停止,终态RSS与采样树peak分别列,物理I/O峰unknown。
就绪审计使用v3/Registry/现存ledger全部54,按现有参考设计和未关条件逐项给出available/required/unknown;不据空unclosedConditions判绿,不能将opaqueenergy或GPU请求工作量当独立数值真值,电学温度仍缺仪器不排除电压/热状态。accepted仍0/54、formal0/5,单本机host控制不是实际指标验收。
5. 交付与后续
私有逐点/槽/双API参考边界/identity/退出/Raw/资源/隐私/非自引用封存,devlog实现验证增量、新不可回改HTML、serial规则/ledger/handoff/CPU知识页与首页当前状态同步。site只build300s/3GiB不deploy;窄提交/两远程各一次/GitLab失败不重试/一次Webhook。已装129唯一App/唯一DMG签名tree/v3/产品SDK264pin不变;本批0产品/SDK/Fixture修改/新包/正式五轮/网站/memory写。
根据真实结果先判CPU来源/读点与参考是否就绪、是否发现可复现产品缺陷,再另立修复或五轮授权。不承诺最终100%普适可达、不缩分母;内存来源阻塞、电学仪器、GUI/成本/最终公证GPL等门保留,目标active。
Implementation Update · 2026-10-07 · 原attempt终态与取证工具缺陷
唯一device controller约200s后exit1:stream和parent都用了runtime-result-private.json,stream约137s先完成写盘,parent已复制完新参考并验证自有App退出后exclusive写最终结果碰FileExistsError。旧stream结果仍原字节,不能冒充parent结果;parent最终状态/RSS/cleanup显式确认未落盘即unknown,外监督终态资源仍保留。不自动重跑,不移动或改写已留存原结果。
新增runtime-r1-not-executed.py只分离parent结果名,本批不执行修正设备脚本;新增host控制验证两个输出集合不相交/原文件exclusive失败仍不覆盖。新增analyze-r1仅从真实stream终态、post身份、新reference清单与own-exit记录准入只读分析;不要求不存在的parentcompleted字段,不自造该结果。原analyze.py初稿未执行、原控制器/工具控pin不回写。下一设备合同必须分离parent/child artifacts并记录close逐项receipt。目标/正式0/5/full54/原数值和失败全部保留。
Diagnostic Update · 2026-10-07 · CPU参考不足与陈旧缓存反例计划
原attempt取回完整9000行双API,固定240发布点全为candidate,但源测窗receipt仅226条且wire没有CPU源token;不能把显示240个数当240个独立新观察。保守双API只有55/253源窗口相容,多数因原50Hz边界区间过宽,不能直接判数值错误。先仅复用新sealedRaw做当前真实RealtimeMetricProjector的有界host反例:读原attributes/单目标CPU事件,之后没有任何新源输入,在receipt+0/0.5/3/30/600s调用snapshot并核CPU质量/返回值;若长期仍candidate则已证sourcequiet缓存质量缺陷。保留反例,不改产品/不新device,下一修复须先另立计划并同时修参考边界可判性。host120s/128MiB、最多500次snapshot;数值为旧真实Raw且时轴作为明确合成future,不伪称600s实际真机采样。
Validation Update · 2026-10-07 · 一次CPU同life取证与明确陈旧缓存缺陷
G117已装129单次CPU对照:固定240/240数值候选,但226次原始来源receipt/源token未暴露;9000双API参考中55/253来源窗相容,尚未准入。实际projector在无新Raw的合成30/600s仍回旧CPU candidate,已证陈旧质量缺陷。
Owner同AI方案/实施/测试/自复核,非第三方。E2当前产品真实projector反例与工具/参考host,E4仅设备A当前自有目标一次真实采集/自有App退出/双API9000行;不等于E4指标可信,正式CPU0/5、首内存0/5、accepted0/54。
1. 原attempt与自身生命周期
34个执行前host控制(CPU原20+生命周期14)及actual Swift参考类host编译/运行通过;codec/冷写CPU比率低于其1%测试门,不外推手机observer开销。身份核后原自有89一次SIGTERM、三次退出观察均0;旧config195B与marker958B稳定只读前备份,退出后marker仍同,才launch1新life,未kill-existing/重签/注入、未信号其他App。
pre当前新PID/full executable/timebase/OS绑定后DVT关闭,已装129core串行stream;device_ready→prepare1→app_ready→start1→ready→135s→stop1→terminal。真实childexit0/wall137.646469s、完整268publications/506Raw/506derived,采集旧字段和API未改。190.000550s等待保存全部180s参考,freshpost核同当前PID/exe/timebase,10份新reference共25415695B完整复制。config前后同,marker自然新life更新但旧字节前备份;旧document名字全部保留,未声称全container逐字节取证。新self结束前又即时身份核/SIGTERM1/三次0观察均成功,由本AI完成退出。本批pre旧life1signal与post新life1signal不同实例,各一次,不是重试。
2. 真实partial原因:父子结果名碰撞
productchild先写runtime-result-private.json,parent最后也exclusive写同名⇒FileExistsError、外监督exit1。父最后result未落盘,不用childcompleted冒充parentcompleted;最终显式close确认/parent自记RSS等缺口unknown。已有child终态、postidentity、10reference清单、两次own-exit、phases与外监督资源留存;真实父子进程终末后本机OS释放进程连接,不从这推未落盘的显式close成功。
原文件/脚本/失败log全部不回写,不重开设备补验或重跑这一attempt。新增runtime-r1-not-executed只把父结果名分开,没有执行它;实际hostexclusive两文件控制证明名字分离且重复写仍拒绝、原childbytes未改。未执行的analyze.py初稿原样留存,新增analyze-r1从已有child/post/reference/exit证据只读分析,不重建丢失parentresult;所有新结果分别来源可追溯。整体partial保持。
3. 数值出现不等于来源/可信通过
固定ready+5至+125s,原120槽×2个500ms发布点,240候选值/240点、120槽各2点,numeric missing0。完整窗口外准备7/尾部21点保留。对应receipt落固定窗口的真实来源只有226条,CPUwire没有每点源token/唯一消费证明;receipt落窗数量不是原生源窗数,不能仅由226直接指定哪14个published重复,但足以拒绝仅看“240个数”的独立新观察证明。
Raw→derived逐事件CPU值/quality匹配,506/506 frame/RawmanifestSHA/bytecount同,253process来源(252numeric、首missing)全部保留。这是同源转换一致性,不是独立准确性。当前完整publications与准备/变化/尾部均未裁选。
4. 同life独立参考的真实边界
新的9000行getrusage与TASK_ABSOLUTETIME_INFO参考,双API各9000成功、sequence0..8999/原footerbytes6959278/count9000/missedNominalSlots0、duration-limit;两个API原生读前/后括号、timebase与当前目标身份匹配。不能把这当连续时间真值或精确cpuUsage读点语义已证。所有253来源的StartMachAbsTime相对前End恰+1tick(首条另列),支持连续源区间形态,不自动证明系统内部CPUaccounting端点。
冻结误差仍absolute5e-7百分点或5%(max);既有CumulativeCPUOracle不插值、原保守端点区间/5%参考不确定性预算保持。两API同时相容55/253;固定receipt窗43/226仅诊断(不代替发布窗240),不是通过率或五轮。rusage相容58、task55;两API参考宽度都在预算内只有59窗,其余中有4窗值未进两端保守容差带,首missing与其余宽区间失败全部保留。
多数失配来自50Hz端点包络太宽,不由此判产品算错;4个窄区间失配仍要真实accounting读点/语义证据,不能用相近midpoint消解。观察CPU量级与两API中值比的中位接近1,也不是放宽门限依据;不得选负载平台/删阶跃/改容差/把原50Hz插值成高频。
5. 已证可复现产品缺陷:CPU长期陈旧仍candidate
独立host工具只读取一个真实原CPU事件,构造相同RawEventEnvelope并调用当前真实RealtimeMetricProjector.consume。接着没有任何新Raw输入,在合成source-quiet0/0.5/3/30/600s调用实际snapshot:CPU始终返回同一10.484854295785047与candidate。0phone动作/0产品替身/0新公式;600s明确为host反例的模拟时间,非600s真机采集。
源码锚点:consume保存_latest,_metric返回缓存,snapshot CPU走scalar且无CPUexpiry/token;physical footprint另有独立freshness,不覆盖CPU。由此已证原来源停止后旧CPU值可长期冒作候选采样,与本轮240numeric不能直接证明新来源连续的风险一致。但不将其唯一归因为所有旧数据问题,或声称这解释了全部双API数值失败。
6. 全54参考就绪核对
ledger/v3全部54ID、scope、unit、tolerance逐项同;9family counts=CPU调度7/内存5/磁盘2/网络4/display5/GPU4/frame14/energy7/batterythermal6,来源分组亦完整枚举。referenceDesign、现存相关源码SHA、requiredEvidence/现有unclosedConditions逐项登记;相关文件存在仅证明代码可定位,空阻塞列表/计划参考不是校准。本批仅CPU取得新runtime证据,其他53既有门不变。
电流/功率/两个温度条目仍缺外部仪器,电压/热状态未一并剔除;device network不拿HTTP正文冒协议总量、disk逻辑bytes不冒物理IO、GPU请求量不冒利用率、energy opaque nativecost不冒焦耳、selfsurface不冒所有foreground集合。formal0/5/accepted0/54保持。
7. 资源与下一步
| 主监督件 | wall s | 直接峰RSS B | exit | tool passed |
|---|---|---|---|---|
| analysis-controls.resources.json | 0.246646 | 18071552 | 0 | True |
| analysis.resources.json | 1.004600 | 64376832 | 0 | True |
| controls.resources.json | 1.997388 | 24424448 | 0 | True |
| device.resources.json | 200.654641 | 76931072 | 1 | False |
| host-cache-and-readiness.resources.json | 0.596002 | 49987584 | 0 | True |
| reference-host.resources.json | 7.652678 | 165036032 | 0 | True |
外device 200.654641s、exit1是result碰撞非资源超限;直接RSS/树采样单列(采样间峰未排除)。analysis1.004600s/64376832B监督,内分析0.722187s/64294912B;hostcache/readiness0.596002s/49987584B。13解析/固定点数控通过;34device前控/Swift源码host通过、新namespacehost另列,不能把后控伪当device前。0旧大blob重扫/原Session改写/新环境/产品SDKFixture代码改/新包/网站/memory写。新Session为1次CPU诊断,不是正式五轮。
下一G118:先针对真实CPUcache/sourcequiet缺陷制定并实现CPU独立sourceidentity/receipt/token/过期与明确重复状态,不能仅给旧值新时间戳或隐藏missing。与此同时完善自有CPU参考的边界可判性,频率/数据量预算与冷写成本先测;不靠放宽冻结5%或缩窗口解决。下一设备合同必须分离父子文件名、失败postbinding与逐连接cleanupreceipt。CPU读点/采集供给/同life对照全部就绪后再决定正式五轮,首内存仍暂停路径但保留未验项,逐项调度不偷偷改成全面通过。
整体0/54完整验收、CPU0/5/内存0/5、原54/500ms/100%/容差与完整准备变化尾部失败不变;129唯一内部已装包保持,最终公证/GPL/GUI成本/电学参考/A1OPEN/HybridFROZEN/G9OFF仍open,目标active。