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

1.2 KiB

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 ClipboardItems; 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.