Files
ElyOffice/tasks/reviews/C09.2a-r1.md
T

6 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
FAIL
crates/ely-lok/src/view.rs:389 — 图块重绘失败被留在日志里,界面持续显示旧内容且同一代际的重绘被禁止,违反 agents.md 规则 2 与 PRD UX-06。复现:先让 (0, 0) 的 generation=0 图块落地,再应用 generation=1、all=true 的作废批次,对替换请求注入可恢复的 paint_tile 错误;finish_tile 只记录警告并写入 failed,下一次 prepare 继续返回旧图像,request_tile 因 failed 提前返回,LokError 订阅者收到零条错误。隔离副本的失败探针已复现;加入 LokError 发射后同一探针通过,订阅通路另以控制事件验证。修复方向:将绘制失败传到应用的错误通路,提供明确的失败状态及重试路径,并覆盖保留旧图块时的失败与恢复。
crates/ely-lok/src/client/tests/paint.rs:353 — C09.2a 的主题回归测试直接调用 Worker::run,并自行传入深浅方案名,绕过 LokView::render 的主题选择与有序队列,应用内容区随主题变化的接线缺少回归保护。复现:在隔离副本把 view/render.rs:19 的 DARK 值改为 COLOR_SCHEME_ELY_LIGHT,the_page_follows_a_dark_theme_and_back 与全部 19 个 view::tests 仍通过;以 ELY_APPEARANCE=dark 启动真窗口 lokview,截图出现白色图块,正确实现的同一窗口为深底浅字。修复方向:从真实应用主题变化驱动 LokView,断言显示出的图块颜色及切回结果,并使上述错误方案参数的变异触发测试失败。