console: React 生产级重写(左列表 + 中对话 + 右详情)
旧单页 console.html 换成 Vite + React + TypeScript 单文件构建产物 (309525 字节,sha 90345ec8…,重建字节一致),源码在 cloud/console-react/,改页面只改 src 再 npm run build:console, 产物不手改。布局:左侧列表(模块导航 + 任务列表)、中间标准对话 (实时链路时间线 + 继续会话聊天框,共用 Chat 组件)、右侧详情 (元数据、操作、评审、审批、协调子任务、子代理、线程)。 API 与后端语义未改,key 只存浏览器 localStorage。 6 个 console 标记单测随实现改名更新(意图不变:壳确实调了 这些接口、turn 信息仍在详情里、旧 goal 输入仍不存在); P1 标记单测未动且通过。
This commit is contained in:
1 parent
3f4e849a93
commit
ebc5624893
57 files changed
+4789
-1746
No files matched your search
@@ -327,12 +327,20 @@ class P2ConsoleTestCase(unittest.TestCase):
|
||||
text = resp.read().decode("utf-8")
|
||||
conn.close()
|
||||
self.assertEqual(resp.status, 200)
|
||||
for marker in ("/members", "inviteMember", "memberList",
|
||||
# React 版(2026-10-29 起):旧单页的 memberList /
|
||||
# taskStatusFilter / taskExecutorFilter / taskSearch /
|
||||
# btnDownloadTrace / traceKindFilter / workerAgeText
|
||||
# id 与函数名已不存在(React 用 members / statusFilter /
|
||||
# executorFilter / searchText / downloadTrace / traceKind,
|
||||
# worker 年龄函数在构建产物里被压缩改名,但“最后心跳”
|
||||
# 文案与 120 秒在线阈值逻辑仍在源码里);断言意图不变,
|
||||
# 只换成构建产物里实际存在的标记。
|
||||
for marker in ("/members", "inviteMember", "项目成员",
|
||||
"adminBody", "/admin/sweep", "/admin/backup",
|
||||
"/admin/quotas", "taskStatusFilter",
|
||||
"taskExecutorFilter", "taskSearch",
|
||||
"btnDownloadTrace", "traceKindFilter",
|
||||
"workerAgeText", "last_seen"):
|
||||
"/admin/quotas", "statusFilter",
|
||||
"executorFilter", "searchText",
|
||||
"downloadTrace", "traceKind",
|
||||
"最后心跳", "last_seen"):
|
||||
self.assertIn(marker, text, marker)
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user