R4.12 (user report). The copy holding the instance lock opens a local door guarded by a random token in its data folder; a second copy sends its file paths there, lets it take the foreground, and exits 0 instead of showing "already running". Files join the ely_ui::on_open queue every app already uses; the main window comes to the front. Also records the R4.10 round 1 verdict. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
3.1 KiB
FAIL
-
C:/Users/zhang/Documents/Github/Ely-GPUI-Components/src/documents/document/point.rs:174— [P2] A preserved selection makes object actions target its beginning instead of the right-clicked object. In an open block, select both[one](https://a.test) [two](https://b.test)and right-clicktwo:DocumentTarget.linkishttps://a.test. The equivalent two-image probe returnsa.pngwhen pressingb.png; Delete Image also reads the selection's start. Preserve the selection for clipboard operations, but resolve the press independently and make object-specific actions use that target. Both target probes fail on this commit; evidence:.work/R4.10/review-r1/component-probes.log. -
C:/Users/zhang/Documents/Github/Ely-GPUI-Components/src/documents/document/point.rs:213— [P2] Open-block link detection ignores the HTML anchor semantics used by rendering. For[<a href="https://inner.test">inside</a>](https://outer.test), right-clicking the rendered word correctly targetsinner.test; open the block and right-click the same word with no selection, and the target becomesouter.test. Open Link and Copy Link Address consequently use the wrong address. Resolve the target with the same inline HTML and anchor rules as the rendered document. The probe checks both states and fails specifically on the open-block address:.work/R4.10/review-r1/html-target.log. -
apps/ely-mark/src/view/menu.rs:63— [P2] A consumed menu request is replayed when its tab is mounted again. Open a context menu in file A, dismiss it with Escape, open file B, then return to A. The old menu reappears without a right press and takes focus; Ctrl+Shift+C leaves the clipboard unchanged until another Escape.offersurvives while ContextMenu's keyed request-consumption state does not. Clear or consume the request across dismissal/tab deactivation, or retain its consumption state with the view. The probe confirms the menu is drawn and Escape restores copying; the control without an earlier menu passes. Evidence:.work/R4.10/review-r1/menu-remount.logandoffice-probes.log. -
apps/ely-mark/src/export/copy.rs:73— [P2] Copy as HTML Code and Copy as Plain Text (:87) perform the entire Markdown conversion synchronously on the UI thread. With no selection in an 84,000-byte document containing 12,000**x**paragraphs, direct timing inside the handlers measured 2.147 seconds for HTML and 2.086 seconds for plain text in the debug build, excluding document opening and window rendering. Input and painting cannot proceed during this work, contrary to PERF-02. Convert the captured text on the background executor and return the clipboard result or error to the UI thread. Evidence:.work/R4.10/review-r1/office-probes.log. -
C:/Users/zhang/Documents/Github/Ely-GPUI-Components/src/documents/document/tests/secondary.rs:8— [P3] The new comment, “A right press near the left of the open block's text.”, contains 11 whitespace-separated words, violating the explicit ten-word limit. Shorten it to at most ten words while keeping it on one line. The Office comment check does not scan this component source file; the count is recorded in.work/R4.10/review-r1/summary.log.