2.1 KiB
2.1 KiB
Batch B2 Worker E:Mindmap ResourceTab Smoke Update
项目根目录:/mnt/Data1T/mnote
你不是单独在代码库里工作,可能有其他 worker 并行执行。不要回滚、覆盖或格式化与你任务无关的文件;不要提交 git。
背景
Batch B Worker C 运行:
scripts/task443-filetree-mindmap-click-active-row-smoke.jsscripts/task445-filetree-mindmap-switch-no-flicker-smoke.js
两个 smoke 均失败于历史 URL 断言:脚本等待 /mindmap/${docId}/${mindmapId},但当前真实行为已经改为 /documents/${docId}?workspaceId=...&resourceTab=resource%3Amindmap%3A...。
这是 smoke 过时,不是直接证明功能失败。
目标
更新 task443 / task445,让它们验证当前 ResourceTab 路由:
- 点击 file tree 中的 mindmap asset 后,URL 应保持在
/documents/${docId}。 - URL search params 中必须有
resourceTab。 decodeURIComponent(resourceTab)后应包含resource:mindmap:${docId}:${mindmapId}。- asset row 应保持
data-selected="true"。 - 不应闪回父页面 row 选中。
允许修改范围
scripts/task443-filetree-mindmap-click-active-row-smoke.jsscripts/task445-filetree-mindmap-switch-no-flicker-smoke.js- 可新增
.codex/reasonix-tasks/results/batch-b2-worker-e-mindmap-smoke-resource-tab.md
不要修改 Rust 业务代码、设计文档或其他 smoke。
验收命令
至少运行:
node --check scripts/task443-filetree-mindmap-click-active-row-smoke.js
node --check scripts/task445-filetree-mindmap-switch-no-flicker-smoke.js
如果本地 http://127.0.0.1:3000 可用,请实跑:
PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/google-chrome-stable node scripts/task443-filetree-mindmap-click-active-row-smoke.js
PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/google-chrome-stable node scripts/task445-filetree-mindmap-switch-no-flicker-smoke.js
输出要求
最终说明:
- 修改了哪些文件。
- 是否实跑 smoke;PASS/FAIL 结果和
tmp/.../result.json路径。 - 如果
task445仍有 400,请说明请求线索,不要掩盖。