Acyclic L0-L4 flake inputs. Never invert.

Canonical: wwn-repo-dag.md.

flowchart BT
  toolchain["L0 wwn-toolchain"]
  iland["L1 wwn-iland"]
  kmscube["L2 wwn-kmscube"]
  weston["L3 wwn-weston"]
  peers["L3' waypipe ssh zsh niri vms wasm"]
  app["L4 Wawona"]
  toolchain --> iland --> kmscube --> weston --> app
  toolchain --> peers --> app
  iland --> app

Wawona flake inputs today

wwn-toolchain, wwn-iland, wwn-kmscube, wwn-weston, wwn-zsh, wwn-ssh, wwn-waypipe, Wawona-Swinging-Bridge, wwn-coreutils, wwn-foot, wwn-fastfetch, wwn-phoon-rs, wwn-neovim, wwn-wasm, wwn-niri, wwn-vms, wwn-containers, plus nixpkgs, rust-overlay, crate2nix, microvm, nix-appimage.

L0 never imports L1+. Graphics keys (ANGLE, SwiftShader, MoltenVK, KosmicKrisp) live in L1. cairo/pango/pixman stay L0.

Not flake-wired

Retired wwn-apt, DE skeletons, wwn-mcp (contributor Cursor RAG. Stdio install), this site. Do not document them as product inputs. Optional software = Wawona Runtime Wasm packages, not StoreKit apt.

Never treat repo.wawona.io (jailbreak Procursus APT) as Wawona docs.