d25d34dd
docs: qualify web selection acceptance
a73x 2026-08-18 12:27
Commit message
docs/decisions.md
| Old | New | ||
|---|---|---|---|
| @@ -3729,14 +3729,15 @@ external clipboard ordering needs real-browser validation and is not claimed | |||
| 3729 | from the deterministic harness. | 3729 | from the deterministic harness. |
| 3730 | 3730 | ||
| 3731 | **Validation is split honestly.** At commit `6bf0466`, the full `make test` | 3731 | **Validation is split honestly.** At commit `6bf0466`, the full `make test` |
| 3732 | and `make build` gates were green. After the interaction-race hardening at | 3732 | and `make build` gates were green. After the final snapshot, request-liveness, |
| 3733 | `03ef53f`, the browser verifier reports 602/602 checks passing. The full make | 3733 | and reply-lease hardening at `b0d6972`, the browser verifier reports 671/671 |
| 3734 | gates could not be rerun after that commit because the approval usage limit | 3734 | checks passing. The full make gates could not be rerun after those changes |
| 3735 | because the approval usage limit | ||
| 3735 | blocked the shared Zig cache required by the sandbox; that is an unavailable | 3736 | blocked the shared Zig cache required by the sandbox; that is an unavailable |
| 3736 | rerun, not a failed gate. The ten-case manual Firefox interaction matrix — | 3737 | rerun, not a failed gate. The earlier Firefox OSC 52 permission/fallback and |
| 3737 | including soft wraps, hard breaks, wide characters, history auto-scroll, | 3738 | DEC 2004 paste checks remain outstanding, as does the ten-case mouse-selection |
| 3738 | clipboard permissions, and Inspector-shortcut preservation — remains | 3739 | matrix — including soft wraps, hard breaks, wide characters, history |
| 3739 | outstanding. | 3740 | auto-scroll, clipboard permissions, and Inspector-shortcut preservation. |
| 3740 | 3741 | ||
| 3741 | **Tracker mapping, without tracker mutation.** `063cec67` now has concrete | 3742 | **Tracker mapping, without tracker mutation.** `063cec67` now has concrete |
| 3742 | implementation evidence for muxweb mouse-drag selection and scrollback copy, | 3743 | implementation evidence for muxweb mouse-drag selection and scrollback copy, |
docs/roadmap.md
| Old | New | ||
|---|---|---|---|
| @@ -417,14 +417,16 @@ state and bells rode the same delivery mechanisms. | |||
| 417 | What remains banked is intentionally narrower: terminal mouse-mode mirroring, | 417 | What remains banked is intentionally narrower: terminal mouse-mode mirroring, |
| 418 | whose reporting would take away native drag selection until the CLI has its | 418 | whose reporting would take away native drag selection until the CLI has its |
| 419 | own copy mode; that native CLI copy mode itself; and OSC 10/11 colour queries. | 419 | own copy mode; that native CLI copy mode itself; and OSC 10/11 colour queries. |
| 420 | Browser copy/paste and mouse selection shipped 2026-08-16: the CLI and | 420 | Browser copy/paste and mouse selection were implemented on the feature branch |
| 421 | on 2026-08-16: the CLI and | ||
| 421 | web/WASM consume one shared semantic decoder, browser paste follows the | 422 | web/WASM consume one shared semantic decoder, browser paste follows the |
| 422 | sampled DEC mode 2004 state, accepted OSC 52 payloads reach a guarded | 423 | sampled DEC mode 2004 state, accepted OSC 52 payloads reach a guarded |
| 423 | Clipboard API path, and mouse dragging paints immediately while daemon-owned | 424 | Clipboard API path, and mouse dragging paints immediately while daemon-owned |
| 424 | selection extraction decides what is copyable across live rows and | 425 | selection extraction decides what is copyable across live rows and |
| 425 | scrollback. Only the zoomed tile may act on either clipboard path. Automated | 426 | scrollback. Only the zoomed tile may act on either clipboard path. Automated |
| 426 | coverage pins those semantics; the real Firefox interaction matrix remains | 427 | coverage pins those semantics; final build/e2e reruns and the real Firefox |
| 427 | manual. The cross-version gate also proves, over socket and QUIC, that a real | 428 | interaction matrix remain release-acceptance work. The cross-version gate also |
| 429 | proves, over socket and QUIC, that a real | ||
| 428 | v0.0.1-5 client ignores the new daemon-to-client frames and keeps parsing. | 430 | v0.0.1-5 client ignores the new daemon-to-client frames and keeps parsing. |
| 429 | 431 | ||
| 430 | ## M16 candidates — and still outranked by trial feedback | 432 | ## M16 candidates — and still outranked by trial feedback |