G35 独立双钟参考与设备页大小观察
角色:Owner指定同一AI方案、实施和自复核,非独立第三方验收。Git基线06e345e;依据54项目标 Canonical末尾G35/R1合同。本批完成参考工具E2准备,未部署新Fixture到设备、未开始新Session。Perfowl b121实际签名公证包保持,全54/固定五轮连续与有效100%仍pending,整体partial。
1. 为什么要先补时钟参考
G14A的self181行、stimulus23行、denseCPU9000样本+footer原件皆有mach字段,但Cocoa/UTC/Unix时刻字段0个。G33抓包host UTC与native网络source Cocoa没有旧参考映射;纪元常数和host收到时间都不是同步证明。没有同窗、同scope、完整流量层级参考时,不将累计积分或4/8请求正文核对当成全部网络数值可信。
2. 方案与实际实现
范围:仅自有Fixture参考、pure离线oracle与测试/文档,无Mac产品采集代码修改,不插入商店App、不改系统时钟。
FixtureNativeClockReference额外编译条件FIXTURE_NETWORK_CLOCK_REFERENCE,且只有原FIXTURE_NONSTARTUP_ACCEPTANCE也开启才创建;默认关闭。实际每20ms在mach前后界之间读取Date().timeIntervalSinceReferenceDate,独占新文件、最长180s/最多9001实际样本+footer/4MiB;32KiB缓冲,成功flush才计committed,编码/写入失败不伪报落盘。- UInt64原始tick不经Double,Cocoa有限Double保持往返;序号、实际读界、timebase、nominalSlot与漏槽留存。byte/duration/sample/write门停止,不补缺槽或数据。footer write-error涵盖编码/写入阶段失败,不推断设备数据服务故障。
- 自复核修掉新类首次延迟回调漏记初始槽的问题:
last=nil时gap=current,后续max(0,current-last-1);仍只记录真实样本,不补初始点。该R1有首slot5→5、5→8为2、同slot为0的匹配断言。 internal/acceptance/native_clock_reference.py最多9001条、O(n)准入/O(log n)查询,Fraction保持原Double观察及ULP表示域;只返回实际左右锚点mach括号,不线性插值、不按最近点挪源窗。逆钟/重复/重叠/缺锚点、读间隔>60ms或观察到wall/mach跳变>1ms拒绝/unknown。- Cocoa→Unix只加978307200秒,这仅处理纪元,不是host和设备的钟偏移校准;“未观察到调整”不证明未采样区间无调整。所有结果明确
physicalCalibrationPassed=false、hostWireClockAligned=false;允许候选括号,不提前关真实源窗或流量scope门。
3. 独立页大小观察(原设备A旧字节,非动态内存校准)
单次只读输入7237357B<8MiB,0新设备服务、0全Raw/blob/产品decoder重扫。4个原件列名SHA与字节大小、原reference-manifest逐项一致;原件读取前后SHA不变。旧self181条host_page_size全部status0/16384B,VM状态全部成功;自身Free和free+external+purgeable乘页大小算术各181条自洽。
关闭的窄项:该设备该次独立API确实观察到16KiB,而不只是源码常数。未关闭:其它设备页大小、产品仍候选标签的payload实测来源、Free动态同窗值、完整Available(secluded缺项)及独立误差。不得将181个self公式自洽当产品内存数值校准;全54分母不减少。
只读核对0.469343s/RSS20.218750MiB;不可测物理I/O峰值unknown。旧G26没有native页大小字段的历史事实保留,以新观察增量列出,不回改旧Session/报告/归档。
4. 验证(E2,不是目标设备通过)
| 门 | 结果 | 证据边界 |
|---|---|---|
| pure clock oracle | 17项通过;完整internal/acceptance 49项通过/0失败,0.813s | UInt64/Fraction/坏形状/纪元/首尾缺锚点/逆钟/重叠/跳变/缺点/容量负控,不含实际网络源对照 |
| 原host-attempt | 编译exit1,未运行 | 仅用例.3与try-autoclosure错误;原日志与源码保留,不归设备/类故障 |
| host-attempt-r1 | 实际类功能通过、50真实回调 | R1首槽修订前的工具阶段,保留原件 |
| 最终host-attempt-r2 | 实际R1类+首漏槽/codec/byte门/write失败/独占文件通过;50真实回调、12929B;运行1.932667s | 不改源码来让设备值通过,0设备;新修改后唯一一次匹配 |
| 最新五对probe,各1万次 | first0.000418ms、max0.018137ms;RSS2.765625MiB;总0.007486s | 实际Date/mach读调用;没有物理钟准确性结论 |
| 最新9001整writer rapid I/O压力 | 2302344B、wall0.031577s/CPU0.029187s/RSS5.222656MiB,所有行/footer/commit/bytes一致 | timer禁用快速压力,不是180s或50Hz真机测试;按实CPU/9001×50估算0.016213%,不是实测设备CPU占用或timer唤醒开销 |
| bounded oracle 9001观察 | 建构0.245010s/first query0.128730ms;5×2万查询各0.668069–0.722159s;总3.726475s/RSS29.800781MiB/原SHA不变 | 原rapid样本作算法规模测试,候选括号不当物理真值 |
| unsigned iOS opt-in编译 | 原22.712273s/最终R1 18.213468s,两次均exit0/sourceDrift0 | 既有derived-data复用,0安装/账户注册;不是E3连接或E4设备验证 |
probe与仅两次mach读取baseline比较,最新worst wall2.935262x/CPU2.905882x,增加Date读取的相对成本如实保留,不隐去;本新参考预声明资源门是绝对≤1ms/按50Hz计算CPU≤1%/64MiB/有界时间,而不是将G34产品1.3x门套给新增参考。G34的产品1.3x门仍保留且没有产品代码改动。全timer/wakeup的实际设备CPU与物理时间误差仍待真机对照。
整writer资源补充先另落合同,再新独占压力;旧9001/2302391B/wall0.045581s/CPU0.041744s/RSS5.335938MiB亦保留,未被R1覆盖。oracle函数与Date observation函数未变,规模测试输入仍为这份旧rapid原件,未假称采自最终设备或R1测量。
5. 交付、效率与不变性
原Mac产品模块/公式/54/40时序+14统计/五轮阈值不变;已安装b121与DMG保持G34验证的实际版本。参考工具没有常驻环境、无新worktree、无后台服务;输出只在本批独占私有证据目录,所有旧attempt保留。
50Hz/180s/4MiB来源上限、O(n)准入/O(log n)查询、串行1/阶段timeout如合同;首回调丢槽明记,无足够锚点则unknown,不能用参考平滑制造100%。知识/首页/状态账本与devlog联动,归档新增不回改;站点仅build、不发布。提交/双远程一次/Webhook结果以私有receipt与最终Git实况为准,失败记partial且不重复GitLab尝试。
6. 下一步与完整目标
先明确原设备A/异代无线设备B用途及外部仪表条件,再在目标设备上部署自有参考并预声明新的诊断轮:设备双钟读界、host/设备往返因果钟界、完整TCP正文及目标native同scope/时窗、协议层字节假设分列,不把G33四条GET或同源重算当独立校准。其它CPU22宽窗、GPU live缺口/语义、VM完整available、热枚举/Energy负哨兵、电学温度物理对照、帧scope与14统计仍并列;正式全54五轮连续100%/有效100%及独立误差门未过。
Startup12排除/A1 OPEN/Hybrid FROZEN/G9默认OFF/GPL法务门保持。不会为闭合目标改分母、填零、hold-last或改旧失败;本批参考准备不是“最终目标已经完成”。