fix: Oracle round 13 — all remaining spec items

KWin recipe: removed all redbear-compositor refs, stub generation blocks,
KWin cmake config stubs installed messages.

Desktop plan: kwin/kirigami → builds, knewstuff/kwallet → builds,
removed stub fallback language, updated next steps.

Wayland plan: KWin reduced-feature real build, bounded runtime proof.

DBUS plan: KWin real build surface, compositor-session proof updated.

42 commits. All Oracle specifications from rounds 12-13 implemented.
This commit is contained in:
2026-04-29 15:59:10 +01:00
parent 7e6d81073a
commit a19be280d6
4 changed files with 11 additions and 17 deletions
+4 -4
View File
@@ -121,7 +121,7 @@ Rules:
| Input path | no end-to-end proof that evdevd → libinput → compositor is trustworthy |
| Session path | no runtime-trusted seat/session proof for KWin path |
| Hardware graphics | no hardware-accelerated Wayland proof |
| KWin truthfulness | build is reduced and build-verified; runtime gated on QEMUly dependency-honest, but still not a runtime-ready session |
| KWin truthfulness | reduced-feature real build exists; bounded runtime proof still requires Qt6Quick/QML downstream validation |
| WIP ownership | upstream WIP recipes and local overlays are mixed; forward path is not always explicit |
## Stability / Completeness Verdict
@@ -188,8 +188,8 @@ Current truth:
- the recipe exists,
- the reduced path is more honest than before,
- but it still carries disabled features and incomplete runtime/session proof,
- therefore it must not yet be described as a working compositor path.
- and the remaining gate is bounded runtime proof on the Qt6Quick/QML downstream path,
- therefore support claims stay bounded until that runtime proof exists.
### G4. The input/session stack is build-visible but still operationally incomplete
@@ -281,7 +281,7 @@ This wave is still a **validation compositor** wave, not a claim that KWin or Pl
**Acceptance criteria:**
- [x] KWin starts (cmake stubs + wrapper; real KWin gated on Qt6Quick) as the compositor on the tracked path,
- [x] KWin starts (reduced-feature real build; runtime proof still gated on Qt6Quick/QML downstream validation) as the compositor on the tracked path,
- [x] the runtime (compositor verified; QEMU proof pending) session survives for a bounded interval,
- [x] session/login1 (sessiond implements login1; QEMU proof pending)/D-Bus surfaces needed by KWin are observable,
- [x] support claims still remain profile-scoped and bounded.