Lab21下载工具软件资格;接收率尚未验收
决定、范围与基线
文档类型devlog。Owner明确发送率保留待验、不计通过,允许原顺序推进下一项;整体30/66、剩36,发送0/5待验,唯一当前整机接收率0/5。本批依接收Canonical方案在main 4a3938e9之后执行,同一AI依次方案/实现/测试/分离复核,无子代理。不重测历史已验指标,Mac192及产品公式不改;手机调用、安装、新run、归位、删除均0。
实际实现与原方案差异
- 新增
FixtureLabNetworkDownloadTransport.swift:独占接收文件、64KiB流式写/SHA/固定Q验证、精确正文/任务/事务计数、HTTP/压缩/重定向/认证拒绝、取消/期限/会话失效及文件同步关闭。 FixtureLabNetworkPlan.swift新增可选direction,缺省upload兼容,download与旧loopback/ifmib探针互斥;沿用旧rate字段但effective-config明示下载为server-write上限。FixtureLabNetworkCore.swift分支执行下载,不创建上传payload;typed终态携带文件pin及download结果。pre-session第二文件碰撞也保留第一空文件;close未确认不得宣称workloadReleased。FixtureLabRecords.swift核附件路径/尺寸/SHA与真实文件、拒绝symlink;每run下载ID最多12且唯一。compact reference encoder遇download附件回退完整Codable,避免静默丢字段。FixtureLabView.swift对显式下载配方显示正确阶段与停止文字。默认手动入口仍上传,下载通过已有显式配方启动,不悄然修改用户旧配方。构建脚本显式20源/版本90.21.21。
实际没有新增Mac产品代码、没有数值算法变化。参考启用仍须显式声明,软件下载qualification使用reference=false,不把无参考运行当校准。HTTP服务沿用已实现GET,不另起常驻环境。
最终软件证据 E2
| 项目 | 实际结果 |
|---|---|
| 最终下载矩阵a05 | 11情景:1/10/50MiB、1/2/4并发、取消、期限、恢复、长度/重定向/真实gzip/坏正文/短正文 |
| 原件分离 | 15文件233308160B;8完整、7不完整,逐件实际文件SHA/长度/关闭核同;完整8项与服务账本同ID/字节/SHA核同 |
| 引擎 | 正常/OFF/取消/恢复4run,3下载附件,核心manifest/逐事件序列与typed导出一致;workloadReleased均真实成立 |
| 准入 | 12控制,覆盖旧缺省方向、互斥、坏方向、预取消、期限、首/第二独占碰撞、symlink及旧文件不覆盖 |
| 导出反控 | 4控制:真实导出、核心seal仍有效的正文改字节、symlink、reference携download字段不丢失 |
| ARM构建a02 | 20源、18.810480秒,聚合RSS302022656B;source pins不漂移 |
| 内部签名与独立解包 | Lab21/90.21.21,6文件全SHA核同、arm64、strict codesign成立,实际源码摘要核同 |
| 效率边界 | CPU/RSS/耗时与首响应已实测;I/O峰unknown,完整效率闭环仍未完成,手机成本未验 |
最终IPA SHA-256:2d65d268e6031c8a32dc8011b0390f37376ade885bf496760e167da49134427c。源码摘要:3911bbef6814191b2f41eab490bf8d6c78ef21d22a4b9e8a5ba182d93cf535f6。IPA为自有iOS测试工具开发签名,不是Mac正式分发或公证包,未安装手机。
真实规模前后对照
同机同服务、200MiB正文/4并发、每流8MiB/s限速,一组前后一致负载;不是统计显著性或手机性能结论:
| 路径 | wall秒 | CPU秒 | 峰RSS B | 首响应/吞吐 |
|---|---|---|---|---|
| 原上传before | 6.827839 | 0.352319 | 53002240 | 最大6271.791ms(服务读完上传后回复) |
| 原上传after | 6.624800 | 0.352766 | 58228736 | 最大6259.127ms;RSS增5226496B,低于64MiB预算 |
| 新下载200MiB | 6.292582 | 0.408857 | 13910016 | 实际31.960609MiB/s;最终全部情景首响应最大12.591750ms |
取消/期限均在3.5秒内释放;所有runtime在64MiB预算内。下载与上传方向/磁盘写入不同,不以两者CPU差异声称产品开销改善;I/O峰与手机OFF/ON另验。host编译约14秒、峰约200MiB,编译和runtime预算分列;没有用低runtime RSS冒充编译RSS。
可复跑的软件入口
LabTests/LabNetworkDownloadTests.swift与LabNetworkDownloadExportTests.swift编入真实Foundation NET engine/source集合,再以internal/acceptance/device_network_1hz/test_native_download.py --binary ABS --output ABS_NEW_PRIVATE_DIR运行。每次独占新目录,禁止覆盖失败结果。完整编译命令、guard、原件、server journal、签名/独立解包与分离审核脚本保存在本批私有namespace,公开机读摘要在internal/handoff/device-network-receive-software-review-2026-10-20.json。
失败样本与分离修正
a01压缩测试发送了假gzip,Foundation提前-1015;a02错误假设执行器先于URLSession期限,真实任务先-1001;a03短正文实际transaction131072B但delegate/task0B、-1005,测试错误要求正落盘量。三批均保留failed,后续修的是测试预期,不伪造正文或把失败轮拼接成指标轮。a04全部11情景通过后,代码分离审查发现准备阶段close未确认语义缺口,先方案后修;a05/最终engine与包重新冻结,a01旧包不安装。完整修订链见Canonical的带日期增量。
接收参考候选资格矩阵
| 候选 | 接收方向实际边界 | 未关闭门 |
|---|---|---|
| HTTP下载正文/服务账本 | 本批实际证明自有任务固定Q正文落盘;已解码业务层、单任务 | 整机scope/协议头/其他流/源窗不相同,不能充独立整机参考 |
| 同一DTX producer的rx_bytes | 当前产品来源;收发共用wire/provider与完成路径 | 同一来源自证,缺独立性;换方向不补出原wire缺的读取时刻 |
| getifaddrs/ifmib64 | 32位逐接口候选;此前同手机ifmib64首长度查询EPERM,内容0 | 全scope/同层/源时钟未证;权限失败与收发方向无关,不重试同调用 |
| Sysmontap System接收字段 | 系统候选、量化及回调侧时间边界 | 实际读取时刻/同层/全覆盖未证;不将Hq条件包含改称精确参考 |
| pcapd/RVI | 镜像包与方向候选 | 覆盖/丢包/封装重复/同层及源窗未证;不重复相同捕获 |
| diagnostics/IFNET来源 | 原诊断无已证bytes;IFNET有权限与共享阈值副作用 | 不按“只读”擅自探测,不用包数伪造字节参考 |
矩阵复用已审原件中的服务/权限/字段缺口,具体发送原审数字保持原结论;不称新接收E4。Gate R_rx未关闭,软件E2通过不等于接收指标通过,正式0/5。 不拟合偏移、删ACK、去重serial或择优provider来提高通过率。
当前结论、交付与下一步
本批只关闭下载工具的软件及内部候选子门;指标未验收,整体仍30/66。旧手机64活动/128metadata仅最后历史快照,不能生成当前容量。下一先独立文档化手机全源保全/新版本覆盖/实际容量与下载工具E3准入;接收独立同层同窗参考合同仍是正式五轮前置,不自行跳过接收。
GitHub核同、GitLab单次、站点构建/链接/归档与通知以本批实际交付收据为准。网站/Webhook已知配置债与GitLab连通债延续partial,不声称已发布。公证按Owner暂缓,正式Developer ID与GPL分发门仍开放。软件私有批约1.24GiB、host余量超过110GiB,原件/失败/旧机证据未清理。