Skip to content

Gate C · 真实 App UI 短会话 3/3,完整门仍 partial ​

1. 与预检历史的关系 ​

同日首次预检 在锁屏/桌面访问状态下取得 0 个可操作控件、0 个 Session,结论只适用于当时的 E3 预检,原文与证据未回改。随后 Owner 确认屏幕已解锁并授权清理测试数据。本批在同一私有证据目录继续:仅删除两个可重建的旧 iOS 16.6.1 Xcode 设备调试缓存,保留本次设备对应的 iOS 17.0 缓存、全部历史 Session、公证/回滚包及共享区四项他方 WIP;可用空间由 35.28 GiB 增至 41.43 GiB(实际释放 6,598,533,120 B;脚本采集开始前再测 41.404 GiB),超过合同的 40 GiB 入场预留。缓存清理不等于删除任何封存测试证据。

解锁后,同一个已公证 b78 独立解包 App 的 AX 树能读到设备选择、目标选择、perfowl.capture.toggle;设备 A(USB)与目标 App A 均由真实 UI 选中。按 Gate B 冻结合同,指标选择只留 cpuUsage + memoryUsage + network,屏幕显示与 Session capture-plan.json 同证 12 个请求 metricID,startupEnabled=false、screenshotsEnabled=false。无 Core 命令入口替代 App Start/Stop,不改产品源码,不建新工作树/常驻环境,不发布网站。

2. 三轮原始结果(E4 观察,不等于产品 PASS) ​

在同一设备与同一 b78 包上串行完成三轮各 60 s 的真实 AX Start/Stop;三份不同 Session 均有 product-seal.state=completed、durable=true、Core reportStatus=sealed、dataCompleteness=complete。每轮 Session 30 文件,源/封存副本逐文件 SHA-256 与字节数一致;Raw SHA 与 foundation-delivery.json、最终报告 SHA 与 report-seal.json 对上。清理前预检证据和三轮原始 Session 均保留。

私有别名CSV 样本请求项点击前→首可见「停止」保守上界Stop 调用前→采集 Core 退出的保守上界App 观察 RSS 峰值
A64124.958 sunknown(初版观察器未区分采集 Core 与随后重启的 prewarm)235.293 MiB
B64123.839 s3.826 s224.152 MiB
C63123.950 s3.838 s223.492 MiB

上述“上界”包含 AX 调用/查询开销,不是按钮回调的精确耗时。B/C 通过 Core 进程角色区分采集进程与持续运行/重启的预热进程;A 的旧观察器只记总 Core 数,不能事后补填退出时间。三轮 Core 机读 closeoutStatus=clean、closeoutBudgetExhausted=false、sourceConsumerTaskCount=2、sourceConsumerTimedOutCount=0;这不替代宿主同轴报告可见时间。B/C 有 proc_pid_rusage 累计磁盘读写的有界采样,A 的物理 I/O 峰值及三轮探针自身 RSS 峰值均为 unknown,不填 0。UI 最终可重新 Start,但Stop→最终报告可读上界仍 unknown:本批脚本没有在 Stop 之后以同一 monotonic 时钟轮询读取最终报告,文件 mtime 不作事件起点。

六项必需指标在三轮报告中均有 candidate 覆盖;CPU/内存有观察样本。网络四项虽然返回 candidate(每轮约 63–64 点),目标进程网络源增量三轮均为 0 B,故没有非零正控,不能据此证明发送/接收字节守恒、归属与真实流量响应。已观察到的 network.process.raw 事件的 droppedEventCount 最大为 0,仅说明这些已收到事件的该字段,不等于未观测源无丢数。产品最终报告未提供合同明确要求的 networkSourceDropCount 与 networkBytesBalanced 显式凭据;两项保持 unknown,不把 0 B=0 B 的空等式判为网络链路 PASS。单轮机读/隐私细节仅在私有证据包。

3. 自验收与停止门 ​

Gate C = partial,证据等级为 E4 的三轮短会话观察;完整 Beta 核心支持门未通过。 本批确证真实 UI 入口、三份独立 Session 与 12 项请求链路能工作,但合同要求的是核心短轮、5 分钟、长轮、负例及独立 Startup 条件实验和完整来源/时序/资源证据。短轮的网络正控、显式字节/丢数凭据、最终报告同轴上界、探针 RSS 均有缺口。按 Gate B「单类有失败/缺口即停后续相依场景」,未进入 5 分钟、长轮、负例、Startup 或 Frame;不补跑三轮来冲淡缺口,不改既有数字。

下一动作是先冻结一个窄范围修复/重验合同:①为受控目标提供可归属的非零网络正控并证明源→派生字节守恒及源丢数口径;②让 UI 驱动对最终报告可读作同轴有界观察,并区分采集 Core 与 prewarm;③记录探针自身 RSS 与本轮物理 I/O 的可观测边界。产品若需新增遥测,先入档字段与公式,再做最小代码/包复测;不能在本次旧三轮上事后“补 PASS”。内部 Beta 最终包未交付,Startup 稳定性改善仍 NOT PROVEN、A1 正式 UI E4 OPEN、Hybrid FROZEN。

私有留存:原批次 ~/Perfowl-Local-Archive/beta-gate-c-20261001/ 的 rounds/core-short-r{1,2,3}/、core-short-analysis.json、cleanup-20261001.json 与新增非自引用 SHA256SUMS-core-short.txt(136 条;清单 SHA-256 3d26f85980b0fcc9fa645d61dd8fd606482094f769d50a4d19846985677ddf57)。公开页不写设备身份、目标标识、进程号或 Session ID。

Perfowl · Performance Observer