G87 · 原生时间元数据单次审计
1. 目标与冻结边界
Owner授权同一AI方案、执行、自复核,非第三方。当前主线基线 1bb69dc,工作树干净;G86已核当前Gauge采用host receipt、procAge纳秒候选末偏移跨度15.736750ms、DTX DATA辅助字节未被转发,但未证明真实设备aux有读取时刻。旧74支持列包含startAbsTime。当前首项仍正式0/5,全54未验。
本批核实两条线索的真实数据:当前原设备支持startAbsTime吗,其原始类型/时基/与procAge的关系如何?真实DTX辅助元数据实际是什么?只审计字段与传输,不把名称或拟合当准确读取时刻。
不改产品/SDK/Fixture/冻结误差公式,不启动、结束或覆盖App,不采独立参考或正式五轮,不扩样、不自动重试,不新建常驻环境、工作树或网站发布。唯一已装b126与当前测试包保持;原G85/G86封存、原54/完整准备窗口、100%与2MiB或5%门均不变。
2. 工具先验控制
在原私有验收根独占 g87-native-time-metadata-audit/,工具、失败及结果均只新增。先记录HEAD、261产品/测试源、G86交付封存及当前SDK关键源、唯一安装核心和原v3摘要。
只在本次独占宿主DTX channel实例的DATA/notification分发入口保存原始aux_data、payload_data及消息关联元数据;不修改SDK类、全局函数或设备端,不改变正常处理器的返回/异常语义,结束恢复原实例方法。主机控制使用真实SDK消息及原始处理器,预先验证:DATA/notification内容等值透传、aux不同但payload相同仍分别封存、编号/摘要关联、边界字节/计数/类型拒绝不转发、不吞原始处理异常、关闭后拒收、解档不作为时间真值。所有测试预算10s/128MiB,未通过不访问设备。
3. 单次原生观察
先核无本机Perfowl/collector采集,原设备硬件、current76安装元数据、正目标进程与完整可执行路径、已有唯一RSD路由、原生时钟及当前支持字段。必需字段缺失或身份矛盾立即停止,不减少依赖列或再试。
仅原生Sysmontap一次setConfig/start,固定共享14消费者原11进程+3系统列全部保留,进程列额外增加startAbsTime并稳定排序(12+3);实际SDK构造器与schema一致,ur=500ms/sampleInterval=500000000ns,CPU/footprint元数据保持。启动前安装宿主观察器,初始ack和结束信息保留,不走丢消息解档循环。
原生观察15s,完整前/尾及所有元数据保留;不是正式120槽验收或产品源替换。逐DTX消息记录原始aux/payload字节、长度、SHA和关联ID、host receipt仅作为宿主观察时刻。解析原生包Start/End和目标行startAbsTime/procAge/physFootprint;目标PID/代际窗口固定且结束独立再核。所有服务关闭,实例观察方法恢复。字段不足、解码失败、预算超限、身份/布局异常均记partial并停止,不用已有半窗称整窗成功。
4. 分析、效率与停止门
串行1;完整工具≤80s、父128MiB、监督树160MiB;15s源窗、单管理RPC≤8s、清理总≤5s、解析≤15s。DATA/notification观察≤192条,单payload≤2MiB、单aux≤64KiB、总磁盘含索引≤24MiB;量限或观察器异常通过明确停止状态传回主循环,不能被SDK异常吞掉后继续。原件摘要复用流式缓存;O(消息字节+目标行)时间,不重复大blob解码、不做最近参考匹配。记录首响应/wall/CPU/RSS/读取写入字节/吞吐,采样树峰不声称精确峰,物理I/O峰unknown。
分析明确区分原始列支持、原始数值类型、候选单位假设、生命周期起点、footprint读取时刻。startAbsTime+procAge即便靠近包边,也需独立证据说明单位/起点/同次读取;raw aux为空只否定本次通道消息携带额外时间,不能推广到所有iOS/协议。若两路线均不提供可验证读取绑定,给出当前原生来源动态校准的明确限制及剩余可验证方向,不永久重复“未证”模板,不改产品点值或原误差门造通过。
5. 交付闭环
保存主机控制、单次原生全元数据/逐行/时钟/支持schema、资源、清理/停止状态、原件守恒、隐私扫描与非自引用封存;追加实际实现、偏差与失败。本批状态及下一动作联动ledger、serial总计划/handoff/知识页/总览/Home/时间线/门表,新增HTML快照,正文冻结后build≤300s/3GiB,零死链/归档dist字节一致,不部署。
窄提交,GitHub/GitLab各一次推送,GitLab失败不重试且不阻断后续产品工作;Webhook单次。正式五轮、全54、GUI真实入口、电学温度独立仪器、A1OPEN/HybridFROZEN/G9OFF/GPL与正式公证门仍保持;本批不是新的软件包或校准完成。
Implementation Update · 2026-10-07 · 首准入工具停止,尚未启动Tap
13项真实SDK主机观察器控制通过。设备版本/路径/正进程、唯一已有路由、时钟与所需字段准入已成功,之后审计工具将SDK支持列集合直接写JSON,遇到set导致TypeError(2.770979s/74096640B)。此为审计工具序列化缺陷,不是产品采集失败。首准入Tap start=0/setConfig=0/原生行0,六项已开服务全闭,失败脚本/资源/身份与时钟原件保留;没有原样自动重试。
前瞻修正:先以纯主机控制验证支持列集合的严格类型/排序/重复拒绝与原类型登记,再派生新独占native-start-r1工具,仅修支持列序列化及输出位置,重新核同设备/current76/当前PID路径与支持字段。原定首次Tap start仍最多一次、15s不变;此是修复已证工具接口后的新准入,不把首失败抹掉或算作源通过。若这一轮再遇实际来源/身份/资源问题,停止交回,不自动追加观察。
补充只读方向 · 2026-10-07 · 系统API语义准入
仅查看本机已装iPhoneOS SDK的sys/resource.h、libproc.tbd及Mac SDK原型,不调用新设备服务、不下载源码。登记rusage_info字段/API导出、来源摘要及限制,预算10s/64MiB;头文件有结构或链接stub有符号不等于iOS沙箱可调用,更不证明Sysmontap字段映射。候选坐标关系下一阶段必须通过独立自身进程API准入核对,不先改产品时刻。
Validation Update · 2026-10-07 · 原生时间候选得到实测,aux路线本轮无额外字节
同AI方案/实施/自复核,非第三方。本批E2主机控制、E4一次原设备原生元数据观察;不等于产品新Session、独立准确性或正式五轮通过。
G87首次Tap单次15.002337s观察64消息/28目标行,aux原始字节全0;current74支持列startAbsTime为恒定整数。原生tick起点+纳秒age候选28/28落包内,距末端1.580167–13.902584ms;字段与实际footprint读瞬时映射尚未独立验证。13宿主观察器+9集合控制通过,首工具set写JSON失败0Tap保留;已装b126/原54/正式0/5与既有120/116诊断保持。
A. 首失败与成功来源分别登记
首工具设备管理准入后因为SDK支持字段返回set,直接写JSON触发TypeError;2.770979s/74096640B,0setConfig/0Tap start/0原生行、六服务全闭。保存失败脚本、日志与资源,不把它称源数据失败或首尝试成功。修订前9项严格支持集主机控制通过,明确保存原类型set及排序后的支持清单。
期间首临时生成命令有一处缺空格的语法错误, shell继续尝试不存在的工具;资源记录也保留,但该进程未连接手机、未启动Tap。新生成器AST核过、成功生成才调监督器,实际源观察在新独占目录执行。另两处只读快速查看命令的语法笔误未修改文件、未调用设备;不以这些临时命令替代最终脚本结果。原脚本/全部失败保持,原定源start仅一次,未追加数据窗或原样自动重试。
B. 原生采集与封口
| 项目 | 实测 | 范围 |
|---|---|---|
| 设备/目标 | 原设备/current76、即时正进程/完整exe;前后PID与exe同 | 不新launch/kill/升级或写配置 |
| 原生配置 | 完整14消费者原11+3列保留,额外startAbsTime构成12+3;ur500ms/sampleInterval500000000ns | 只本次原生工具,未改产品11+3 |
| 支持列 | process74;原process/system集合类型set已留 | 真实当前查询,不用G81旧表冒充 |
| 完整观察时间 | 15.002337161s,源start=1 | 15s源诊断,不是120槽正式轮 |
| DTX消息 | 64条,DATA30/notification34;所有aux长度0 | 原始aux/payload/关联/摘要留存,不声称所有系统都无aux |
| 目标行 | 28正footprint行,procAge27正增量、startAbsTime28整数/1恒定值 | 无旧值续点/强行补0/删行 |
| 原生覆盖跨度 | 14.046994292s | 不拿宿主观察15s冒充源包覆盖15s或连续100% |
| 磁盘封存 | 4048943B,原payload 4020822B、aux0B,各片段SHA/偏移复算 | 不是完整网络帧头,明确是DTXMessage已组装原始slice |
| 收尾 | 所有已开服务关闭、宿主实例方法恢复、观察器关闭 | 无SDK全局类/源文件修改、无常驻观察器 |
本轮真实DATA与notification的原始aux均为空,所以之前“SDK丢aux可能隐藏采样时间”没有在本轮得到支持。没有为了找时间反复改配置或再采不同系统。payload原生时间仍保留,不从hostReceive推内核读瞬时。
C. 预声明单位组合核对
以当前原生timebase125/3ns/tick,保留四种组合,不用拟合偏移、最近点或内存数值选择最有利时刻:
| startAbsTime单位候选 | procAge单位候选 | 候选落在原生包内 | 结论 |
|---|---|---|---|
| native tick | ns | 28/28 | 候选有真实坐标一致性,距End 1.580167–13.902584ms |
| native tick | native tick | 0/28 | 本轮该组合与包坐标不一致 |
| ns | ns | 0/28 | 本轮该组合与包坐标不一致 |
| ns | native tick | 0/28 | 本轮该组合与包坐标不一致 |
关键差别:startAbsTime × timebase + procAge是可验证的候选,而不是已验证的Gauge瞬时。原始起点在这28行中恒定,候选时刻顺序推进;这些事实没有证明startAbsTime正是系统进程出生API值、procAge单位的正式定义,或该候选与footprint系统调用同一次读取。未把旧G85缺起点的Raw回填新字段,也没有把四失败槽改判。
当前瓶颈已收敛:本轮aux路线没有额外时钟,而start/age坐标有明确可检验假设。后续不继续搜“任意名称像时间的字段”,要用独立API核原点、字节口径与读取括号;也不把E4观察与语义独立证明混为一谈。
D. 独立API路线的本地准入证据
本机iPhoneOS SDK的sys/resource.h中rusage_info_v0及后续结构均有ri_phys_footprint与ri_proc_start_abstime;libproc.tbd确有proc_pid_rusage导出。Mac SDK对应原型带iPhone7.0可用声明,但iPhone SDK没有公开libproc.h。链接stub/可用声明不代当前iOS沙箱运行成功,更不证明Sysmontap实际调用了该API;当前Fixture还没有该出生时刻独立参考。
来源文件/行文本SHA与API许可状态保存在native-api-source-admission.json。下一方案先做独立自身进程API的布局、调用/缺失与时钟读界控制及iOS编译/签名准入,再考虑同ID覆盖自有参考、保全旧参考和一次运行;不得修改商店App或把该API接入无侵入产品来掩盖时刻不明。
E. 验证、成本与诚实边界
13观察器控制:真实SDK DATA与notification等值转发/返回,aux不同独立保存、关联摘要、大小/总量/计数/类型拒绝、原错误传播、恢复与关闭拒收、落盘重哈希。9支持集控制:list/tuple/set/frozenset类型留存/排序/JSON、非法类型/名字/重复拒绝。均非真机数值校准。
成功源外18.804794s/CPU3.928017s/RSS77881344B,80s/160MiB内;分析内0.384057s/CPU0.225660s/RSS18415616B,读22655773B,外0.545297s;源与分析串行1,不与构建并发,物理I/O峰unknown。源码/SDK与旧G8632件/原v3/已装b126核心摘要一致,无产品改动故无产品前后加速比。
本批指标准确性、候选时刻正式单位/原点、实际footprint读瞬时均未通过;原五轮0/5、完整54未验/原54分母保持,旧源120/120与观察误差116/120/四失败/三空交集不变。不取nearest、插值、扩容差、删准备/阶跃或更改已封存数据。
下一步 G88 · 自身系统API独立原点与双读取边界
先落自有参考的独立process-start/phys-footprint API方案及误差/资源预算;只增加默认关闭的参考路径,保留现有TASK_VM_INFO/媒体/Surface原语义和180s阶跃负载。严格校验API状态、返回结构布局、原生前/后时间戳、同PID与出生时刻;不可用保留unknown/missing而非猜值。先主机可控接口/失败与成本/iOS编译,之后签名准入及同ID覆盖保全,再一次同代原生源与独立参考(具体执行合同另落盘)。仅当前坐标一致性不授权把产品点位改写为精确时刻,原完整54/五轮目标持续。
唯一b126内部测试包不变,未新环境/工作树/网站发布/记忆修改;A1OPEN/HybridFROZEN/G9OFF/GPL/正式公证与电学温度缺仪器门保持。交付推送/通知结果以最终机读记录为准,不伪装双端同步。