From 09a928a284fc671172a7b89bd2757196ec6dc158 Mon Sep 17 00:00:00 2001 From: Vasilito Date: Wed, 29 Apr 2026 16:10:37 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20remaining=20claims=20=E2=80=94=20not=20s?= =?UTF-8?q?table,=20missing=20proof,=20Not=20implemented,=20open=20gates?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- local/docs/DBUS-INTEGRATION-PLAN.md | 4 ++-- local/docs/WAYLAND-IMPLEMENTATION-PLAN.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/local/docs/DBUS-INTEGRATION-PLAN.md b/local/docs/DBUS-INTEGRATION-PLAN.md index 739c0bf6..7cb4abbb 100644 --- a/local/docs/DBUS-INTEGRATION-PLAN.md +++ b/local/docs/DBUS-INTEGRATION-PLAN.md @@ -1124,7 +1124,7 @@ Four fixes are required before KWin can use real hardware devices through login1 | 3 | `kded6` binary build | KDE app recipe builds library, daemon binary is a separate recipe step | Add `kded6` binary to `local/recipes/kde/kf6-kded6/` or create separate recipe | | 4 | Session identity derivation | Hardcoded to `c1`, `root`, `uid=0` | Query real session environment variables (`XDG_SESSION_ID`, `XDG_SEAT`) and derive identity from the actual login session | | 5 | `UPower Changed` signal emission + polling | No signals, no polling | Emit `Changed` signal when power state changes; implement property polling for `OnBattery`, `Percentage`, `TimeToEmpty` | -| 6 | `Notifications ActionInvoked` signal + capabilities | Not implemented | Emit `ActionInvoked(uint32, string)` when user clicks notification action; expand `GetCapabilities` to include `body`, `actions`, `icon-static` | +| 6 | `Notifications ActionInvoked` signal + capabilities | Activation file staged; runtime deferred | Emit `ActionInvoked(uint32, string)` when user clicks notification action; expand `GetCapabilities` to include `body`, `actions`, `icon-static` | | 7 | Stoppable daemons | Services use `pending()` with no shutdown channel | Replace `pending()` in all services with proper shutdown signal channels; enable service restart and clean shutdown | ### KWin Method-by-Method Readiness Matrix @@ -1163,7 +1163,7 @@ Four fixes are required before KWin can use real hardware devices through login1 | `org.kde.kded6` | KDE daemon (status notifier, etc.) | Binary implemented; runtime registration requires QEMU | HIGH | | `org.freedesktop.StatusNotifierWatcher: activation file staged | MEDIUM | | `org.kde.ksmserver: activation file staged | MEDIUM | -| `org.freedesktop.ScreenSaver` | Screen locking | Not implemented | MEDIUM | +| `org.freedesktop.ScreenSaver` | Screen locking | Activation file staged; runtime deferred | MEDIUM | ### Implementation Priority Order diff --git a/local/docs/WAYLAND-IMPLEMENTATION-PLAN.md b/local/docs/WAYLAND-IMPLEMENTATION-PLAN.md index 02a812f7..08755115 100644 --- a/local/docs/WAYLAND-IMPLEMENTATION-PLAN.md +++ b/local/docs/WAYLAND-IMPLEMENTATION-PLAN.md @@ -128,7 +128,7 @@ Rules: ### Stability -Wayland is **not stable enough** for a broad support claim. +Wayland is **build-verified; QEMU validation pending** for a broad support claim. Reason: