6.0 KiB
STEP-095 V13 独立严格代码与性能审查 v1
日期:2026-09-25(Asia/Tokyo)。任务:STEP-095 任务书。调查:独立源码与性能调查。报告:Codex 完成报告。
1. 合同、环境与基线
只读独立审查 V13,先源码后旧报告。仅新增三份指定中文文档并追加开发记录;不修复源码,不执行构建、测试、codegen、打包、安装、设备或 profiler。按 AGENTS 已读当前基线、项目规范、有效总则及 STEP-088~094 相关任务/设计/记录/报告。
机器 Mac-mini-tei.lan,仓库 /Users/tei/dev/MapLibreParticleLab,分支 particle/main;起始工作树 clean,HEAD 和实际 origin 均 05878d662308b9a92c20c433c3cd2943d74ae718。冻结源码 ee0b89e711bf01335b3aa71d36def785cd97fec3,功能提交 016fd1fff6a33cf795c10d4f5c5413d308383677。RN/Android 13.4.1-particle.13、iOS 6.28.0-particle.13;manifest 源码准备提交 ddf20dec9fe9cd05b77274827b6825829500dd5a 至冻结点无生产源码变化。冻结点至起始 HEAD 仅有两份文档。
用户在本次同一会话恢复指令中明确指定 gpt-6-astra high,与任务要求一致。记录的是用户指定;没有独立的底层模型/effort 启动参数证明,不声称完成模型独立核验。原 285 行调查稿保留,仅校正模型记录、一个源码路径及补充精确桥接引用;不重写调查、不扩展搜索范围。
2. 本阶段交付
- 沿 Segment→Runtime→Renderer→GPU、Source→Field Runtime→RenderLayer→GPU 追踪,检查平台桥接、版本锁及 Integration 只读状态。
- 新增 N01~N07:跨 target stencil、Metal depth/stencil 契约、失败 build 标成功、V4 PLAY 接线、JSON 严格性、数值入库语义、重复 attach listener。
- C01~C07 区分源码成本与运行影响:完整快照、Metal wait、dirty 重分配、预算、线性扫描、全网格物化/UI、drawable 与场复制。
- O01 给出旧 cache 计数污染新 topology 的具体链;E01/E02 区分 Host 错配与协调文档历史状态。
- F01~F10 独立复核:6 项 CONFIRMED(F01/02/03/04/07/09)、4 项 QUALIFIED(F05/06/08/10)。不把设计限制、历史 TS 失败或计数错归扩大为新实测事故。
- 给出 V12/V13 成本模型、缺失测试矩阵及后续修复批次;未创建修复任务,未修改 Integration。
3. 验证与未完成边界
本轮实际构建、测试、codegen、安装和设备验证全部 NOT RUN。STEP-094 构建/43 tests、旧报告 69 tests 与 TS 结果只列 HISTORY。源码查验不替代运行验证,缺陷触发的实际像素、故障注入、性能/峰值等保留 NEEDS_RUNTIME。
RDC 优先复核:同 source 同 tiles 的 R-R/R-C stencil;Metal attachment/load/clear;build 失败不得 reuse;只设一次时间后 PLAY 自动推进。其后验证完整 topology、invalid/recovery、30/60 FPS、峰值/长稳、销毁恢复。精确既有命令及证据要求见调查第 9 节;本轮未执行其中任何命令。
调查内容完成,产品运行态不判 PASS。外部模型参数、产物独立下载/重建、NavSea 实际接入、Vulkan、正式共享海陆 mask 均保留未核实范围,不作能力承诺。
4. Git 收尾
写稿时调查内容完成,Git 交付待提交/推送,整体暂记 PARTIAL;实际结果在本节追加,未完成 push 不预写 PASS。
仅四个允许路径:调查、本文、完成报告、根开发记录末尾追加。先验证引用/证据路径和 git diff --check,仅具体路径 staged,主提交 message 为 docs: audit V13 source and performance for STEP-095,push origin particle/main,不移动 tag、不 force push、不向 upstream push。
提交对象无法在自身正文中预先记录最终 SHA。采用主文档提交/推送后追加已知主提交证据,再提交收尾文档的方式;最后收尾提交 SHA、remote HEAD 和 clean status 在最终回复给出,可用 git rev-parse HEAD 与 git ls-remote origin refs/heads/particle/main 复核。
文档提交前检查
- 原调查仍为285行;新增Step/完成报告与开发记录追加齐备。9处相对文档链接、63处带行号源码引用的路径及行号范围检查通过;对校正引用回读源码,未执行产品测试。
- 开发记录原内容逐字节保留,仅末尾追加;工作树只含四个允许路径,原暂存区为空。
git diff --checkexit 0;新增文档亦检查无行尾空白,staged后再执行cached检查。
实际主提交与远端回读(收尾事实)
- 主提交:
ad5f92c48ea353c18548c79d223e9a06888330d3,message:docs: audit V13 source and performance for STEP-095;仅四个允许文档,417行增加,无源码变化。 - 提交前
git diff --cached --checkexit 0;主提交后git diff --checkexit 0。一次提交遇到瞬时index.lock,回读时锁已自行消失,重试成功;没有删锁或执行破坏性Git操作。 git push origin particle/mainexit 0,远端从05878d662前进至ad5f92c48;随后git ls-remote origin refs/heads/particle/mainexit 0,返回完整主提交SHA,与本地HEAD及origin tracking一致。- 主提交推送核对后的
git status --porcelain=v1为空:工作树clean。冻结V13至主提交只含本轮四文档和既有审查/任务两文档,无生产源码、shader、API、依赖、build、manifest或产物变化。 - 调查内容及主交付:PASS;V13产品运行态仍 NOT RUN / 未验收。无构建、测试、安装或设备操作。
- 本条和完成报告的结果追加由后续scoped收尾提交保存,message:
docs: record STEP-095 delivery verification。其自身最终SHA不能预写进自身内容;最终回复记录该收尾提交、再次push/remote核对和clean status。此说明不将尚未发生的第二次push冒充已完成。