← 归档入口

CORE-20 Battery 模式门禁、20 秒采样与 Thermal 来源审计

日期:2026-09-05 · 状态:implemented · partial · 证据:E2 / E4

交付结论

collector-foundation.1.2-beta 与 Mac App 1.0.0 (20) internal beta 已交付。Device Condition 已改为首次立即、之后 monotonic 固定 deadline 20 秒采样;Battery Current / Voltage / Power 只在同一 battery-only 放电快照中生成。

iOS 17/18 最终打包 Collector 已证明 USB 外部供电下的 fail-closed 规则和 20 秒节拍;尚无 Wi-Fi / battery-only 真机值与 PerfDog 同窗证据,因此 Battery 产品入口继续 Unsupported。

冻结公式与质量语义

范围规则
采样节拍首次立即;之后 start + N×20s;超时跳过已错过 deadline,不追赶式连发。
Battery CurrentExternalConnected=falseIsCharging=falseInstantAmperage<=0 时取绝对值。
Battery Voltage同一 battery-only 快照中只接受有限正值。
Battery Powerabs(InstantAmperage) × Voltage / 1000;任一输入无效则 value=null。
USB / 充电external-power-connected / charging;不使用 0 填补。
状态 / 符号状态不完整为 power-state-missing;battery-only 正电流为 source-sign-unverified
Temperature0–8000 原值除以 100;独立于 Battery 电学门禁。
ThermalStatus只接受稳定当前值源的 0–3;通知名称、温度与 Energy thermal cost 不代替。

自动化与确定性重放(E2)

范围结果
Python 系统 / 冻结 3.12.3105/105 · 105/105
Swift70/70
Metric 双重重放237 raw / 34 metric frame / 36 observed metricID / 29 Stat;哈希一致
Frame 双重重放iOS 16=21/20、iOS 17=9/8、iOS 18=35/34 accepted/interval;unknown=0;哈希一致

最终打包 Collector 真机验收(E4)

项目iOS 17 · 设备 A / 目标 App AiOS 18 · 设备 B / 目标 App B
sample / raw / Stat22 / 462 / 2922 / 474 / 29
Device Condition raw / 间隔2 / 19.983423547 s2 / 19.987156217 s
电源状态ExternalConnected=true / IsCharging=falseExternalConnected=true / IsCharging=false
Current / Voltage / Powervalue=null / external-power-connectedvalue=null / external-power-connected
Temperature / ThermalStatus33.09、33.29 °C candidate / missing34.29、34.39 °C candidate / missing
identity / drop / errorverified / 0 / 0verified / 0 / 0
delivery SHA-256fe2e7f7e5641ead2bd6cf47f0b4117379352fca43d93a78c0c6280134912bd03f4867f8c39f2b4a7afb5833abdc4bad925e6ad739b6b2c057c4e1675b58ee91d

真实设备、应用、Bundle ID、PID、账号与证书标识只存在临时验收环境;仓库只保存匿名聚合摘要。

能力矩阵

Registry 保持 53 项:36 项默认实时结构、13 项离线 Frame candidate、2 项 controlled-launch candidate、2 项 Unsupported。Battery 三项已接通 raw → Metric → wire → Swift 结构,但产品选择器继续 Unsupported。

内部测试产物

产物SHA-256
Perfowl.app 主程序4d098dc43b71302b0ef7a31eeeed2a0bb78cc68548dd8228ddd05ab151252d23
Perfowl-1.0.0-beta20-x86_64.zipe63372071cd381e556a95a9226d199477a7c66b4053cca68dc3f8b27eabb0e59
Collector Foundation 1.2 Beta tar.gz92c0fdee30f145577552952839c85207fff7d5e8498468e4e6ad51aeac541021

仍未关门

Wi-Fi 设备发现与 battery-only E4、PerfDog 同窗、稳定 ThermalStatus、Energy 负载响应、iOS 15、iOS 17.4–17.x、长时稳定性、universal2、Developer ID/公证与 GPL-3.0 法务结论仍开放。当前为 x86_64 ad-hoc 内部测试版。

聚合匿名证据:CORE-20 Battery E4 JSON