mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-11-15 13:22:19 +01:00
A new reader had no single page that said where things are: three platform trees, nine shared crates, the four unified packages, the shims that remain, and which differences are on purpose. The page gives: - the three trees and what lives in each (root = Windows, komorebi-for-kde, komorebi-for-mac) and that the root Cargo.toml is the only workspace; - the packages komorebi (komorebi-daemon, cfg_select! over komorebi-windows, komorebi-linux, komorebi-macos), komorebic, komorebi-client, komorebi-bar and their cfg(target_os) layout, and the shim packages until the cutover; - the crates/ map (protocol, config, collections, transport, backend, core, settings, bar-core, komorebic-core); - where the platforms differ on purpose, with a pointer to seam.md, core-model.md, settings.md, unified-binaries.md, bar-unification.md and macos-handcheck.md; - the oracles (wire goldens, config and bar schemas, CLI docs, derivation drift) and the tiered feedback loops; - the tools outside the repository (fast-check, mac-check.sh, kde-closure-check, e2e-needed, gate-lock, ...) with a proposal of which to commit; nothing was moved. Statements were checked against Cargo manifests (cargo metadata --no-deps lists the package names used), flake.nix and the source directories. The version numbers and the packages list were read from manifests. Not built; macOS statements are what the progress log says, not observed.