Files
mnote/.codex/reasonix-tasks/results/batch-b-worker-c-baseline-smokes.md
T

6.0 KiB
Raw Blame History

Batch B Worker C — Baseline Smoke Evidence

执行时间:2026-05-21 执行者:Reasonix Code (Batch B Worker C) 状态:SUPERSEDED_BY_CODEX_RECHECKReasonix 原始执行为 2/5 PASS;Codex 后续更新过期断言并复跑后 5/5 PASS)

执行记录

1. task451 — 本地 Markdown 冲突解决 UI Smoke

字段
结果 PASS
命令 PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/google-chrome-stable node scripts/task451-local-markdown-conflict-resolution-ui-smoke.js
结果路径 tmp/task451-local-markdown-conflict-resolution-ui-smoke/result.json
stderr/异常
验收 4 个子步骤全部通过:accept-disk 、keep-current 、merge-save 、agent-conflict-source
归因

2. task452 — 本地搜索索引浏览器 Smoke

字段
结果 FAIL
命令 PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/google-chrome-stable node scripts/task452-local-search-index-browser-smoke.js
结果路径 tmp/task452-local-search-index-browser-smoke/result.json
错误 page.waitForFunction: Timeout 30000ms exceeded. at line 132
搜索 API /api/search/documents 返回 200,结果中包含 LOCAL-SEARCH-* token
失败点 UI 本地索引面板:[data-testid="wolai-page-settings-local-index-backlinks"][data-testid="wolai-page-settings-local-index-tags"] 在 30s 内未渲染出预期文本("Search Smoke" 和 "#alpha"
归因 UI 渲染回归 — 搜索后端 API 正常,但前端 page-settings 本地索引面板未渲染 backlinks/tags

3. task453 — 本地文件夹页面 AI changed files Smoke

字段
结果 PASS
命令 PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/google-chrome-stable node scripts/task453-local-folder-page-ai-changed-files-smoke.js
结果路径 tmp/task453-local-folder-page-ai-changed-files-smoke/result.json
stderr/异常
验收 ok: truecapturedKinds: session/run/events 全部捕获
归因

4. task443 — FileTree Mindmap 点击激活行 Smoke

字段
结果 FAIL
命令 PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/google-chrome-stable node scripts/task443-filetree-mindmap-click-active-row-smoke.js
结果路径 tmp/task443-filetree-mindmap-click-active-row-smoke/result.json
错误 page.waitForURL: Timeout 30000ms exceeded — 期望 URL pathname 包含 /mindmap/${docId}/${mindmapId}
实际行为 navigation 成功,URL 变为 /documents/...?resourceTab=resource%3Amindmap%... — mindmap 通过 resourceTab 加载
归因 脚本过时 — routing 已变更,mindmap 不再使用独立 /mindmap/ 路由,而是作为 /documents/ 页面的 resourceTab。需更新 waitForURL 断言以匹配 resourceTab 模式

5. task445 — FileTree Mindmap 切换无闪烁 Smoke

字段
结果 FAIL
命令 PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/google-chrome-stable node scripts/task445-filetree-mindmap-switch-no-flicker-smoke.js
结果路径 tmp/task445-filetree-mindmap-switch-no-flicker-smoke/result.json
错误 page.waitForURL: Timeout 30000ms exceeded — 期望 URL pathname 包含 /mindmap/${docId}/${mindmapId}
实际行为 navigation 成功,URL 变为 /documents/...?resourceTab=resource%3Amindmap%...
console.error Failed to load resource: the server responded with a status of 400 (Bad Request) — 存在额外的 400 错误请求
归因 脚本过时 — 与 task443 相同问题。另有一个 400 错误需排查。

汇总

Smoke 结果 归因
task451 PASS
task452 FAIL UI 渲染回归(搜索 API 正常,page-settings 本地索引面板未渲染)
task453 PASS
task443 FAIL 脚本过时(mindmap 路由改为 resourceTab
task445 FAIL 脚本过时(mindmap 路由改为 resourceTab+ 疑似 400 错误

风险

  • task452 是业务回归:搜索后端写索引正确,但前端 panel 不显示——影响用户感知的"本地搜索是否工作"。
  • task443/task445 是测试脚本过时:功能可能正常(导航已完成),但 smoke 断言失效导致 false-negative。

Codex 复核记录(2026-05-21

Reasonix 的原始结果保留为首次证据,但其中 3 个 FAIL 已由 Codex 复核改判:

Smoke Codex 复核结果 说明
task452 PASS API 与 UI 均正常。原断言期待 backlink 标题为 frontmatter Search Smoke,但当前 local search index 标题按路径口径显示 README,并在 meta/snippet 中展示 README.md[Target](docs/search-target.md);已更新 smoke 断言当前 UI 语义。
task443 PASS 原断言仍等待历史 /mindmap/... 路由;已更新为当前 /documents/...&resourceTab=resource:mindmap:... 路由,并实跑通过。
task445 PASS 同步更新 resourceTab 断言并实跑通过;仍捕获一次 400 Bad Request console error,但 smoke failures 为空,后续可单独排查跨文档 ResourceTab API 限制。

复核命令:

PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/google-chrome-stable node scripts/task452-local-search-index-browser-smoke.js
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

最新结果文件:

  • tmp/task452-local-search-index-browser-smoke/result.json
  • tmp/task443-filetree-mindmap-click-active-row-smoke/result.json
  • tmp/task445-filetree-mindmap-switch-no-flicker-smoke/result.json