G109 先确认真实来源,不猜接口或以RSS替换footprint
1. 基线与完整交付目标
基线68bd2ed/main,工作区干净;Owner已授权同AI方案/执行/测试/自复核,非第三方验收。产品129唯一标准安装与唯一内部DMG保持,G108四格完整20s来源诊断支持本设备/服务约500ms工作节拍而非普适硬下限。长请求响应不能证明短周期供给余量;原500ms每点独立新观察不靠FIFO制造。G108/G107与更早失败、所有Session/参考/清单逐字节保留。
54非启动指标全分母、五轮每轮120槽、原500ms发布、连续有效100%、独立误差2097152B或5%、完整准备20/40MiB变化与尾部/失效点保持;formal0/5、accepted0/54。首项仍physical footprint,单位bytes、process scope;RSS/虚拟内存/分配字节/可用内存不替代。
2. 本批唯一范围与准入条件
只读当前固定SDK、Clean Adapter、自有参考与公开技术来源(固定commit的少量源码,保留URL/SHA/抓取状态,不安装/运行第二DTX内核)。比较:原Sysmontap;DeviceInfo与现有其他DTX服务;已有debug-gauge providers;公开py-ios-device/go-ios实现;Apple自身API与VM Tracker/xctrace公开工具。若公开出处不足,写unknown而非编造服务名。搜索零命中不证明平台永无替代来源。
每个候选须逐项说明:真实服务/方法和固定源码证据、physical footprint字段与bytes语义、目标绑定/代际、采样读取时刻与设备钟、可请求频率与实测频率分开、对商店App无改包/注入的可行性、共享源消费者影响、Raw保留、开销与独立参考。未经这些证据,不探测猜测selector、不打开手机来源、不修改产品默认源,不以字符串出现或文档宣传代替运行准入。
自有App自身TASK_VM_INFO和proc_pid_rusage参考可以独立测本身,不能变成商店App通用来源或把参考同时作为产品真值。xctrace模板列名只证明本机工具存在,不证明任意目标授权/通道/速度/读时刻。
3. 执行与资源界限
串行1、复用现有Python,静态扫描O(有限源码字节),不扫全盘/Session/大blob。单工具120s/128MiB,静态读取上限32MiB;公开源码最多16件/每件1MiB/总8MiB,单HTTP15s、整个获取180s、每个URL一次不自动重试;API错误保留并写unknown。先固定repo commit,再只取有源码谱系的文件,不clone仓库/创建环境。现有xctrace只列模板/帮助,不record/连接设备;单命令30s/进程树256MiB(如超限即停并留证,不挪作验收),I/O物理峰unknown。
来源解析先通过本机反例:URL/commit身份、限量、重复字段、RSS与footprint区分、仅同名无语义不能准入、配置频率不等于实测、读点unknown不估算、参考只适用self、未知量保持null/unknown。预期本机≤10s,公开读取≤90s;总本批观察/CPU/RSS/字节与错误机读,不反复盲测125/250ms。
4. 本批输出与后续判据
私有g109内新增固定输入/来源谱系机读表、报告、资源/校验/封存清单;本计划追加实际结果。若明确候选尚缺时钟/绑定/频率等,另立有界准入方案后才设备试验;若未发现可靠候选,明确当前单源不足、首项不通过,下一只允许有证据的工具/平台路径核查,不减原阈值。其他53项静态公式/参考设计可继续,正式验收仍按首项顺序;电流功率温度缺独立仪器不得从54移除。
无产品/SDK/Fixture修改、手机launch/signal/配置/新Session、新包/覆盖、网站发布、常驻环境/worktree/memory写。完整54/GUI/独立准确/绝对100µs成本/最终公证GPL/A1OPEN/HybridFROZEN/G9OFF均保留。Owner暂免仅内部覆盖公证,不改最终正式门。
结果联动goal/串行计划/ledger/handoff/knowledge总览/HomeExtras/时间线门表、新增不可回改HTML;站点仅build300s/树3GiB。窄文档提交,GitHub/GitLab各一次推送、单次Webhook,失败partial、不重试且不阻断其他工作。
Validation Update · 2026-10-07 · 候选来源分层审计完成,尚未找到可准入的更快产品源
Owner同AI方案/执行/测试/自复核;本批E1静态+E2工具控制,不是新增E4或第三方验收。41份当前SDK/适配器固定源码554182B、两个固定公开commit的7份源码、13条逐行SHA锚点,12工具控制通过。没有手机连接/信号/启动/配置/Session、产品/SDK/Fixture改动、新安装包或环境。
1. 真实来源证据而非猜测
| 路径 | 已证明 | 未证明及决策 |
|---|---|---|
| 原Sysmontap | 当前SDK请求physFootprint;sampleInterval=interval_ms×1000000;ur=1是输出请求,不是物理读取1ms保证 | G108短请求实际约509ms、确切读点与独立误差未证;不再盲调125/250ms |
| DeviceInfo / CoreDevice AppService | inspected DeviceInfo提供进程列表/支持列/时钟;CoreDevice的list_processes返回processTokens | 被检查方法没有footprint读取契约;不把进程列表元数据推成更快gauge |
| Energy / NetworkStatistics | 既有两个服务与sampleAttributes方法有出处 | 同selector不证明字段可通用,更不证明内存;不将cost或网络值替换footprint |
| 猜测Memory/ResourceUsage provider | 本批固定SDK与py-ios-device服务目录未给出对应footprint契约 | service/selector/字段/频率unknown,未探测;局部检索不证明平台永无其他接口 |
| py-ios-device | 固定commit 67b36f0c526e5bcf1d697f700df232af1bce0943 的base.py仍Sysmontap,sampleInterval=time×1000000 | 换Python库不是换内核来源;不安装第二运行内核,不据二手“微秒”说法改纳秒配置 |
| go-ios | 固定commit 273d3e06e803fb6ee95e4df914d8be82c5ee4bb0 使用同Sysmontap、sampleInterval固定500000000,ur可变 | 注释描述历史观感,不等于现设备footprint实测频率,不当成独立来源 |
| mobile memory notifications | 现有SDK真实mobilenotifications和setMemoryNotificationsEnabled;go-ios GetMetrics末尾return nil,nil,nil | 未提供可用数值footprint decoder/目标/读时刻/频率契约;也不越界断言该流永远只有pressure |
| 自有App TASK_VM_INFO / proc_pid_rusage | 既有自有参考用self task/自身进程取得bytes与设备读界;旧50Hz读数已另批封存 | 这是独立自有参考,不是商店App通用产品源;不能一份参考同时当产品和独立真值 |
| Apple VM Tracker | Apple WWDC22公开文档说明用于footprint;本机xctrace实际列出VM Tracker与Game Memory模板 | 仍缺原始字段schema、目标权限/无注入、实时导出、设备钟/读点、实际频率与成本;下一有依据的审计候选,不直接替换产品 |
真实服务源码锚点与每份source SHA保存在私有audit-result.json/local-source-index.json/audit-input-pins.json。公开源码只静态读取、从未执行。固定commit不能代表版本永远不变;静态路径全集只限本次检查的文件,不作整个平台不存在替代来源的证明。
2. 公开获取与工具失败全部保留
本机直接HTTP两次请求分别URLError,原retrieval-receipts.json保持;随后使用已有GitHub connector读取固定源码。第一个py-ios-device commit URL在另一通道再次获取,偏离“每个URL一次”字面约定;本次显式记录第二通道补取,不把它写成第一次成功或删除失败。无自动网络循环重试、无设备重试,也无新环境。公开文件共190850B,connector处理CPU/RSS未知,不能把仅本机collection资源写成全部远端资源。
首分析器12控制通过后,唯一性断言发现DeviceInfo service与wrapper的同名方法两处(L54/L205)停止;r1改为完整签名仍两处、再次停止。两版源码/控制/失败摘要保持,资源未独立监测写unknown;r2改用真实唯一decorator锚点,未重取来源/重跑设备。最终12控制与13锚点通过。控件只防止语义冒充、未知值填充与源身份漂移,不证明真实候选已获准入;合成全字段阳性仅测试判据,不能作为设备证据。
3. 分段资源与不变性
直接collection1.943902s/CPU0.068555s/峰21438464B,41本地文件554182B;两HTTP失败,networkRetainedBytes=0只指这段,不吞掉之后connector取得的190850B。最终分析本体0.043324s/CPU0.035878s/峰19410944B,监督0.247373s/退出0/stop=null/树128MiB内;物理I/O峰与connector服务CPU/RSSunknown。xctrace模板/instrument列举分别2.301698/2.341245s,峰60919808/60547072B,各30s/树256MiB内,未record/attach/启动设备。
收尾核G108完整旧封存、264产品源码/SDK/v3/已装129全tree、唯一DMG和登记、静态来源与公开pins原字节不变。站点仅build,不发布;窄10文档、新不可回改HTML、GitHub/GitLab各一次和单次通知,失败partial、不重试。
4. 下一动作及原目标保持
G110先读现有Game Memory/VM Tracker模板的真实配置、相关公开工具帮助与原始导出schema谱系,明确它是否使用任何需要注入/调试授权的Instrument、能否按目标读footprint/本机可观察的native clock与读取时刻、实时性与频率。只有有证据且另立有界计划后才设备资格诊断;模板存在不等于可无侵入用于所有商店App。当前不以本地字符串或推荐名猜selector,不跑包含Allocations等未知注入行为的整套模板。
来源替换工程判据中的250ms为原两倍供给余量设计目标,不是修改原500ms/100%/2MiB或5%正式验收定义。未取得余量/读点/独立误差前不宣布首项通过。完整54含缺仪器的电流功率温度、五轮120槽/完整准备20和40变化/尾部/所有失效与失败不动;formal0/5、accepted0/54。其他53只做静态公式与参考设计,不越过首项做正式验收。GUI/联合回归/绝对100µs成本/最终公证GPL/A1OPEN/HybridFROZEN/G9OFF仍open;内部129未公证,Owner暂免仅内部覆盖。
5. 公开技术出处
Apple文档提供语义方向而非本次设备E4;抓取的网页文本是工具处理表示,不声称wire字节或独立运行结果。