browser-review-20261013.md 7.9 KB

浏览器验证与执行回顾:重做沅陵县城体块模型(修漏顶 / 贴合地形 / 尺度过目)

日期:2026-10-13。按用户指令先实际浏览器验证,再按wayfinder复核接手类别。只打开正式 http://127.0.0.1:8000/#/cockpit;沿用已有8000服务,未启动服务器、未执行Web build,未重建模型,未修shader。browser-skill自动化只使用注入browser工具,没有页面脚本注入。

本次实测结果

1440×900 CSS viewport(截图原始2880×1800),两次Agent Window测试。

  1. 首次进入:外壳、real配置和业务面板可读取;页面报告Cesium初始化失败:sceneGrade.js ... does not provide an export named 'parseHexColor'。显示临时底图,不是模型渲染。已有会话随后出现连续Vite hot updated,多次组件重置,该阶段不是稳定性能测试。
  2. 只读检查确认原import从sceneGrade取parseHexColor,但该文件只从fog导入、不导出。进一步复核时并行编辑已将engine改成GRADE_DEFAULTS来自sceneGrade、parseHexColor来自fog;因此此错误是首轮历史证据,不当作当前仍未修复。
  3. 新窗口复验:成功进入Cesium渲染路径,出现错误面板并停止render:Fragment shader failed to compile. ERROR: 0:7: 'varying' : Illegal use of reserved word。控制台完整shader为#version 300 es,实际调色stage仍使用varying vec2 v_textureCoordinates。栈经过PostProcessStage→PostProcessStageCollection→Scene→CesiumWidget。
  4. 当前源码调色shader和雾shader存在varying声明,需要核对GLSL3兼容性;本轮只定位、不修复。扩展自己的ERR_FAILED/翻译插件错误另行排除,不当作场景错误。
  5. 无有效模型性能样本:本次FPS、帧耗时、CPU/GPU归因、regionReady和pipeline零精模均未取得运行态通过证据。浏览器返回的网络条目有DEM200和业务API200,但不是完整模型请求清单,也不能证明全部GLB绘制。

渲染停止截图、首次回退页面截图均是本次真实浏览器工具输出保存,非生成模型预览。后者取自刷新/重置阶段,仅证明回退底图界面,不能据图证明具体导出错误。首次导出错误来自页面snapshot文本。

工具限制:debug捕获未成功启动;不能声称保存完整HAR/CPU profile/长任务统计。旧session reload后来返回notregistered/stopped。第二Agent tab已通过close关闭;session stop因session/requestId互斥字段工具参数故障未获得确认,生命周期状态不作已确认关闭声明。已停止进一步反复调用。

当前交付与证据分层

工作线 实施事实/历史结论 本次能否认为当前运行验收通过
GIS几何来源 1:500 CAD JMD主区60,744足印;替代OSM/影像矩形分割为几何权威 仅底册/离线来源,不是逐栋BIM
高程/遮挡 DEM座落、foundationBottom、地形depthTest;历史独立渲染正负对照 当前调色shader阻断,不能复用历史截图判现版本
建筑样式/顶盖 房屋库8变体、凹窗/门/阳台等;近景13楼有卫星贴图;法线/顶盖回归 离线检查已做;用户此前认为精度基本可用,但最新混合仍需验收
底册vs运行量 历史48,425全量导出含18,266乡村;现运行30,159城区+13新增=30,172 当前范围已按用户停止乡村加载决定,不能冒称全县全部运行
实例化 已实现并试验;严格比较0cell满足载荷更小且primitive不增,候选未接入 不能作为运行性能收益来源
最远景减面 87shell+26fallback;同合成相机含回退631→113content,135.5万→57.9万tri,5453→433primitive 用户此前明确远景已不卡;代理数字不是FPS实测
CPU侧分区 113region,max2区/180content/96MiB资源估算、视锥和距离优先、pipeline0,晚到清理 单元/资源回归;本次不能确认实际加载上限/零精模
最新屋顶与预览 city-regions-v6:113粗/631preview/3023fine,3758图,9646source hash,UV2.98e-8,原近景图保留 不再统一灰顶的实现存在,但当前实际颜色/LOD破绽未验收

当前配置运行清单指向city-regions-v6/coarse-tileset.json +manifest。历史“97%”“生产配置为空”“8092验收入口”“层高校准是阻塞”不能当作当前状态;面积估层已被用户接受,旧独立审查路径退役为历史。

最新离线证据:纹理回归、预算回归、卫星屋顶交付、分区调度交付、远景降载交付。本轮做记录复核,未重新执行全城模型生成/测试,不能把过去通过写成今天重跑。

接手类别判定

当前技术阻塞:ready-for-agent,人工介入判定不成立。 编译失败是可由代理修复并浏览器验证的技术缺陷,没有外部权限、测绘数据访问或人工设计前置。新增前置票恢复驾驶舱3D渲染:调色与雾着色器的GLSL兼容性。建筑模型票仍open,被此前置阻塞。修复与客观检查由AI承担,不让用户写代码或自行采集错误。

技术恢复后:需人工测试与判断类决策。 只有维护者可以决定“卫星屋顶颜色是否可接受”“粗精混合是否足够自然”“实际低空操控是否满足交付观感”。AI可以复现、截图、测量、检查边界并提出修复,不能代替维护者签署视觉接受结论。未定义或未确认的数值FPS阈值不擅自发明。

AI下一步(不转嫁用户)

  1. 修复并验证调色/雾GLSL3兼容性,确认首次ESM错误修正仍在。
  2. 使用现有正式URL稳定刷新,捕获真正运行的当前模块/配置/模型请求;测试窗口避开并行热更新,不能伪装成用户机器性能。
  3. 实际远景、快速远近切换、低空横看/跨区、加载失败/卸载回退、pipeline→ground往返;核查region状态、请求队列、renderErrors和FPS/帧耗时测量能力,任何无法测量项如实注明。
  4. 通过技术闸门后再把票置ready-for-human,并提供可反应的实际视角截图/录屏或在场景里指导定位;目前不安排人工在黑屏上验收。

仅用户亲自执行的验收清单(技术恢复之后)

步骤 用户操作与判断 检查点
1 远景屋顶 在正式入口归位、观察全城;确认影像色彩变化是否消除了灰顶死板感 是否明显错贴、倒向、整块同色或与地面失配;接受/不接受
2 中近景混合 连续拉近并横看两组楼栋,观察粗→preview→fine 是否空档、重叠闪烁、屋顶颜色突变、细粗截然两样;每处不接受请给位置/视角描述
3 贴地与尺度 检查中心6栋(110.3993,28.4463)与西侧7栋(110.3567,28.4593)及熟悉的街区 是否漏顶、漂浮、穿山、基础高台、明显错位/重叠;熟悉本地的位置更适合用户判断
4 低空操控接受 降低镜头、横向看全城,往返跨区;同时由AI记录技术指标 用户裁定等待是否灵敏、卡顿是否影响使用;不以静态截图签FPS
5 管道参照接受 管道视图→地面往返,观察粗模参照与恢复过程 管道下粗模半透明是否适合读管线;AI负责证明没有精模准入/残留
6 最终决策 对每项给通过/失败,确认允许保留的缺陷和当前城区范围 任一关键项失败保持open,交代理整改;全部技术+用户观感通过才关闭

不在本轮范围:重新全县BIM、逐栋实测层高、室内建模、重新启用乡村、业务API修复、新路由/替代server、未获请求的部署构建。新增shader票本轮未实施也未关闭,地图Decisions-so-far不追加已解决结论。