Merge35: malformed-anchor editor probe cannot reach Copy link to block #1467

Open
opened 2026-10-08 13:22:39 +00:00 by kayg · 0 comments
Owner

Merge35 (#1458) real-server editor stress probe reported one browser-action finding.

Exact result:

FINDING editor browser editor paste, Unicode, and block actions seed=25608414: click: Timeout 30000ms exceeded.
  - waiting for getByRole('menuitem', { name: /Copy link to block/ })
editor findings=1 seed=25608414 historySeeds=25608414

tests/adversarial/editor.mjs:589 right-clicks the paragraph containing Duplicate id two, then waits for its Copy link action. The fixture also contains malformed and missing block anchors. The current shared blockMenuItems model still defines Copy link to block; therefore a stale label is not confirmed. Investigate reading/editing mode, which menu opens, and malformed-anchor handling. No selector, fixture or expectation was changed.

Passing nearby controls: opening untouched Notes preserves bytes and mtime, nested Markdown, 10,000 top-level blocks, a one-megabyte paragraph, concurrent same-block writes, offline reconciliation, delete/edit, external body write and server restart.

The failed action prevents the remaining stable-anchor and browser paste checks in that area from running. No server crash or data loss was observed in this finding. Product build 938a141d5; integration head 0ba15bd945. Local log: artifacts/merge35/adversarial.log.

Merge35 (#1458) real-server editor stress probe reported one browser-action finding. Exact result: ``` FINDING editor browser editor paste, Unicode, and block actions seed=25608414: click: Timeout 30000ms exceeded. - waiting for getByRole('menuitem', { name: /Copy link to block/ }) editor findings=1 seed=25608414 historySeeds=25608414 ``` `tests/adversarial/editor.mjs:589` right-clicks the paragraph containing `Duplicate id two`, then waits for its Copy link action. The fixture also contains malformed and missing block anchors. The current shared `blockMenuItems` model still defines `Copy link to block`; therefore a stale label is not confirmed. Investigate reading/editing mode, which menu opens, and malformed-anchor handling. No selector, fixture or expectation was changed. Passing nearby controls: opening untouched Notes preserves bytes and mtime, nested Markdown, 10,000 top-level blocks, a one-megabyte paragraph, concurrent same-block writes, offline reconciliation, delete/edit, external body write and server restart. The failed action prevents the remaining stable-anchor and browser paste checks in that area from running. No server crash or data loss was observed in this finding. Product build 938a141d5; integration head 0ba15bd9459c66dd820297474b71d603ca8e637f. Local log: `artifacts/merge35/adversarial.log`.
Commenting is not possible because the repository is archived.
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal-v0#1467
No description provided.