CORE-6 内部校准与 SourcePolicy 冻结
方案(先于代码)
本轮暂停 PerfDog CLI/CSV 同场对照,CORE-6 改为内部校准:
- 对 strict replay 后的 raw Session 计算事件数、missing rate、unknown schema、drop high-water、identity coverage、generation 和时序质量。
- 使用匿名 Fixture 固定 pass/fail 边界:缺值不写 0、unknown schema 不提升、drop/identity/时序问题关门。
- 对 CORE-3~5 当前设备临时 Session 运行相同 auditor,只在文档写匿名统计。
- 检查本机 xctrace 可用性与模板;没有同时间窗 iOS trace 时只记 E3 环境,不作数值一致性结论。
- 冻结 SourcePolicy
collector-core.candidate.v1;因只有 iOS 16 E4,os_coverage_passed=false,任何重叠源都不得升级为 validated。
门禁
单 Session raw gate:严格 replay 通过、事件非空、missing≤20%、unknown schema=0、drop=0、identity verified=100%、monotonic 有序。跨系统 source gate 另要求 iOS 15、16、17+、18+ 覆盖;本轮明确不满足。
PerfDog 对照状态写 paused,不是 pass。xctrace 仅作独立 Apple 工具环境/未来校准老师,不能替代本轮缺失的同场数据。
实施与验收
已实现
- 新增
audit命令,对 strict replay 后的 raw Session 输出机器可读质量报告;报告固定携带 SourcePolicy 版本。 - raw gate 固定为:事件非空、missing rate ≤20%、unknown schema=0、drop high-water=0、identity coverage=100%、strict replay 通过。
- 新增错误注入 Fixture,覆盖 missing、unknown schema、drop 与 identity 未闭环;任一条件不满足即 fail closed。
- SourcePolicy 以 JSON 资源进入冻结二进制,版本固定为
collector-core.candidate.v1,PerfDog 对照显式为paused。 - 跨系统 hard gate 固定要求 iOS 15、iOS 16、iOS 17、iOS 18+;当前只有 iOS 16 E4,因此
os_coverage_passed=false,不选择 validated source。
验收数据
| 验收 | 数据 | 结果 | 等级 |
|---|---|---|---|
| 系统 Python | 56/56 | 通过 | E2 |
| 冻结 Python 3.12 | 56/56 | 通过 | E2/E3 |
| Swift | 62/62 | 通过;本阶段未修改 Swift 产品代码 | E2 |
| CORE-3 raw Session | 91 events;Sysmontap 17、Graphics 4、Device Network 70 | missing/unknown/drop=0,identity=100%,replay/raw gate 通过 | E4 |
| CORE-4 gauges Session | 6 events;Process Network 3、Energy 3 | missing/unknown/drop=0,identity=100%,replay/raw gate 通过 | E4 raw candidate |
| CORE-4 CoreProfile Session | 7 chunks | missing/unknown/drop=0,identity=100%,replay/raw gate 通过 | E4 raw candidate |
| CORE-5 schema Session | 4 events;GPU schema 3、Lifecycle 1 | missing/unknown/drop=0,identity=100%,replay/raw gate 通过 | E4 raw candidate |
| CORE-5 transition Session | Lifecycle 3 events | missing/unknown/drop=0,identity=100%,replay/raw gate 通过 | E4 candidate event |
| 冻结二进制 | x86_64;probe ready;可直接 audit CORE-5 Session | SourcePolicy 资源可读,raw gate 通过 | E3/E4 |
| xctrace 环境 | xctrace version 16.0 (17F113) | 版本可读取 | E3 |
| xctrace 模板 | xcrun xctrace list templates 两次退出 139,无模板输出 | blocked;没有同场 trace,不作一致性结论 | E3 |
以上 Session 仅记录匿名统计,不在公开文档保存目标标识。单 Session raw gate 通过只证明原始事实完整、身份闭环且可复查,不证明 Process Network rate、Energy 单位、CoreProfile 解码或 GPU 数值已经校准。
阶段结论
CORE-6 已完成内部 raw 校准器与 collector-core.candidate.v1 冻结。当前五组 iOS 16 真机 Session 均通过 raw gate,但跨系统覆盖、业务公式和 PerfDog 对照仍未通过;因此 SourcePolicy 保持 candidate,门禁继续开放,不把任何深度 raw Adapter 描述为正式指标。
冻结归档:CORE-6 内部校准验收。