Files
ElyOffice/tasks/reviews/R4.10-r3.md
T
ZacharyZhang-NYandClaude Opus 5.5 65514599fe ElyMark: R4.10 round 3 fixes; R4.10 marked [~]
The copy guard also compares the clipboard's HTML, which gpui omits,
so a later rich copy with the same plain text is not overwritten.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-14 22:16:08 -04:00

6 lines
1.2 KiB
Markdown

FAIL
1. `apps/ely-mark/src/export/copy.rs:76` — [P2] The clipboard witness misses changed HTML when its plain-text fallback stays the same. Start Copy as HTML Code with bold `x` on the clipboard, then copy italic `x` from another app while conversion is pending: GPUI omits HTML from its clipboard snapshot, so these different rich payloads compare equal and the old conversion overwrites the newer copy. The native Windows probe confirms different HTML but equal `ClipboardItem`s; this exceeds the accepted limitation for identical-content writes. Include rich formats in the witness or use a native clipboard change token, and cover different HTML with the same plain text. Evidence: `.work/R4.10/review-r3/native-clipboard.log` and `probe-sources.log`.
2. `C:/Users/zhang/Documents/Github/Ely-GPUI-Components/src/documents/tree/sources.rs:381` — [P2] The new performance test uses `std::time::Instant`, violating the component's explicit `web_time::Instant` rule and failing its mandatory pre-review time-source check. Running the exact scan from `scripts/check.sh` on component 2b8bd9f returns exit 1 and identifies this line. Use `web_time::Instant` in the regression test. Evidence: `.work/R4.10/review-r3/component-time-rule.log`.