validationP4E3partial2026-10-05

G47 原生进程观察器截止分层与准入终态

唯一type devlog。Owner授权同AI方案、实施、自复核,非第三方独立验收。基线f8460fe/main,依据Canonical G47合同与增量记录。只改内部测试观察器,不改Mac产品、Fixture或指标算法。

一次新观察保留了明确的原生内部超时错误;没有返回进程集合,目标活动状态仍unknown,参考候选仍未安装。19/19主机控制通过只证观察器,不证全54指标通过。

1. 为什么改观察器

G46唯一请求同时内部15s与外层15s,相等截止有工具正在收尾写错误JSON却被外层结束的结构风险。纯模拟复现丢收尾JSON;这不证明G46真实手机失败的根因,不反推锁屏、工具永久故障或进程不存在。

新合同只允许一个 materially changed attempt:内部12s、外部15s,总查询预算不提高;不重新运行旧15/15、不扩大超时、不自动重试。当前源为internal/acceptance/native_command.py与匹配测试,严格独占结果/日志/终态路径,wait4直接child CPU/RSS、有界树RSS、退出后deadline和输出配额分别记录。finally只清理本工具自己启动的进程组,不关闭真实App或采集。

活动解析要求非空、完整、最多2048项且逐项有效可执行路径;精确自有路径才判running,完整其它路径才判not-running。空集合、错误、未知schema、缺路径、同名不同容器与冲突字段一律unknown;不以basename缺席证明退出。工具passed与schema/活动准入分层。

2. 主机控制与效率(E2)

最终源码19/19通过,framework1.687s、完整wrapper2.138754s;变更前11/18版、修class布局前源码与全部失败保留。最终两源SHA分别为9b8ad70ea8b66339fe1a01388f0340f6370a53858c07c040127e59c66a38484c与84db1a436f7f1c43f3c58b801b9697b2f026d345a9258bff5743c0d58b4111a5。

覆盖正常/错误终态、新旧deadline、超时/RSS/配额/监控失败、artifact碰撞、parser完整性与意外异常清理。没有运行产品解码器或设备命令。串行1,固定20s/128MiB;真实观察复杂度为宿主进程表乘最多150次有界采样,每次监控0.5s,输出4MiB上限。新旧deadline模拟只比较观察行为,不外推设备端性能。

3. 一次真实准备观察(E3,不是性能E4)

原设备私有身份绑定、G46已签包树与产品258源pin核对、实际b122 UI一次idle/enabled后,仅一次native processes。内部12s/外部15s,命令argv、开始/日志/原生错误JSON/终态均保留。实际exit2、完整工具12.165047s,info.outcome=timeout、details=Exceeded command timeout、error.domain=ArgumentParserInternal.ExitCode/code2;没有result/runningProcesses。

wrapper的errorType=AssertionError仅描述准入断言失败,不能当原生根因。原生CLI明确超时,不证明设备锁屏、不证明目标缺席、不证明旧相等截止就是G46根因。目标活动、屏幕解锁仍unknown。

资源范围实测边界与含义
完整外层stage12.997134s / 观察RSS16.375MiB40s/128MiB内;exit1,准入失败
child含导入与发布12.847321s / CPU0.489133s / RSS16.375MiBbootstrap前不计,外层覆盖;不是设备CPU
原生直接childCPU0.168252s / RSS13.242188MiBwait4,不含设备系统服务
原生工具含发布12.165047s15s内结束,内部timeout仍判失败
物理I/O峰值unknown不填零;采样未观测峰值风险保留

没有安装、启动Fixture、按采集按钮或新增产品Session。工具停止不等于产品停止;没有强关任何用户应用、加第二次查询或换路径伪成功。

4. 保留、范围与下一动作

G46封存85条、已签参考46.1.0六件、产品258源码、历史归档均以当前摘要核验不变;新工具与全部新旧主机控制/原生失败另封存。54个逐项旧状态、v1/v2/v3合同、五轮/1.0/独立误差与准备窗保持。Mac b122原包/安装不变,不重复重建或安装未改Mac产品。

下一先确认原设备解锁并退出手机自有测试App。目标退出有明确证据后,另立安装准入并对同一签名候选一次安装、版本回读与旧文件名集合核对;不重建/重签候选、不再重试进程查询。新参考runtime身份/同scope同钟数值与固定五轮仍待真实验收。

电流/功率表和温度计指外部测量仪器,Wi-Fi只是手机连接。USB输入功率不代表电池功率,机壳温度不代表电池传感器温度;没有独立同scope参考的项保持未校准,不缩54分母。软件侧继续,不虚报全指标可信。

总体partial/goal active,全54正式验收0/54;Startup12排除、A1 OPEN、Hybrid FROZEN、G9 OFF、GPL正式分发门保持。本批0新环境/工作树/网站发布/记忆更新,仅文档构建与窄范围提交,各远程一次、GitLab不重试;未自判真实设备指标通过。