P2 · validation · implemented · partial · E4 · 2026-09-08
Startup Source Schema Census S6-A 结果
已交付只读 startup-source-schema-audit,覆盖实际配置、RAW v2/Mach、thread→process 归因、三类 DebugID/func、stackshot 和匿名启动窗口。它不连接设备、不启动 App、不写回 Session,也不修改九阶段 mapping。
真机 Raw 离线回放
| 样本 | 源规模 | 关键事实 | 结论 |
|---|---|---|---|
| A | 206 events / 59 chunks / 3,236,650 records | 439 个已归因线程,但目标线程与目标 lifecycle 都为 0;266,469 条 perf-thread-sample 未绑定目标 | partial · target-thread-unresolved |
| B | 444 events / 173 chunks | 未形成 RAW v2 header;39 ignored / 134 unknown chunks;decoded record 为 0 | partial · raw-v2-header-missing |
两份输入均 hash-valid、identity verified、drop=0,所以失败不能归因于已知丢包。公开 JSON 不含真实设备、App、PID/TID 或账号身份。
Fail-closed
mappingAdditions = [] mappingEligible = false reason = semantic-evidence-required-in-s6b
DebugID 频次、func 形态和邻近性只用于 census,不能充当阶段语义证据。
验证
- Python 220/220;定向 49/49
- Swift 106/106
- x86_64 Collector Core 构建、严格签名、pymobiledevice3 11.3.1 probe 和打包 CLI Fixture 通过
- VitePress 0 报错、0 死链
下一阶段
S6-B 分开验证目标归因缺口与 unknown chunk 源形态,并要求跨 build 重复与 Fixture 单变量因果证据;在此之前九阶段仍为 partial,Profile 仍为 candidate。