# 第三个场景零写入支持修复 状态:`GEOMETRY_SUPPORT_RESTORED_ENGINEERING_ONLY`。一次预先锁定的几何修复与同预算重训已完成。第三个场景的写入路径恢复,但重建质量不优于原结果;不替代原权重作为已验证更优模型。 ## 根因与改动 旧体积为锚点相机坐标 `[-6,-4,0.05] .. [6,4,12.05]`,只覆盖前方。ai_003_001 的后续观测相机朝向后方,帧 0/1/2/5/6 的可见候选数为 69/0/0/0/0,没有候选点满足至少两视图支持,两个写入 proposal 均为零。 本次三个场景统一使用 `[-6,-4,-6] .. [6,4,6]`。体积仍为 12×8×12 m,8³ 网格、128 个候选不变。未修改 backbone、写入规则、双视图门槛、帧角色、训练预算或损失。`CarrierConfig` 默认保持原值;通过 `--spatial-mode anchor-centered` 显式启用。 方案在新几何评价前记录于 preregistration.json,只根据已观察相机故障制定,没有参数搜索或按场景选框。支持诊断只加载 context_a 和 stream 的 RGB/相机,不读取 query 姿态或标签、任何 depth。将所有 query 姿态/内参及媒体路径毒化后诊断逐项完全相同。这里的“支持”仅指两个视锥覆盖,不保证表面可见或无遮挡。 ## 运行与结果 使用同一已校验 Hypersim TRAIN 数据、同一 seed=20260927,从头训练 100 步 A + 30 步 B。独立审计确认新旧初始全部 22 个 carrier 和 8 个 writer 学习张量逐 bit 相同。未从旧 checkpoint 移植几何 buffer。训练耗时 10.88 秒,峰值 CUDA 分配约 255 MiB;不含数据准备和全套测试。 下表为固定观测前缀 0/1/2/5/6 的支持,以及最终权重在原 12 个 TRAIN query 上的 OFF 重建评价。AbsRel 越低越好。 | 场景 | 双视图候选数,旧→新 | B 阶段非零 writer 梯度 | 射线/体积覆盖,旧→新 | 深度 AbsRel,旧→新 | |---|---:|---:|---:|---:| | ai_001_001 | 59 → 12 | 10/10 → 10/10 | 1.0000 → 1.0000 | 0.4233 → 0.4530 | | ai_002_001 | 61 → 11 | 10/10 → 10/10 | 1.0000 → 1.0000 | 0.3648 → 0.5627 | | ai_003_001 | 0 → 4 | 0/10 → 10/10 | 0.1673 → 1.0000 | 1.9700 → 2.6718 | ai003 新几何逐前缀支持为 **0/0/0/3/4**:context_a 本身仍无双视图支持;stream 帧 5/6 到达后才恢复写入。初始化、零 fast 偏移下,完整观测前缀的 FUSE proposal 范数为 0.000334107,COMPLETE 为 0.000165016;旧配置均为 0。真实 B 训练的 10 步全部获得非零 writer 梯度,FUSE/COMPLETE/ALL 分别为 4/3/3 步。 场景等权最终 OFF 深度 AbsRel 为 **0.919360 → 1.229194**,RGB MSE 为 **0.055796 → 0.082984**,SSIM 为 **0.554400 → 0.283925**,均不能解读为提升。新框下 ai003 自己从初始化 AbsRel 2.975664 降到 2.671824,但仍差于旧框最终 1.970020。新体积会牺牲原前方 6–12 m 范围,前两个场景支持减少。coverage=1 只表示射线与体积相交,不代表重建正确。旧框黑图 query 的 MSE=0/无限 PSNR 标记仍保留,未删行;新框没有该“完美”情况。完整三检查点×三场景全部指标见 all_train_metrics.csv,完整 36 条逐 query raw 在 training/train_evaluation.json。 ## 兼容性、测试和审计 - 新增 checkpoint 保存/加载时配置与 `_bounds`、候选 IDs、位置、归一化坐标一致性检查,防止旧 buffer 覆盖新配置;校验不消耗随机数。保留 `mcss.dynamic.v1` schema。 - 六份新旧 checkpoint 严格加载通过;新三份检查点的 OFF 状态、ALL 两步非零 fast/state 重放逐 bit 相同。 - 回归覆盖后向双视角、单视图禁止写入、相同体积/候选 IDs、显式配置进入训练锁、两种几何 roundtrip、配置和 buffer 篡改拒绝。 - 全套测试 **573 passed、1 skipped**;跳过的是未分发的历史 V5 权重兼容性检查。专项 15 passed,Ruff 通过。 - 数据/source 锁在训练前后完全一致;旧实验 408 个已封存文件哈希全匹配。原实现备份位于 previous_source/,本次完整源代码快照位于 source_snapshot/。 ## 结论与使用边界 已解决的是 ai003 在固定两步 stream 上“没有任何写入支持、writer 梯度恒零”的工程故障。尚未证明写入相对 OFF 的任务收益、静态质量资格、历史依赖机制或独立泛化;此次没有访问 dev/test,也没有扩大训练或根据 query 结果继续调整几何。新权重保留用于后续开发,原实验完整保留。 复现命令见 reproduce.sh;权重路径与 SHA256 见 checkpoint_index.json。raw、训练访问日志、锁、优化器/RNG 状态、测试日志和完整性清单位于 `outputs/EXP-3D-20260927-centered-support-v1/`。优化器状态虽已保存,当前 CLI 尚不支持断点续训。