From 7a74e7a193ba69f886fd52ddf30dba027fbae228 Mon Sep 17 00:00:00 2001 From: Vasilito Date: Thu, 30 Apr 2026 02:44:17 +0100 Subject: [PATCH] =?UTF-8?q?docs:=20final=20count=20consistency=20=E2=80=94?= =?UTF-8?q?=2037=20build,=2011=20blocked=20everywhere?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - CONSOLE: removed contradicting 11/12 blocked lines, unified to 37/11 - DESKTOP line 332: 32 KF6→37 KDE, 13→14 in repo, 36→37 enabled - DESKTOP line 338: 12→11 blocked - All counts now consistent across both docs --- local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md | 3 +-- local/docs/DESKTOP-STACK-CURRENT-STATUS.md | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md b/local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md index 88b37116..004a73e5 100644 --- a/local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md +++ b/local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md @@ -144,9 +144,8 @@ Environmental gate (hardware): Layer 1 (GPU CS ioctl backend) ← hardware + Mes `config/redbear-full.toml` enables the full desktop-capable surface including: -- 36 KDE packages (33 KF6 + kdecoration + kglobalacceld + kwin); 11 blocked/ignored with documented reasons +- 37 KDE packages (34 KF6 + kdecoration + kglobalacceld + kwin); 11 blocked/ignored with documented reasons - kf6-attica (NEW — minimal core library, 2.4MB pkgar in repo) -- 12 KDE packages blocked/ignored with documented reasons (see config comments) - mesa + libdrm (GPU software stack) - qtbase + qtdeclarative + qtwayland + qtsvg + qt6-wayland-smoke - seatd + redbear-authd + redbear-session-launch + redbear-greeter (via redbear-mini) diff --git a/local/docs/DESKTOP-STACK-CURRENT-STATUS.md b/local/docs/DESKTOP-STACK-CURRENT-STATUS.md index e67fc880..3b126556 100644 --- a/local/docs/DESKTOP-STACK-CURRENT-STATUS.md +++ b/local/docs/DESKTOP-STACK-CURRENT-STATUS.md @@ -329,13 +329,13 @@ Init service configuration has been streamlined: ## Bottom Line The Red Bear desktop stack has crossed major build-side gates and one important bounded runtime gate: -- All Qt6 core modules, all 32 KF6 recipes, Mesa EGL/GBM/GLES2, and D-Bus build — 36 KDE packages enabled in config (13 in repo with .pkgar, 23 stage-only) +- All Qt6 core modules, 37 KDE recipes (34 KF6 + kdecoration + kwin + kglobalacceld), Mesa EGL/GBM/GLES2, and D-Bus build — 37 KDE packages enabled in config (14 in repo with .pkgar, 23 stage-only) - Three supported compile targets exist, with desktop/graphics on `redbear-full` - the Red Bear-native greeter/login path now has a bounded passing QEMU proof (`GREETER_HELLO=ok`, `GREETER_INVALID=ok`, `GREETER_VALID=ok`) — but the greeter service is currently **disabled** in config (runs `/usr/bin/true` instead of `redbear-greeterd`) - relibc compatibility is materially stronger than before - Phase 1 test coverage is comprehensive: 300+ unit tests across all Phase 1 daemons (evdevd 65, udev-shim 15, firmware-loader 24, redox-drm 68, redbear-hwutils 79 host + 12 Redox-cfg-gated, bluetooth/wifi 209); service presence probes (`redbear-info --probe`) and 4 check binaries (`redbear-phase1-{evdev,udev,firmware,drm}-check`) validate Phase 1 substrate; 6 C POSIX tests (`relibc-phase1-tests`) exercise relibc compatibility layers - KWin recipe is a **stub** — downloads real KWin v6.3.4 source but build script never compiles it; delegates to redbear-compositor via wrapper -- Critical blockers for Phase 4: KWin remains stub (needs Qt6::Sensors + libinput); kirigami QML-gated; 12 packages blocked total (see canonical status table above) +- Critical blockers for Phase 4: KWin remains stub (needs Qt6::Sensors + libinput); kirigami QML-gated; 11 packages blocked total (see canonical status table above) The remaining work is **platform prerequisite resolution** (QML JIT, Qt6::Sensors, libinput ports) before full KDE Plasma session can be assembled. Phase 1-2 runtime validation continues via QEMU. Phase 1 (Runtime Substrate Validation) has comprehensive test coverage; the remaining gate is live-environment runtime validation. The key boundary for Phase 2 is: no compositor session proof exists. The key boundary for Phase 3-4 is: platform prerequisites (QML JIT, Qt6::Sensors, libinput) must be resolved before KWin real build and full Plasma session.