Skip to content

fix(web): 工作台会话历史改为事件驱动刷新 - #4299

Open
DongJiBao2001 wants to merge 1 commit into
developfrom
djb/fix-workbench-event-history-refresh-20261105
Open

DongJiBao2001 wants to merge 1 commit into
developfrom
djb/fix-workbench-event-history-refresh-20261105

Conversation

@DongJiBao2001

Copy link
Copy Markdown
Contributor

工作台原先在页面可见时每 5 秒检查会话历史,发现变化后再重载列表。改为由首次会话保存、标题生成完成、运行结束及页面回到前台/恢复网络触发刷新,空闲页面不再定时请求历史列表。

合并相邻事件,加载期间发生的新操作保留一次后续刷新;隐藏、离线或分页期间延后处理,刷新失败等待下一次事件。沿用现有 runtime adapter 和已合入 #4291 的列表连续性修复,保留当前会话、草稿及滚动状态。持续停留在前台时,其他设备产生的历史变化会在下一次操作或返回页面时同步。

验证基于最新 develop e882d1729,复用并加强现有 CHAT-ACTIVITY-D4-001,没有新增重复 Case。

  • 8 个相关前端 UT 文件、68 项测试通过;原 hook 对新增回归断言出现 9 项失败。
  • 定向 D4 通过:60 秒静置无轮询、合并前台事件、延迟响应期间列表/滚动保持、首次持久化及异步标题回填;准备和清理完成,清理退出码为 0。形式报告为 MAPPED_EXECUTION_PASSED,语义审查字段仍为 UNREVIEWED,已另行核对实际断言。
  • 右侧已部署页面验证首次保存、正常完成、主动停止、模拟发送失败、异步标题、改名、置顶/取消置顶、单删/两条批删及网络恢复,测试数据已清理。焦点和可见事件采用受控事件验证。
  • TypeScript、改动文件 ESLint/Prettier、版权头、严格测试资产校验及 whitespace 检查通过。

未修改 Ubuntu 环境或触发全量 Daily;隔离验证服务已停止。

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant