Myrlin Workbook v1.3.0-alpha.5
This corrective prerelease fixes the recurring terminal copy failure,
including the exact refresh path reported against workbook.myrlin.dev.
Fixed
- Right-click Copy no longer trusts a truthy
execCommand('copy')result that
dispatched no copy event and changed no clipboard data. - Secure origins always attempt
navigator.clipboard.writeTextin the same
trusted click. Insecure-origin fallback success now requires the synchronous
copy event to accept the exact plain-text payload. - Menu Copy restores the owning terminal's focus and selection immediately,
before a slow clipboard promise settles. Ctrl+C works during that pending
window, and settlement cannot overwrite a newer selection. - Select mode is remembered per terminal session. Refreshing the public
Workbook no longer silently turns ordinary drag-to-select back into
mouse-reporting TUI input. 20260727-copy-native8cache tokens force refreshed tabs to instantiate the
repaired terminal and app code.
Verification
The complete Node test suite and both real-Chromium browser suites pass. The
browser matrix covers secure and insecure origins, truthy no-op legacy copy,
modern Clipboard API denial, exact OS clipboard sentinels, production
context-menu rendering, slow-promise focus races, newer-selection retention,
and a real page reload with Select mode restored.
The active Cloudflare tunnel already fronts the repaired lane runtime on
127.0.0.1:3456; no tunnel or service redeployment is required. Authenticated
public tabs need one full reload or reopen to instantiate the new asset URL.
No npm package is published by this GitHub prerelease.