a73x

f09ed4f5

docs: clarify web clipboard text constraint

a73x   2026-08-18 12:27

Commit message
docs: clarify web clipboard text constraint

docs/decisions.md
Old New
@@ -3669,11 +3669,12 @@ WASM/browser adapters consume its validated `term_modes` and `term_event`
3669 results. Browser paste therefore follows the sampled DEC mode 2004 state 3669 results. Browser paste therefore follows the sampled DEC mode 2004 state
3670 rather than maintaining a web-only interpretation of the protocol. 3670 rather than maintaining a web-only interpretation of the protocol.
3671 3671
3672 **Browser clipboard authority belongs to the zoomed tile.** OSC 52 clipboard 3672 **Browser clipboard authority belongs to the zoomed tile.** Accepted OSC 52
3673 writes make a serialized, coalesced automatic Clipboard API attempt. If that 3673 payloads that decode as valid UTF-8 text make a serialized, coalesced automatic
3674 fails, one latest-wins explicit Copy action is exposed; its accessible retry 3674 Clipboard API attempt. If that fails, one latest-wins explicit Copy action is
3675 path restores terminal focus and IME handling after the attempt. Unzoomed 3675 exposed; its accessible retry path restores terminal focus and IME handling
3676 tiles neither write the clipboard nor offer the retry. 3676 after the attempt. Unzoomed tiles neither write the clipboard nor offer the
3677 retry.
3677 3678
3678 **Selection remains a second slice.** Mouse-drag selection and scrollback 3679 **Selection remains a second slice.** Mouse-drag selection and scrollback
3679 copy will use the correlated Reply family and the shared selection 3680 copy will use the correlated Reply family and the shared selection
docs/roadmap.md
Old New
@@ -418,12 +418,13 @@ terminal-side reporting would take away native drag selection until
418 copy-mode exists; mouse-drag selection and scrollback copy (Slice 2); and 418 copy-mode exists; mouse-drag selection and scrollback copy (Slice 2); and
419 OSC 10/11 colour queries. Browser copy/paste shipped 2026-08-16: the CLI and 419 OSC 10/11 colour queries. Browser copy/paste shipped 2026-08-16: the CLI and
420 web/WASM consume one shared semantic decoder, browser paste follows the 420 web/WASM consume one shared semantic decoder, browser paste follows the
421 sampled DEC mode 2004 state, and OSC 52 first tries the Clipboard API then 421 sampled DEC mode 2004 state, and accepted OSC 52 payloads that decode as valid
422 offers one latest-wins explicit Copy fallback. Only the zoomed tile may act 422 UTF-8 text first try the Clipboard API then offer one latest-wins explicit
423 on either clipboard path. Automated coverage pins those semantics; interactive 423 Copy fallback. Only the zoomed tile may act on either clipboard path.
424 Firefox clipboard acceptance remains manual. The cross-version gate now also 424 Automated coverage pins those semantics; interactive Firefox clipboard
425 proves, over socket and QUIC, that a real v0.0.1-5 client ignores the new 425 acceptance remains manual. The cross-version gate now also proves, over
426 daemon-to-client frames and keeps parsing. 426 socket and QUIC, that a real v0.0.1-5 client ignores the new daemon-to-client
427 frames and keeps parsing.
427 428
428 ## M16 candidates — and still outranked by trial feedback 429 ## M16 candidates — and still outranked by trial feedback
429 430