fix: Oracle round 10 — AGENTS stale state, config stray keys, redbear-kde→full
1. local/AGENTS.md: KWin/greeter/KF6 status updated to current truth 2. config/redbear-full.toml: konsole + kf6-pty moved under [packages] 3. docs/05 + BLUETOOTH + VFAT: redbear-kde.toml → redbear-full.toml 4. All remaining fixable Oracle issues from round 9 resolved
This commit is contained in:
+5
-4
@@ -611,10 +611,11 @@ Instead, **implement the missing functionality properly**:
|
||||
| `getgroups` returns only egid | Redox kernel had no group table concept | ✅ RESOLVED |
|
||||
| `setuid/setgid/getuid/getgid` | No credential syscalls in kernel | ✅ Already worked via `posix_setresugid` (proc scheme) |
|
||||
| `getrlimit`/`setrlimit` | ENOSYS | ✅ RESOLVED — userspace stubs with defaults |
|
||||
| **CONFIG: KWin is a stub** | KWin recipe downloads real v6.3.4 source but build script never compiles it — only creates wrapper scripts + fake cmake configs | **KWin RECIPE WORK**: Convert from custom stub to real cmake build, or document as permanent stub |
|
||||
| **CONFIG: 22 KF6 recipes not enabled** | 47 KF6/Plasma/KWin recipes exist in local/recipes/kde/ with real cmake builds, but only 9 KF6 + kwin (stub) are in the built image — the rest are commented out in config | **CONFIG WORK**: Enable buildable KF6 packages in redbear-full.toml |
|
||||
| **CONFIG: Plasma packages blocked** | plasma-framework, plasma-workspace, plasma-desktop have real cmake builds but are commented out as BLOCKED in redbear-full.toml | **CONFIG WORK**: Resolve blockers (kwin stub → real, kf6-knewstuff → QtNetwork) then enable |
|
||||
| **CONFIG: Greeter service disabled** | 20_greeter.service runs `/usr/bin/true` instead of `redbear-greeterd` ("disabled for Phase 2 compositor proof") | **CONFIG WORK**: Wire redbear-greeterd as the active greeter service |
|
||||
| **CONFIG: KWin is a stub** | KWin recipe attempts real cmake build with QML/Quick disabled. Blocked by QML gate. Previously had wrapper stubs — removed 2026-04-30. | ✅ RESOLVED: honest recipe, fails on QML gate |
|
||||
| **CONFIG: 36/48 KDE packages enabled** | 12 blocked by QML gate (kirigami → plasma-framework → plasma-workspace → plasma-desktop). See `local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md` for breakdown. | **BLOCKED**: QML gate requires Qt6Quick/QML engineering |
|
||||
| **CONFIG: Plasma packages blocked** | plasma-framework, plasma-workspace, plasma-desktop depend on kirigami (QML gate). Documented in plan. | **BLOCKED**: QML gate |
|
||||
| **CONFIG: Greeter service** | 20_greeter.service wired. Greeter QEMU proof passes (GREETER_HELLO=ok, GREETER_VALID=ok). | ✅ RESOLVED |
|
||||
| **RUNTIME: Greeter UI** | Qt Wayland integration: redbear-compositor handles Wayland protocol. Qt6's Wayland plugin reports loading issues due to endianness in compositor wire format. | **DOCUMENTED** in plan |
|
||||
| **RUNTIME: Greeter UI crash** | Qt Wayland integration fails (`wl-shell` deprecated, `xdg-shell` not working) | Fix Qt platform plugin initialization for Wayland |
|
||||
| **RUNTIME: D-Bus user lookup** | `root` and `messagebus` users not found in passwd database → ✅ RESOLVED: user/group config exists in redbear-full.toml; runtime files generated in build | Verify in QEMU runtime |
|
||||
| **RUNTIME: seatd missing** | `seatd` binary not in image despite being in config → ✅ RESOLVED: seatd builds and is in image | Verify in QEMU runtime |
|
||||
|
||||
@@ -101,7 +101,7 @@ one more driver.” The feasible first target is a deliberately small subsystem
|
||||
use
|
||||
- `local/docs/INPUT-SCHEME-ENHANCEMENT.md` shows the direction of travel for per-device, hotplug,
|
||||
named input sources, which is relevant to later Bluetooth HID support
|
||||
- `config/redbear-kde.toml` and related profile wiring already show D-Bus and desktop-session
|
||||
- `config/redbear-full.toml` and related profile wiring already show D-Bus and desktop-session
|
||||
plumbing that later Bluetooth desktop integration might rely on
|
||||
|
||||
## Feasibility Constraints
|
||||
|
||||
@@ -829,7 +829,7 @@ ext4d's `ext4_error()` is simpler and more robust.
|
||||
| Included in `redbear-desktop.toml` | ✅ | Via include chain |
|
||||
| Included in `redbear-full.toml` | ✅ | Via include chain |
|
||||
| Included in `redbear-minimal.toml` | ✅ | Via include chain |
|
||||
| Included in `redbear-kde.toml` | ✅ | Via include chain |
|
||||
| Included in `redbear-full.toml` | ✅ | Via include chain |
|
||||
| Included in `redbear-wayland.toml` | ❌ | Does NOT include `redbear-device-services.toml` |
|
||||
| `cargo check` passes | ✅ | All crates check clean |
|
||||
| `cargo build --release` (tools) | ✅ | fat-mkfs, fat-label, fat-check build on Linux |
|
||||
|
||||
Reference in New Issue
Block a user