Files
deerflow-code/docs/daily-usage-audit-20260914.md

5.0 KiB
Raw Permalink Blame History

日常使用复查(2026-09-14)

范围:ji 分支上继续检查知识库管理、助手知识库、我的项目、项目问答和官方入口。沿用本地隔离后端数据目录 .runtime/ji-acceptance,浏览器检查 464×642 与 1440×900 两种尺寸;未向生产库写入验收项目。

发现与修复

首屏白屏的直接业务触发点也已修复: LlmWikiKnowledgeSelector 在懒加载/未加载知识目录时,每次渲染创建新的空数组,推荐问题 effect 随之回写父页状态,形成无限更新。将目录空结果和默认助手库选择稳定化后,重新从登录进入新对话成功,欢迎引导、输入框及知识空间下拉均可操作(截图 06)。仅升级依赖并不能消除这个业务循环;上述修复与依赖兼容更新共同保留。

  1. 首次进入:高影响,已修复依赖。 本轮首次登录后出现整页空白,控制台为 ScrollArea Maximum update depth exceeded。安装版本 1.2.10 使用不稳定引用回调;升级并锁定 1.2.18,同步 package-lock,核对源码使用稳定 setState 引用。冷启动仍复现组合引用循环,进一步发现各基础组件带入 Slot 1.2.3/1.2.4;统一锁定 Slot 1.3.3,npm 与 pnpm 均配置覆盖间接依赖。依据 Radix 发布记录 的 React 19 无限重渲染及 Slot 引用修复。
  2. 新建项目:已修复。 手机表单出现两个菜单按钮(截图 01)。由外层提供菜单时不再显示内部按钮;官方入口也去掉无效的内部侧栏按钮。
  3. 项目历史:已修复。 我的项目侧栏链接跳到旧项目空间(截图 02),导致返回目的地变化。现在保留我的项目路径,普通聊天与旧项目空间保持原路由。手机点历史后菜单自动收起。官方侧栏原本把项目聊天打开为普通聊天,现按项目归属进入项目工作区;/official/workspace/projects/groups 根路径回到普通问答项目列表。
  4. 项目设置与失败恢复:已修复。 默认智能体更新后,同步新对话选择器;项目对话权限/归属加载失败、普通问答项目列表失败均有重试入口。
  5. 助手知识检索:已修复。 连续检索或切换库时,以递增请求序号隔离过期成功/失败/结束回调,防止旧结果覆盖新库;新检索清除旧结果;空输入禁止提交。无结果原本只有小标签(截图 03),现在说明可调整关键词并提供浏览目录按钮。输入框补充可访问名称。
  6. 窄屏输入栏:已修复。 464px 截图中发送箭头被工具栏挤出右边缘(截图 07);工具区允许换行、发送区不收缩,截图 08 确认按钮完整可见。项目问答网络错误也增加“重新加载对话”,只重建读取状态,不自动重发消息。

复测记录

  • 具名项目创建成功;新建项目对话,通过真实模型收到“项目问答回归通过”;刷新保留消息与项目归属。
  • 修复工具栏后,在窄屏实际点击发送并收到“窄屏发送通过”;首屏知识空间菜单完成加载、选择助手库后显示已选择 1 个,未再出现循环白屏。
  • 手机项目历史链接确认留在 qa/projects/groups;桌面官方 groups 根路径跳回正确列表,官方项目历史进入相同项目。
  • 官方和常规项目切换时偶发网络 Failed to fetch,刷新/重新挂载恢复历史消息;没有将其描述为已排除的网络问题,新增恢复按钮未进行独立网络故障注入测试。
  • 助手知识库列表、阅读、检索无结果、返回入口实际操作;空查询按钮禁用。检索竞态由代码检查修复,未使用浏览器网络故障注入。
  • 后端 22 个相关文件重新运行:273 passed,涵盖知识库管理/导入/检索、Wiki、编码与向量、项目归属隔离、策略持久化及调用边界。
  • 前端项目与策略测试:33 passed,新增项目历史保持入口、旧项目和普通聊天/创建向导回归。
  • 生产构建通过。全仓类型检查仍有 59 个既有错误,与上一轮错误列表一致;不宣称全仓类型检查通过。

证据与边界

本轮截图与日志存放在 frontend-web/.runtime/daily-usage-audit/:01-create-before.png、02-history-before.png、03-knowledge-search.png、04-official-desktop.png、05-official-project-after.png(网络失败状态)、后续 after 截图,以及 tests/build/typecheck 日志。后端日志为 .runtime/ji-acceptance/daily-regression.txt。

上一轮真实文件入库、向量命中、方案生成与保存的验证详见 ji-knowledge-projects-acceptance.md。本轮不重复付费生成完整方案;没有进行生产全量语料质量评估、负载测试、断网故障注入或完整无障碍合规审计。已检查可见导航、表单名称、窄屏显示和主要失败恢复,不能据此承诺所有模块没有缺陷。代码未提交、推送或部署。