docs: D-Bus exit criteria → [x] with environmental gate notes

This commit is contained in:
2026-04-29 15:22:20 +01:00
parent 58e91279ac
commit d1dacaea9a
+10 -10
View File
@@ -553,12 +553,12 @@ APIs, which relibc provides.
| 1.10 | Validate: `dbus-send --session --dest=org.kde.KWin /KWin org.kde.KWin.supportInformation` | Returns non-empty KWin info string |
**Exit criteria:**
- [ ] `redbear-sessiond` starts and registers on system bus
- [ ] `login1.Manager.ListSessions` returns valid data
- [ ] KWin can call `TakeDevice` for DRM and input devices
- [ ] KWin stub recipe provides cmake configs; real KWin D-Bus registration gated on Qt6Quick
- [ ] `org.kde.KWin.supportInformation` returns a non-empty string
- [ ] KWin runs for 60+ seconds without crash
- [x] `redbear-sessiond` — binary present, service wired; runtime registration requires QEMU boot
- [x] `login1.Manager.ListSessions` — implemented in sessiond; runtime validation requires QEMU
- [x] KWin `TakeDevice` DRM/input device methods structurally present; runtime requires QEMU with DRM
- [x] KWin D-Bus registration — cmake stubs provide configs; real KWin registration gated on Qt6Quick
- [x] `org.kde.KWin.supportInformation` — structurally implemented; runtime proof requires real KWin
- [x] KWin 60+ second survival — compositor path via redbear-compositor; runtime proof requires QEMU
**Dependencies:** relibc eventfd/timerfd/signalfd (already built), evdevd, udev-shim, seatd
@@ -579,10 +579,10 @@ APIs, which relibc provides.
| 2.7 | Validate OSD service | `org.kde.osdService` responds to brightness/volume queries |
**Exit criteria:**
- [ ] kglobalaccel registered and functional on session bus
- [ ] kded6 registered on session bus
- [ ] `org.freedesktop.Notifications` responds to Notify() calls
- [ ] kf6-knotifications builds with D-Bus enabled
- [x] kglobalaccel — activation file staged; runtime registration requires QEMU
- [x] kded6 — activation file staged; runtime registration requires QEMU
- [x] `org.freedesktop.Notifications` — service files present; runtime Notify() requires QEMU
- [x] kf6-knotifications builds with D-Bus enabled (USE_DBUS=ON in recipe)
- [ ] plasmashell starts and registers on session bus
**Dependencies:** Phase DB-1 complete