planP4E2partial2026-10-07

G126 先审实际语义,不把新名字当独立参考

1. 实况和范围

a4d7b37/main/clean;G125176旧封存全SHA一致。Owner同AI方案/执行/自复核,非第三方。G125原dual组件1.17825–1.2032%和完整interactive1.4023%仍超1%;默认OFF、原Fine/CostProbe/普通UI保持。头中声明CLOCK_PROCESS_CPUTIME_ID不是runtime或精度/来源独立性证明。本批只有有界官方来源与现有Mac host实际API资格,0手机/Fixture产品SDK修改/新包/环境/网站;产品130唯一安装/DMG、54/500ms/240/5%/五轮100%及完整准备阶跃尾失败不变,accepted0/54/formal0/5与首内存/CPU/最终门OPEN。

2. 官方原件语义审计

先现有iOS SDK _time.h/sys.resource声明与availability/枚举/函数核、固定片段及原SHA。最多4搜索/官方OSS源码定位、最多3官方原源码HTTP取回(每件≤1MiB/10s、总网络≤40s、串行1、0自动重试),优先固定commit而不是漂动main。只取clock_gettime/processCPU branch直接依赖,不clone大repo、不全盘搜。记录来源URL/版本/时刻/实际字节SHA与相关行;不把公开源码等同本机或设备实际binary,不以源码相似性冒称独立实现。

必须区分:①CLOCK_PROCESS和THREAD scope;②成功timespec精度与clock_getres声明粒度;③是否直接getrusage、task_info、proc_pid_rusage或另一primitive;④读取和单位换算/截断;⑤是否包含user+system/all live线程/已退出线程;⑥返回错误/未知/回退。若同底层只是别名,撤回“新增独立证据源”资格,不把它当task字段填旧v1。源缺失记unknown不猜实现。

3. host有界实际API对照(非设备验收)

原环境编译native小工具120s/512MiB、运行30s/64MiB。fixed clock_getres/gettime/checkerrno与真实读前后Mach/timebase、getrusage和task_absolutetime_info读取交错包围;3预定场景idle/单worker/双worker各≤2s,完整场景保持,sleep/checksum实测而非计划负载当真值。CPUclock不得跨life/把threadclock当process;对每次合法timespec使用整型sec×1e9+nsec、负值/范围/overflow/逆序拒,失败记录原返回errno不填0。主/worker CLOCK_THREAD_CPUTIME_ID仅诊断scope,不替代process reference。clock_getres值是报告分辨率,不是独立准确性误差。

另一次host冷路径500Hz完整双读取(rusage+processclock),原2秒+0.25s收尾、真实callback/missed/API状态/bracket/写文件/全processCPU/原2s/RSS,不沿用v1 task字段,独立诊断schema。仅direction,不重跑原失败task500或产品;不因为新clock看似一致就声称独立校准。保留所有原行/失败/成本。不以host支持证明iOS支持,不以名称/纳秒格式证明真实精度。观察若来源可准入且成本值得,下一G127另立actualdevice支持+同scope/精度/实现证据资格;本批不自动进手机。

4. 输出与后续Gate

必须给出来源实现的同源/独立/unknown判定和host实际结果,且保留原500Hz/1%/64MiB/5%/54/240门,不减少参考标准。另立新schema只在公式、来源、分辨率误差界、真实目标证据独立性均明确后;旧v1/失败不回改。本批不把新API公式放入产品,若alias证据充分可以停掉这一方向;若alias但同原始aggregate参考,可探索正式cross-API一致性限定而非“独立二次真值”。

同批devlog增量/goal/serial/ledger/handoff/CPU知识/总览/HomeExtras/index门表、新immutableHTML/只build300s3GiB;actualMac130整树签名/唯一三索引/DMG、产品265/SDK6/v3、旧G125176/G12457/G123158/G122138/G12122前后核。窄提交双远程各一次(GitLab不retry、不阻断其它)+一次Webhook;不把审计变成产品指标accepted或最终交付complete。

Validation/Decision Update · 2026-10-07 · 同源包装资格拒绝,host证据完整留存

G126已排除processCPUclock作为新增独立参考:公开Apple实现直接包装getrusage;host603完整观察与1000点诊断通过工具核对,但同源一致不证明产品准确性。

原件语义(E1,不等同设备实际实现)

实际iOS SDK声明process clock ID12、iOS10 availability。官方Apple Libc原文取回6439B,SHA-256 55ee62841451d0d936fee72658b9c0452d5571c6039789e794e42751e2050f15;URL为可变main,commit unknown,不冒称固定版本或与已安装Mac/iOS二进制逐字匹配。原urllib HTTP失败保留,native curl取另一raw URL一次exit0,未重试旧失败引用,也未因此证明两条网络路径故障根因。原SDK SHA/相关逐行SHA、HTTP响应头与错误另名保留。

源码L94–98的nsec变体和L160–165的timespec变体均取getrusage(RUSAGE_SELF)的user+system;timeval微秒值转换纳秒不增加原始精度。L191–194的报告分辨率1000ns不是实际误差上界。process含进程CPU,与THREAD另一路scope不能混用。因此不准入“新增独立CPU真值”,不拿其值冒充v1 task字段。公开源码只证其发布实现,不把host一致性提升为iOS精度或独立准确性证明。

host真实全场景(E2工具证据)

7整型timespec边界/溢出控制通过,实际非法clock返回-1/errno22/值null。host process getres1000ns/thread1ns是报告粒度,非精度。3完整2s场景各201观察(含最后join后的tail)、各miss0;三worker-close真实线程CPU/checksum留存,计划线程数/负载不当参考真值。

原完整场景原观察含tailprocessclock CPU delta(ns)task delta(ns)main-thread delta(ns)
idle201901900090193779025497
one-worker201196467000019646673048424511
two-workers201390492600039049237208583814

603次真实rusage-left → clock → rusage-right → task → main-thread读取全部成功,bracket/原timespec/returnedWords8/单调性保留;clock均位于左右rusage且为1000ns倍数。字段clockBetweenIndependentRusageCalls里的independent仅是分开的调用,不是独立来源;task/clock交错而非同一读时刻,偏差不当独立误差结论,tail不同终点/线程closeout不删。

另一次新schema host500Hz双读writer1000点/0miss/APIerror0,量到CPU0.018312s/原2s=0.9156%、RSS626688B;runtime整体8.352367953s/原30s、64MiB,exit0。CPU基线在exclusive file-open之后:包括header/data/fsync/close/0.25s tail,不包括open setup;因此只记录该诊断interval,不称原完整Observer1%成本已通过,也非设备成本或原五组准入。原生成analysis不回改,另增host-interpretation-and-limitations.json明确这条局限。binary没有origin字段,现reader只核sequence/bracket/status/missed算术,不能复核origin→slot精确来源;未用原Fine reader、不称v1完整参考合格。这个便宜结果也不救同源独立性。

下一G127先有界核实际SDK的proc_pid_rusage/RUSAGE_INFO声明、公开内核语义、权限与真实host读点/完整成本;原500Hz/1%/64MiB/5%/54/240/五轮不改。仅own-process,不拿新API名当独立真值;未证iOS支持不进入手机。

没有新phone调用/包/Fixture产品SDK写入/环境/网站发布;Mac130唯一整树签名/DMG保持,手机退出状态仅上批实际证据不冒称本批已刷新。产品265/SDK6/v3与旧G125176/G12457/G123158/G122138/G12122前后SHA核,accepted0/54/formal0/5不变;首内存/CPU独立准确性/GUI/电学参考/最终公证GPL门保持。Owner同AI自复核非第三方,新immutableHTML与site build只验证文档。