From 2d9f0550e0eefcc2ba970860fe8242af73a03edd Mon Sep 17 00:00:00 2001 From: Levi Neuwirth Date: Tue, 11 Aug 2026 23:12:04 +0200 Subject: [PATCH] docs: Q#S1-7 --- Meta/Super moves to Stage 2, in both records MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The obligation this PR owes, discharged before any code lands so the scope Stage 1 is implementing is the scope both records describe. Meta/Super forwarding was mapped to Stage 1a. Forwarding it there would turn platform Command/Super shortcuts into daemon Meta chords BEFORE capability-aware and local-binding policy exists --- so the OS reservation currently in the tree is a deliberate, tested decision rather than an omission, and Stage 1 keeps it. Both records are amended, not one. The arc's §2.5 mapping table and the standing backlog's input bullet each claimed Stage 1a, and a mapping that lives in two files drifts unless both move together --- which is the failure class the Stage 0 lane spent seven review rounds retiring. The same row also recorded command/minibuffer chord forwarding as outstanding when `bc32332` shipped it. Marked shipped rather than left to imply work that does not exist. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_016bqGA6s9tTUFzYpbeW3tai --- docs/gui-arc-framing.md | 3 ++- docs/side-quest-backlog.md | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/gui-arc-framing.md b/docs/gui-arc-framing.md index af0b8d9..8b0a274 100644 --- a/docs/gui-arc-framing.md +++ b/docs/gui-arc-framing.md @@ -275,7 +275,8 @@ reference** — each keeps its own framing. | Backlog item | Disposition | |---|---| -| Command/minibuffer chord forwarding; Meta/Super chords | Stage 1a | +| Command/minibuffer chord forwarding | **SHIPPED** (`bc32332`) — `Char`/`Enter`/`Tab` with Ctrl or Alt reach the daemon keymap, subsuming the old per-feature allowlists | +| **Meta/Super chords** | **Stage 2 (Q#S1-7 ruling, 2026-08-11)** — *moved from Stage 1a.* Blind forwarding would turn platform Command/Super shortcuts into daemon Meta chords **before** capability-aware and local-binding policy exists. Stage 1 keeps the deliberate, tested OS reservation (`pmacs-gpu/src/main.rs:11050`) and adds no island | | Rebindable local `Ctrl-V`/`Escape` | Escape half → Stage 1a; `Ctrl-V` half → Stage 2 (it is a keymap-vocabulary question, not an input-plumbing one) | | Middle-click paste | Stage 1b | | Right-click context menu | **Already shipped** (§2.1) — the backlog item is stale and Stage 0 retires the line | diff --git a/docs/side-quest-backlog.md b/docs/side-quest-backlog.md index c066fe1..e36c21f 100644 --- a/docs/side-quest-backlog.md +++ b/docs/side-quest-backlog.md @@ -193,9 +193,12 @@ external-change detection (verify-modtime-while-open, revert?). ## GPU frontend mechanics (non-theme) -- **Input:** full command/minibuffer chord forwarding to the GUI, - Meta/Super chords, rebindable local `Ctrl-V`/`Escape`, middle-click - paste, right-click context menu, frontend-local provisional selection. +- **Input:** ~~full command/minibuffer chord forwarding to the GUI~~ + (**shipped**, `bc32332`), **Meta/Super chords — now GUI arc Stage 2**, + not Stage 1a (Q#S1-7, 2026-08-11: forwarding them before + capability-aware policy exists would capture platform Command/Super + shortcuts), rebindable local `Ctrl-V`/`Escape`, middle-click paste, + right-click context menu, frontend-local provisional selection. - **Minibuffer:** `i/total` hint (already on the wire), Telescope-style preview pane, candidate kind/doc annotations, unify TUI inline vs GPU dropdown, multibyte-exact band caret, the nav highlight-wrap bug.