网络生命周期保管结果与源时钟边界
2026-10-19 · E3通道 / E2软件与保管 / E1源码研究 · partial · 30/66,发送0/5,Gate R未关
来源:site/devlog/p4-device-network-rvi-and-raw-dtx-result-2026-10-19.md;源SHA-256 217c16009f56f75696eec6fa472925dc71d8744f1076303e6decb2c547ebfab7
## Implementation / Validation Update · 2026-10-19 · 停止、关闭与本地终止保管 文档类型devlog增量。基线445977d0,上一批24尾对象缺口原样保留、未补抓或拼接。新增host-only生命周期writer、保留关闭backlog的SDK服务派生层、自然配对入口及17项窄新控制;连同12项既有codec/有限pair相关控制共29通过E2。产品/Lab/公式/指标门槛未改,同一AI方案/实现/测试后分离复核、无子代理。整体30/66、发送正式0/5,未进入193/诊断/正式或接收率。 ### 实际实现、偏差与软件失败 `raw_network_lifecycle.py`让唯一receiver与stop完成task共同等待,18秒window后stop一次,stop≤8秒;stop后连续1秒安静、尾部总≤10秒。逐件typed原对象及host阶段/顺序/SHA,持久化失败或预算/取消明确partial。未知消息码与空值不滤;取消和同tick receive竞争时,已返回对象先写入再flush。首次8软件控制有1个stop超时断言失败,表现为等待到尾部总限,修为stop完成唤醒,a02/a03过渡输出保留;a04最终29控制全过,外层0.812563秒/峰67452928B。没有手机重跑旧指标。 仅安静期还不足够:固定SDK默认on_closed会即时清空队列。新增`custody_network_monitor.py`只覆盖host队列关闭为非立即丢弃,dispatch与解码继续固定SDK;writer在本次独占DVT关闭(≤3秒、最多一次)期间保持活跃,继续保管backlog直到本地QueueShutDown。phase=window/stopping/post-stop/closing只表示host接收阶段,不表示设备事件时间。SDK sentinel不当源消息、不编码成null;成功后队列1为本地sentinel,不伪写0。异常未确认stop/关闭/terminal均不completed,未知指令结果不重发;其他资源逆序有限回收。 `capture_network_lifecycle_pair.py`同连接新核实际集合SHA/no pending/idle;前置收据≤180秒、selection/安装Lab18及源pins绑定。不再硬编码旧64容量,不生成工具或五轮容量,不启动Lab。pcapd无过滤30秒,DTX生命18+10+3≤31秒,主机整体90秒/外层105秒/192MiB与空间门不变。新只读准入通过实际61,全metadata与封存核同,外层4.579255秒/峰95600640B;之后唯一新namespace `network-lifecycle-a01`,没有自动退出或launch。 ### 同规模开销对照与一次真机通道 用既有1015对象作synthetic快速队列调度,前后逐对象semantic SHA完全一致;输入源SHA稳定,不是新手机或历史指标重测。最终关闭模式与旧模式记录如下,包含固定0.3秒观察,新版另含0.01秒软件安静期,不能称纯编码吞吐或统计加速: | 项目 | 旧有限writer | 新生命周期writer | | --- | --- | --- | | 总秒 / CPU秒 | 0.303885 / 0.015509 | 0.316242 / 0.028819 | | 首保存ms | 0.124333 | 0.202833 | | 记录/秒 | 3340.08 | 3209.57 | | 编码B(新含phase) | 381455 | 398710 | | 内部峰RSS B | 51380224 | 51068928 | | 外层秒 / 退出峰B | 0.512774 / 51658752 | 0.516067 / 51986432 | CPU增加约13.31ms/1015对象,功能增加仍在实际deadline及192MiB门内;不称改善。I/O瞬时峰unknown。旧无尾部/关闭等价功能,不虚构旧功能对照。 一次新自然背景配对外层32.755811秒/CPU2.362882秒/峰99303424B,源码pins前后稳定、关闭无错;安装/launch/signal/归位/删除/手机Documents写/产品Session/新run/容量均0。824对象/323472编码B(5接口、254声明、565更新)全在window;stop及DVT close各一次,stop耗约69.923ms,stop前/返回pending均0。stop后实等1.001686秒安静,再关闭source并收到本地terminal,最终队列1是sentinel。**本机本次实际stopping/post-stop/closing数据对象均0;非空尾部保全仅E2控制,不能把此次当24旧对象已补回或非空真机尾部已验证。** pcapd30秒保存39600原载荷/81397950B,独立原framing/索引/逐件与全流SHA核同;DTX实际接收生命周期约19.074秒,两来源并非同起止源时间窗,不能把总数或全程bytes相减当误差/丢包。新parser分类TCP39521、UDP14及65其他/坏形状全部保留,未做新系统协议decoder交叉,协议层采用已审共享parser;保管层另用stdlib独立核同。全部离线映射外层1.192859秒/峰134365184B;另一路仅对象/host边界核验0.051342秒/峰16302080B,全phase计数、顺序与SHA成立。源端结束及端到端loss始终unknown,host关闭不冒充producer完成。 ### 已有单流的逐桶时间约束 仅离线审controlled-a01同一842包/6更新,不接手机。假设H1为相邻1秒桶增量、发送bytes取IP层、接收bytes取TCP正文;先按更新packet数连续分配原源时间有序包,再逐桶核实际bytes,6桶双方向均核同。以每桶末包/下一包时间构造共同offset的整数约束,交集非空、宽105000ns。该结果没有否定H1,但**计数用于分桶不是独立桶真值,不证明源time单位、offset唯一性、host/Mach桥或其他流同层**;不得拟合单点后校准产品。外层0.223964秒/峰51429376B,原件SHA前后稳定。上一批recv调用括区间桥的空交集反例继续有效,不因新假设暂可行而覆盖历史否定结论。 ### 上游源码研究与scope边界 为避免按同名字段猜私有来源,读取并核SHA了Apple公开XNU tag xnu-12377.1.9,解析为固定commit `f6217f891ac0bb64f3d375211650a4c1ff8ca1ea`;tag/commit原文逐byte核同,手机内核/私有Instruments二进制等价未证明(仅E1研究)。[nstat_tcp_counts](https://github.com/apple-oss-distributions/xnu/blob/f6217f891ac0bb64f3d375211650a4c1ff8ca1ea/bsd/net/ntstat.c#L2038)读取socket累计字段,而同文件[nstat_ifnet_counts](https://github.com/apple-oss-distributions/xnu/blob/f6217f891ac0bb64f3d375211650a4c1ff8ca1ea/bsd/net/ntstat.c#L4354)读取接口字段;[TCP发送统计位置](https://github.com/apple-oss-distributions/xnu/blob/f6217f891ac0bb64f3d375211650a4c1ff8ca1ea/bsd/netinet/tcp_output.c#L2556)及[接收长度处理](https://github.com/apple-oss-distributions/xnu/blob/f6217f891ac0bb64f3d375211650a4c1ff8ca1ea/bsd/netinet/tcp_input.c#L2925)说明必须按具体路径审字节参数。**本次不能据nstat字段相似就认定DTX使用nstat,也不能用公开TCP代码直接解释已观测发送IP层结果。** 该研究只约束下一溯源方法,不改公式或PASS。 批末独立新连接再核61全封口/released/no pending、idle及全部metadata与采集前核同;外层4.662689秒/峰93700096B,host124207423488B可用,满足10GiB/两倍预计量,删除0、无旧机清理。当前有限生命周期E3与保管E2成立;非空真机尾部、所有连接/协议/接口、层级、跨时钟与镜像端到端完整性Gate R仍未关。[分离机读复核](https://github.com/rskdwypy-pixel/perfowl/blob/main/internal/handoff/network-lifecycle-review-2026-10-19.json)。下一先对既有原件做全流/未知/未匹配scope审计,冻结下一独占配对合同后才新手机动作,不进193/诊断/正式/接收。网站/通知/镜像欠项partial,最终提交及站点以私有交付收据为准。