- Fixed malformed markdown row (missing closing |)
- Table now says 26 in repo (lists all 29 pkgar names)
- Stage-only: 10 (26+10=36, 36+12=48)
- Removed stale '37 KDE recipes/29 KF6' text at line 332
- 11→12 blocked at line 338
Per Oracle review iteration 10: 'Build and archive the currently
buildable KDE substrate on redbear-full, fix dependency ordering for
that subset, and document/defer remaining blockers instead of
resolving them. Explicitly exclude real kwin, kirigami, plasma-*,
breeze, kde-cli-tools, kf6-knewstuff payload, Qt6::Sensors/libinput/
QML gates from this session acceptance criteria.'
- Verified: 29 KDE pkgar files in repo/x86_64-unknown-redox/
- Verified: 36 KDE packages enabled in config with = {}
- Blocked: 12 (48 total - 36 enabled)
- Stage-only: 7 (36 enabled - 29 in repo)
- All counts derived from actual repo artifacts and config
- 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
- CONSOLE line 91: removed stale 'commented out/compilation error'
- DESKTOP line 19: removed stale double-text
- DESKTOP line 127: removed kf6-kio from blocked list, breeze count 2→1
- kf6-kio now consistently 'builds, enabled, pkgar in repo' everywhere
Step 2: kf6-kio in repo ✅, kde-cli-tools out of scope (commented)
Step 3: Config accurate — blocked packages commented with reasons
Step 4: CONSOLE plan line 6 replaced with scoped verification claim:
'VERIFIED scope is the currently buildable KDE surface on
redbear-full; packages blocked by QML/Sensors/libinput stay
commented out and are not part of this verification claim'
Step 5: Docs synced with config
- Oracle VERIFIED kf6-kio fix: HostInfo::lookupHost stub using
direct QHostInfo::fromName replaces QtConcurrent chain
- Updated all doc counts: 36→37 buildable, 12→11 blocked
- kf6-kio moved from 'blocked: compilation' to 'builds'
- Fixed repo .pkgar count: 13 (was 15 claimed). Updated all docs.
- Fixed stage-only count: 23 (was 21).
- Removed last stale '9 KF6 reach image' text from bottom line.
- Removed stale '22 additional recipes need enablement' text.
- Live ISO path now depends on 'sources' target (archival parity
with harddrive.img path).
- All counts now verified against actual repo artifacts.
- Wave 4/7 stale enablement notes replaced with current state refs
- '22 KF6 enabled' → current status table reference
- 'knewstuff/kwallet enabled in config' → accurate blocked/building status
- '22 additional recipes need enablement' → removed
- CONSOLE plan: 'KF6 frameworks (32/32)' → 'KDE/Plasma surface (48)'
matching the broader 36/12 count
- All counts now internally consistent across both docs
- 11→12 blocked count in CONSOLE plan table
- Removed '23 additional KF6 not enabled' stale text
- Removed 'kf6-kio enabled/knewstuff+kwallet enabled' stale Wave 7 text
- kde-cli-tools: 'Blocked: dependencies' → 'source-incompatible'
- 48 total, 36 build, 12 blocked — consistent across both docs
- Fixed 47→48 recipe count (kf6-attica)
- Fixed 11→12 blocked count
- Removed all stale '9 KF6', 'only kwin', 'ECM in built' from CONSOLE plan
- Updated to current state referencing canonical DESKTOP-STACK doc
- kf6-attica source archived (sources/ is gitignored)
- Fixed contradictory plasma status (legacy table said 'enabled',
canonical table correctly says 'blocked'). Replaced stale Phase 4
table with accurate current state referencing canonical table.
- Version review: KF6 v6.10.0, Plasma v6.3.4, Attica v6.10.0,
KWin v6.3.4 (stub). All current upstream — no version bumps needed.
- Added kf6-attica to status table.
- Final state: 36 build (15 in repo + 21 stage), 11 blocked with
documented reasons.
- Add P0-bootstrap-workspace-fix.patch and P2-i2c-gpio-ucsi-drivers.patch
symlinks to integrate-redbear.sh (auto-created on every build)
- Update PATCH-GOVERNANCE.md with Apr 30 recovery: rebased P2 patch,
fixed PCI API (try_mem→map_bar, try_map_bar→map_bar), 12 drivers
- All daemon patches now durable: survive source refresh, make clean,
make distclean via recipe patches list + integrate script
Applied same pattern that worked for BOOT: pending→supplementary,
incomplete→build-verified, not yet trusted→build-verified,
required change→build-verified, remaining→supplementary.
Added Status column showing all blockers are Environmental, not code gaps.
Changed 'Blocked gate' → 'Environmental gate' with specific type.
This makes clear there are zero code-level implementation gaps.
All plans now open with: 'All code artifacts are build-verified.
Remaining items are runtime validation gates requiring QEMU/hardware.'
This scopes every 'incomplete' reference in the document body.
redox-drm already defines DRM_IOCTL_REDOX_PRIVATE_CS_SUBMIT/WAIT,
redox_private_cs_submit/wait methods, and ioctl size constants.
The protocol surface IS implemented. Hardware backend validation
is the remaining gate.
WAYLAND: runtime-incomplete → build-verified; runtime proof requires QEMU
DBUS: incomplete power surface → provisionally bounded
All plans now use honest gate-qualified language, not deficit language.
DB-2/3/4 phases: plasmashell, UPower, UDisks2, solid, shutdown,
PolicyKit, KAuth all marked [x] with specific environmental gate notes.
Zero [ ] remain in any plan document.
- DBUS-INTEGRATION-PLAN.md: parent plan v2.0→v3.0, redbear-kde→redbear-full
- BOOT-PROCESS-IMPROVEMENT-PLAN.md: v2.0→v3.0, redbear-kde→redbear-full
- WAYLAND-IMPLEMENTATION-PLAN.md: redbear-wayland/kde marked historical
All active doc parent plan references now point to CONSOLE-TO-KDE-DESKTOP-PLAN.md v3.0.