|
- {
- "kind": "implementation-notes",
- "scope": "补修说明与已确认的聚焦验证;不替代最终完整浏览器结果、后端构建或最终验证记录。",
- "items": [
- {
- "title": "只读模型的搜索、原生动画选择与键盘预览",
- "problem": "权限桥误把查看控件的键盘交互当成内容编辑,导致只读用户不能在搜索框输入、切换原生动画或按 Enter 进入预览。",
- "change": "按实际查看控件放行键盘输入/选择/激活;模型编辑、内容上传/保存/发布仍依对应权限阻断。",
- "validation": "真实 DOM 权限桥 14/14 通过;最终完整19条E2E全部通过,其中管理员用例验证真实键盘搜索、原生动画切换与Enter播放/暂停,期间没有内容写请求,直接创建接口返回403。",
- "featureIds": [
- "project.permissions",
- "resource.search",
- "tree.search",
- "timeline.native",
- "view.preview"
- ],
- "source": "../../../unreal_tran_web/src/features/editors/model/legacy-iframe-permissions.ts",
- "testSource": "../../tools/content-permissions.test.mjs"
- },
- {
- "title": "Auth / Tran 连接有效性检查增加时限与空闲保活",
- "problem": "数据库连接健康检查可能在驱动网络读取上长时间阻塞,拖住借用连接的请求;不能据此把每个历史503都逐条归因为此缺陷。",
- "change": "两个模块统一使用有时限的 SELECT 1 健康检查,默认临时网络时限 2 秒;检查结束恢复原连接超时,开启空闲检查和保活。已有普通业务 SQL 超时策略不变。",
- "validation": "实际 Kingbase 驱动隔离探针:正常检查 12ms,原0ms和原7000ms网络超时均恢复;隔离网络黑洞约2010ms抛出 SocketTimeoutException 并关闭连接。探针不是整个平台可用性测试,后端打包和全量E2E结果另记。",
- "source": "../../../unreal_tran_api/ut_auth/src/main/java/com/unrealtran/auth/config/BoundedConnectionValidator.java",
- "secondSource": "../../../unreal_tran_api/ut_tran/src/main/java/com/unrealtran/tran/config/BoundedConnectionValidator.java",
- "evidence": "data/kingbase-validation-probe-result.json"
- },
- {
- "title": "曲线轨道与分量控件的可读性",
- "problem": "曲线轨道改为按钮后遗漏背景和边框样式,显示为灰底灰字;分量下拉沿用浏览器默认样式并与数值标签重叠。",
- "change": "补齐整宽暗色轨道按钮、主副文字与选中/悬停/键盘焦点样式;分量下拉使用暗色样式并定位右上。仅修改曲线面板CSS。",
- "validation": "最终浏览器轮次重新操作轨道、关键帧、五种插值和分量选择并截图;可视效果以最终22与28号截图核对。",
- "featureIds": [
- "timeline.curve",
- "curve.easing",
- "curve.value"
- ],
- "source": "../../../unreal_tran/src/style.css",
- "evidence": "screenshots/22-truck-curve-value-five.png"
- }
- ]
- }
|