Skip to content

完善项目稳定性与端到端验证 - #17

Merged
diputs18 merged 4 commits into
mainfrom
agent/tianjun-backup-20260719
Jul 26, 2026
Merged

完善项目稳定性与端到端验证#17
diputs18 merged 4 commits into
mainfrom
agent/tianjun-backup-20260719

Conversation

@diputs18

Copy link
Copy Markdown
Owner

变更内容

  • 完善 SQLite v2 状态存储、迁移保护、完整性与可写性检查。
  • 增加独立生命周期清理器,以及租约 ACK、TTL、幂等和并发保护。
  • 补充真实 MCP stdio、CloudSimPlus Java、前端逻辑和 PC 浏览器端到端测试。
  • 拆分控制平面、聊天、批调度和拓扑展示职责,优化报告构建与轮询竞态。
  • 修复 wheel 静态资源打包和 GitHub Actions 验证配置。
  • 更新架构、API、示例配置与测试说明。

原因与影响

此前项目在持久化迁移、过期状态回收、租约协议、真实 MCP 调用和浏览器级 UI 验证方面缺少完整闭环。本次变更补齐这些边界,使竞赛演示和研究原型在异常恢复、状态一致性和端到端验证方面更稳定。

Dashboard 仍以 PC 端为目标,浏览器测试覆盖 1366×768 和 1920×1080;未增加移动端维护范围。

验证

  • Python:101 项通过
  • 前端逻辑:5 项通过
  • Playwright PC 浏览器:10 项通过
  • 离线 Smoke Test:health=ok,MCP tools=20
  • 架构收敛检查:通过
  • staged diff check:通过

提交范围

实验输出、临时文件、SQLite 数据库、日志、node_modules 和 Playwright 结果均由 .gitignore 排除,未进入本 PR。

@diputs18
diputs18 marked this pull request as ready for review July 26, 2026 08:47
@diputs18
diputs18 merged commit 2e3b91c into main Jul 26, 2026
6 checks passed
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