f09ed4f5
docs: clarify web clipboard text constraint
a73x 2026-08-18 12:27
Commit message
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 | ||