Free源码主线整合与回归未关门 · 2026-10-16

---
type: devlog
title: 已验收代码主线整合与逐指标验收恢复
date: 2026-10-16
status: partial
kind: impl
stage: P4
evidence: E4
metric: ios.device.memory.free
---

# 已验收代码主线整合与验收恢复

## Owner 指示与当前事实

2026-10-16 Owner确认内部177静态画面自测OK,授权继续全指标逐项验收,强调已修改且验证的代码必须合入main。同一AI承担方案、实现及原件复核,不新增代理。静态专项修复已在main `96b7bb4`;它不代表安装包全部集成代码均已合入。当前1137项共享状态、暂存空,全部按写前基线保护。

唯一当前指标仍是[Free阶段验收](/devlog/p4-fixture-lab-free-g-stage-acceptance-2026-10-16):五轮E4成立,但主线代码及文档网站闭环未完成。先关闭L3交付缺口,再进入总计划L4启动,不重验CPU或把静态专项计作新指标。旧报告数字与失败不回改;历史7项与新设计1/66独立证据分列。

## 实施前范围与步骤

1. 冻结共享WIP、当前main、安装177及Free五轮封存摘要;只读核实当前证据仍在,不操作设备/不新增Session。
2. 独立导出main源码,在受控快照按唯一锚点整合已验Free依赖:Sysmontap策略标记、Free两角色有界新鲜度及实时发表接线、GUI真实采样周期与Session计划一致。只整合与此指标相关的已验证代码,不纳入启动传输诊断、接收网络、截屏重构、退出管理或其他WIP。每个新模块必须可从已装包对应代码对象溯源;调用点不相同则单列差异,不能将软件通过外推新E4。
3. 干净主线测试当前有接口漂移:已提交发布去重测试传入尚未提交的生命周期记录参数,而main产品无该参数。先复现,审查测试的目标/断言,选择与main实际公开接口一致的最小修正;不删测试、不削弱发布次数/原始点/代际断言,不为编译绿整包引入生命周期实现。共享controller其余改动保持原样。
4. 在受控源码验证Free/既有帧/GUI周期及完整Swift测试target;对实际规模做新旧性能对比和固定负控。任一失败保留并定位,不自动重复同输入。软件验证与原E4版本对应分开。
5. 独立复核Free五轮及静态五轮来源,更新Canonical知识、devlog/总览/首页/时间线、进度与handoff,新增不可变HTML。窄范围提交到main、双端推送(GitLab仅一次)、干净提交站点构建发布/线上核验/单次交付通知。内部177已获Owner确认,不因文档整合重复安装或冒充新包。
6. L3闭环成立后才制定并执行L4启动第一项可控场景;保留启动配对服务增长原因unknown,不将既往偶发故障关闭。每项独立门槛,不用全指标通过承诺代替证据。

## 性能与保护门

现有解释器与构建工具,不新建常驻环境或工作树。并发1;源码/小证据单次哈希O(总字节),封存只读不覆盖。Free每角色容量6、处理O(1),缺值不补零、候选质量不升级。软件单组120s;Swift完整编译/回归总上限600s,站点构建上限300s;仅终止本任务自有超时进程。记录wall/RSS、冷/热构建分列、新旧同输入吞吐/最差延迟;不把全子进程历史RSS当单次峰值。

测试前及批末检查空间≥10GiB且≥预计新增量2倍;本批新增预计≤3GiB。Raw、失败、封存证据与回滚保留;仅清理已证闲置且可重建的本批缓存。暂缓公证仍仅内部测试,严格签名不等于Gatekeeper通过;主线、安装与完整回归状态分别报告。

## 实施记录

待实际执行后追加;本计划本身不计交付或新指标通过。

### Plan Update · 2026-10-16 · 干净主线依赖缺口与测试等待

受控main完整Swift首次复现发布测试的未提交参数导致编译失败;修正只移除不存在的初始化参数,三项原发布/Raw/身份测试断言全部保留。第二次完整集合240项只有一个旧测试等待条件失败:factory提前构造后异步Session尚未分配,该测试只等factory计数。采用共享区已存在的修正:同一1秒边界同时等待计数与Session,三个原断言不变;之后240项、3既有skip、0失败,27.185秒(热构建)。冷编译与失败日志分列。

后端完整2054项首次165.647秒,82个错误均指向已提交adapter所导入但未提交的native_bplist_codec模块;另有该缺依赖引出的source-prepare失败,以及120Hz压测max37.407ms超过旧10ms门。没有重试或放宽门。补整合已安装177字节码完全一致的native_bplist_codec及其C源/ABI构建器/测试、既有writer生产前GC边界实现与负控;C源/构建器与留存编译清单匹配,原生代码去签名后除LINKEDIT保留虚拟大小外全字节一致(原始签名文件SHA不同,未冒称相同)。它们是已验安装的必要缺失依赖,不是新解码算法;startup传输诊断、网络接收与截图/退出等仍不夹带。生产前GC是否消除本次压测尖峰须实测,不预判唯一因果。完整后端集合含既有超时/性能负控,总监督420秒,与单组120秒分列。

### Validation Update · 2026-10-16 · 完整依赖测试快照修正

补齐codec/C源后的第二次后端2139项、175.436秒,先前82个缺模块错误已消失;仍有2个测试无法载入根目录已提交的internal参考JSON/tools定位器(初导出只含MacApp/fixtures,是测试快照不完整,并非main缺这两件),另一个阻塞写入收尾400ms门实测401.074ms失败。原失败保留,不改400ms门、不称完整回归通过。修正受控快照补齐HEAD原有internal/tools后,仅允许一次新的完整集合验证;收尾尖峰若再次失败则定位,不以多轮择优掩盖。没有改动该收尾算法或阈值。

原生扩展原始SHA因签名/分配余量不同不相同;副本去签名后仅LINKEDIT虚拟大小字段8192/32768不同,其余全部字节相同。执行段、数据、导入绑定与UUID一致,并以C源/编译器receipt追溯;不把原始文件SHA说成一致。早期严格SHA断言与随后的缺文件构建错误均保留,未触碰安装包。

### Validation Update · 2026-10-16 · 当前整合结论与未关门

- **Free原五轮E4复核成立**:原件/副本/Raw重派生、Fraction独立分母与阈值、封口/身份/唯一动作均核;1200可用/600完整槽/1186普通/14未评估、0严重及来源违规不变,7.930秒/73.55MiB,只读,没有手机动作或新Session。
- **干净Swift完整target**:240项,3个原显式benchmark skip,0失败;最终热编译与测试27.185秒。候选为main加本批明确依赖,不是整个共享工作区。
- **Free后端64项、Lab102项**通过。Lab后两种控制必须显式绑定原58点诊断与原失败重复输入,先前缺环境变量导致的错误保留;补绑定不制造新手机数据、不删除旧失败。独立source-audit工具也纳入主线,避免仅在共享区存在。
- **完整后端2176项,0异常、4项吞吐/延迟及计时分支断言失败,仍非全绿**:过滤787.195ms(门500ms);pump12091.768 events/s(门>20000);活跃时间yield次数1(原例预期0);压缩120Hz最大队列116.977ms(门50ms)。未放宽任何门、未再盲跑全套;先前401.074ms收尾失败同样保留,不能用最新该例通过抹掉。主机只读采样约47% idle、内存压缩约1.8GiB、另有高占用任务,是环境观察,不是这4项失败的唯一因果证明。
- **本批O(1)处理效率**:同输入5000次完整envelope→consume→snapshot→JSON,旧/新mean0.362423/0.426012ms、p95 0.663278/0.786951ms、最大32.124933/18.497562ms,吞吐2740.71/2333.65次每秒,RSS48.746/51.793MiB。新增来源保管和审核输出增加约0.063589ms/点,符合Owner采用的mean与p95≤1ms门;不虚构“零开销”或新真机CPU结论,I/O峰值unknown。初始两份benchmark错误构造了非服务channel/不一致时基,候选正确拒绝;改为真实服务身份和一致500ms窗口后两边同一输入全部5000值精确核对,旧失败保留。

**交付状态为partial**:Free数值/覆盖的原E4验收与Owner静态复测有效,已验源码需合main;但全产品性能回归门未关,不称整体全绿/新包已验。保留唯一内部177,不把新干净源码构建替换到Owner机器,也不制造未经回归的新测试包;原177严格签名/未公证边界不变。本次源整合无新的数值公式;未引入网络接收/启动诊断/截图退出WIP。下一步先用同输入控制与调度/CPU观察定位这4项,不改计数与门槛,不进入L4新真机轮。

知识与交付:Free/FPS/FrameTime Canonical已增量归纳,Owner反馈、66项映射、历史8/54与新设计1/66分列,旧7项未重新取证。站点与双远程状态另以实际交付回执核对,不用本节预报成功。

### Build Update · 2026-10-16 · 独立Release冷构建预算未通过

受控主线候选`swift build -c release --jobs 2`到180秒仍在PerfowlCore整模块优化阶段,监督终止其自有进程组,未收到构建成功。保留日志与结果,不将之前Debug完整target通过说成Release成功;不原样盲重跑、不替换Owner已确认的177。下一先诊断编译耗时与4项计时/吞吐断言;L3源码整理及网站可交回,但全交付状态继续partial,L4真机暂不开。当前磁盘约42GiB,证据/失败/回滚未删。