# frontera-triaje.toml — VEREDICTOS sobre los candidatos a hueco de la frontera.
#
# Lo genera y sincroniza `scripts/triaje.py` desde `seed-frontera.json`; los veredictos los
# pone un HUMANO editando este fichero. Sincronizar NO pisa lo ya decidido: sólo agrega
# candidatos nuevos y marca `[ausente]` los que dejaron de aparecer.
#
# veredicto ∈ pendiente | hueco | opcional | nix-ismo | provisto
#   hueco    — falta de verdad. Ponelo como raíz en docs/state/targets.toml ⇒ nace un nodo
#              `wanted` en el grafo y entra al drenaje. (`triaje.py --aplicar` te da la línea.)
#   opcional — dep que nixpkgs habilita y nosotros no queremos. Queda registrada para que no
#              vuelva a preguntarse.
#   nix-ismo — andamiaje de nixpkgs sin contraparte acá. `--aplicar` lo manda al descarte del
#              sembrador ⇒ la próxima corrida sale más limpia.
#   provisto — no falta: ya lo da otra receta con otro nombre. `provee = "<receta>"` dice cuál;
#              `--aplicar` lo manda al sembrador como alias.
#
# `sugerencia` es una heurística con evidencia, NO un veredicto: abarata el juicio, no lo cierra.
schema = "hammer-frontera-triaje/1"

[candidato."SPIRV-LLVM-Translator"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa"]

[candidato."acl"]
veredicto = "opcional"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["cli", "escritorio-kde"]
piden = ["kio", "rsync"]

[candidato."adns"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli"]
piden = ["gnupg"]

[candidato."appstream-qt"]
veredicto = "opcional"
porque = "formatos/paquetería ajenos; hammer tiene los suyos (.swm, Etapa F)"
perfiles = ["escritorio-kde"]
piden = ["frameworkintegration", "plasma-workspace"]

[candidato."aspell"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["sonnet"]

[candidato."at-spi2-core"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."attr"]
veredicto = "opcional"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["kfilemetadata", "kio"]

[candidato."audit"]
veredicto = "opcional"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli", "escritorio-kde", "escritorio-mirada"]
piden = ["dbus", "linux-pam"]

[candidato."aurorae"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["kwin"]

[candidato."autoconf"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["cli", "escritorio-kde"]
piden = ["util-linux"]

[candidato."autoconf-archive"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["cli", "escritorio-kde", "escritorio-mirada"]
piden = ["python3"]

[candidato."automake"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["cli", "escritorio-kde"]
piden = ["util-linux"]

[candidato."avahi"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["escritorio-kde"]
piden = ["kdnssd"]

[candidato."baloo"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["plasma-workspace"]

[candidato."bluez-headers"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["cli", "escritorio-kde", "escritorio-mirada"]
piden = ["python3"]

[candidato."check"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["cli"]
piden = ["parted"]

[candidato."clang"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa"]

[candidato."cmocka"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["cli"]
piden = ["shadow"]

[candidato."cups"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."db"]
veredicto = "opcional"
porque = "conectores de base de datos: ninguna imagen los pide"
perfiles = ["cli", "escritorio-kde", "escritorio-mirada"]
piden = ["iproute2", "linux-pam"]

[candidato."dejagnu"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["libffi"]

[candidato."directx-headers"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa"]

[candidato."docbook5"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["linux-pam"]

[candidato."docutils"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["libdrm"]

[candidato."double-conversion"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."doxygen"]
veredicto = "opcional"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["libqalculate", "libxkbcommon", "wayland"]

[candidato."ebook-tools"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["kfilemetadata"]

[candidato."ed"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["cli"]
piden = ["lsof"]

[candidato."editorconfig-core-c"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["escritorio-kde"]
piden = ["ktexteditor"]

[candidato."flatpak"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "formatos/paquetería ajenos; hammer tiene los suyos (.swm, Etapa F)"
perfiles = ["escritorio-kde"]
piden = ["plasma-workspace"]

[candidato."flite"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build"
perfiles = ["escritorio-kde"]
piden = ["qtspeech"]

[candidato."fuse"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["cli"]
piden = ["e2fsprogs"]

[candidato."gdbm"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "conectores de base de datos: ninguna imagen los pide"
perfiles = ["cli", "escritorio-kde", "escritorio-mirada"]
piden = ["python3"]

[candidato."git-minimal"]
veredicto = "nix-ismo"
sugerencia = "nix-ismo?"
porque = "variante de empaquetado de nix; hammer ya tiene la receta `git`"
perfiles = ["cli"]
piden = ["starship"]

[candidato."glibc"]
veredicto = "nix-ismo"
sugerencia = "nix-ismo?"
porque = "la libc de nixpkgs asomando por su stdenv; hammer es musl"
perfiles = ["cli"]
piden = ["go"]

[candidato."glslang"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa"]

[candidato."gmp-with-cxx"]
veredicto = "provisto"
sugerencia = "opcional?"
provee = "gmp"
porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `gmp` (verificado en el store)"
perfiles = ["escritorio-kde"]
piden = ["mpfr"]

[candidato."gnutls"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli"]
piden = ["gnupg"]

[candidato."gpgmepp"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["kwallet"]

[candidato."gpsd"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["plasma-workspace"]

[candidato."graphviz"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["wayland"]

[candidato."groff"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["cli"]
piden = ["sudo"]

[candidato."gst-libav"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build"
perfiles = ["escritorio-kde"]
piden = ["qtmultimedia"]

[candidato."gst-plugins-bad"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build"
perfiles = ["escritorio-kde"]
piden = ["qtmultimedia"]

[candidato."gst-plugins-base"]
veredicto = "opcional"
porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build"
perfiles = ["escritorio-kde"]
piden = ["libcanberra", "qtmultimedia"]

[candidato."gst-plugins-good"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build"
perfiles = ["escritorio-kde"]
piden = ["qtmultimedia"]

[candidato."gstreamer"]
veredicto = "opcional"
porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build"
perfiles = ["escritorio-kde"]
piden = ["libcanberra", "qtmultimedia"]

[candidato."gtk+3"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "X11 heredado: el escritorio es Wayland"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."help2man"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["cli", "escritorio-kde", "escritorio-mirada"]
piden = ["flex"]

[candidato."hunspell"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["sonnet"]

[candidato."iptables"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli"]
piden = ["iproute2"]

[candidato."jasper"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["qtsvg"]

[candidato."jemalloc"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["cli"]
piden = ["fd"]

[candidato."kdegraphics-mobipocket"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["kfilemetadata"]

[candidato."kdoctools"]
veredicto = "opcional"
sugerencia = "hueco?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["kded", "kio", "kpackage", "kservice", "kwallet", "kwin"]

[candidato."kio-extras"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["plasma-workspace"]

[candidato."kmod"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["cli"]
piden = ["pciutils"]

[candidato."krb5"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli"]
piden = ["curl"]

[candidato."kuserfeedback"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["plasma-workspace"]

[candidato."libapparmor"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli", "escritorio-kde"]
piden = ["dbus"]

[candidato."libappimage"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "formatos/paquetería ajenos; hammer tiene los suyos (.swm, Etapa F)"
perfiles = ["escritorio-kde"]
piden = ["kfilemetadata"]

[candidato."libb2"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."libbpf"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli"]
piden = ["iproute2"]

[candidato."libbsd"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["cli"]
piden = ["shadow"]

[candidato."libcap-ng"]
veredicto = "opcional"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli", "escritorio-kde"]
piden = ["dbus", "util-linux"]

[candidato."libclc"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa"]

[candidato."libdatrie"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."libdmtx"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["prison"]

[candidato."libei"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["kwin"]

[candidato."libglvnd"]
veredicto = "opcional"
porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["libepoxy", "mesa", "qtbase"]

[candidato."libidn2"]
veredicto = "opcional"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli"]
piden = ["curl", "iputils"]

[candidato."libimobiledevice"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["solid"]

[candidato."libkexiv2"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["plasma-workspace"]

[candidato."libmng"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["qtsvg"]

[candidato."libmnl"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["cli"]
piden = ["iproute2"]

[candidato."libpciaccess"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "X11 heredado: el escritorio es Wayland"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["libdrm"]

[candidato."libpq"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "conectores de base de datos: ninguna imagen los pide"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."libproxy"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."libpsl"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli"]
piden = ["curl"]

[candidato."libpulseaudio"]
veredicto = "opcional"
porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build"
perfiles = ["escritorio-kde"]
piden = ["libcanberra", "qtmultimedia"]

[candidato."libqaccessibilityclient"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["kwin"]

[candidato."libsecret"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["escritorio-kde"]
piden = ["kwallet"]

[candidato."libselinux"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."libsepol"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."libthai"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."libunwind"]
veredicto = "opcional"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["cli", "escritorio-kde", "escritorio-mirada"]
piden = ["mesa", "qtmultimedia", "strace"]

[candidato."libva-minimal"]
veredicto = "opcional"
sugerencia = "nix-ismo?"
porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa"]

[candidato."libwacom"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["libinput"]

[candidato."libxcb-cursor"]
veredicto = "provisto"
sugerencia = "opcional?"
provee = "xcb-util-cursor"
porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `xcb-util-cursor` (verificado en el store)"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."libxcb-image"]
veredicto = "provisto"
provee = "xcb-util-image"
porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `xcb-util-image` (verificado en el store)"
perfiles = ["escritorio-kde"]
piden = ["qtbase", "xcb-util-cursor"]

[candidato."libxcb-keysyms"]
veredicto = "provisto"
provee = "xcb-util-keysyms"
porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `xcb-util-keysyms` (verificado en el store)"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa", "qtbase"]

[candidato."libxcb-render-util"]
veredicto = "provisto"
provee = "xcb-util-renderutil"
porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `xcb-util-renderutil` (verificado en el store)"
perfiles = ["escritorio-kde"]
piden = ["qtbase", "xcb-util-cursor"]

[candidato."libxcb-util"]
veredicto = "provisto"
sugerencia = "opcional?"
provee = "xcb-util"
porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `xcb-util` (verificado en el store)"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."libxcb-wm"]
veredicto = "provisto"
sugerencia = "opcional?"
provee = "xcb-util-wm"
porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `xcb-util-wm` (verificado en el store)"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."libxcomposite"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "X11 heredado: el escritorio es Wayland"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."libxcrypt"]
veredicto = "opcional"
sugerencia = "hueco?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli", "escritorio-kde", "escritorio-mirada"]
piden = ["linux-pam", "perl", "shadow", "util-linux"]

[candidato."libxft"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "X11 heredado: el escritorio es Wayland"
perfiles = ["escritorio-kde"]
piden = ["plasma-workspace"]

[candidato."libxrandr"]
veredicto = "opcional"
porque = "X11 heredado: el escritorio es Wayland"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa", "qtmultimedia", "vulkan-loader"]

[candidato."libxscrnsaver"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "X11 heredado: el escritorio es Wayland"
perfiles = ["escritorio-kde"]
piden = ["kidletime"]

[candidato."libxshmfence"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "X11 heredado: el escritorio es Wayland"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa"]

[candidato."libxxf86vm"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "X11 heredado: el escritorio es Wayland"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa"]

[candidato."lksctp-tools"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."llvm"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa"]

[candidato."lndir"]
veredicto = "nix-ismo"
sugerencia = "opcional?"
porque = "helper de nixpkgs para árboles de symlinks"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."lttng-ust"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."lua"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["libinput"]

[candidato."lvm2"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["cli"]
piden = ["parted"]

[candidato."mariadb-connector-c"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "conectores de base de datos: ninguna imagen los pide"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."mariadb-connector-odbc"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "conectores de base de datos: ninguna imagen los pide"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."md4c"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."mesa-libgbm"]
veredicto = "provisto"
provee = "mesa"
porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `mesa` (verificado en el store)"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["kwin", "mesa", "qtbase"]

[candidato."milou"]
veredicto = "opcional"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["kwin", "plasma-workspace"]

[candidato."mpdecimal"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["cli", "escritorio-kde", "escritorio-mirada"]
piden = ["python3"]

[candidato."nghttp2"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli"]
piden = ["curl"]

[candidato."nghttp3"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli"]
piden = ["curl"]

[candidato."ngtcp2"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli"]
piden = ["curl"]

[candidato."openldap"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "conectores de base de datos: ninguna imagen los pide"
perfiles = ["cli"]
piden = ["gnupg"]

[candidato."orc"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build"
perfiles = ["escritorio-kde"]
piden = ["qtmultimedia"]

[candidato."oxygen-icons"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["frameworkintegration"]

[candidato."packagekit-qt"]
veredicto = "opcional"
porque = "formatos/paquetería ajenos; hammer tiene los suyos (.swm, Etapa F)"
perfiles = ["escritorio-kde"]
piden = ["frameworkintegration", "plasma-workspace"]

[candidato."pandoc-cli"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["cli"]
piden = ["eza"]

[candidato."plasma-nano"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["plasma-workspace"]

[candidato."ply"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa"]

[candidato."po4a"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["cli", "escritorio-kde"]
piden = ["util-linux"]

[candidato."polkit-qt-1"]
veredicto = "hueco"
porque = "sin él Plasma no puede pedir autorización: montar discos, cambiar ajustes del sistema"
perfiles = ["escritorio-kde"]
piden = ["kauth", "plasma-workspace"]

[candidato."poppler-qt6"]
veredicto = "provisto"
sugerencia = "opcional?"
provee = "poppler"
porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `poppler` (verificado en el store)"
perfiles = ["escritorio-kde"]
piden = ["kfilemetadata"]

[candidato."popt"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["cli"]
piden = ["rsync"]

[candidato."psqlodbc"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "conectores de base de datos: ninguna imagen los pide"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."pycparser"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa"]

[candidato."pyside6"]
veredicto = "opcional"
sugerencia = "hueco?"
porque = "bindings Python de Qt: ninguna imagen los pide"
perfiles = ["escritorio-kde"]
piden = ["kcoreaddons", "kguiaddons", "knotifications", "kstatusnotifieritem", "kwidgetsaddons", "kxmlgui"]

[candidato."python3-3.14.6-env"]
veredicto = "nix-ismo"
sugerencia = "nix-ismo?"
porque = "wrapper de entorno de nix, no un paquete"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["kcoreaddons", "kguiaddons", "knotifications", "kstatusnotifieritem", "kwidgetsaddons", "kxmlgui", "libinput"]

[candidato."pyyaml"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa"]

[candidato."qca"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["kwallet"]

[candidato."qqc2-breeze-style"]
veredicto = "hueco"
porque = "el estilo QML que Plasma usa de verdad; sin él los controles caen a un estilo genérico"
perfiles = ["escritorio-kde"]
piden = ["kscreenlocker", "plasma-workspace"]

[candidato."qtquick3d"]
veredicto = "opcional"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["kwin", "qtmultimedia"]

[candidato."qtsensors"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["kwin"]

[candidato."qtserialport"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["qtpositioning"]

[candidato."qtvirtualkeyboard"]
veredicto = "opcional"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["kwin", "plasma-workspace"]

[candidato."qtwebsockets"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["qcoro"]

[candidato."remove-references-to"]
veredicto = "nix-ismo"
sugerencia = "opcional?"
porque = "helper del stdenv de nixpkgs"
perfiles = ["cli"]
piden = ["jq"]

[candidato."rhash"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["escritorio-kde"]
piden = ["cmake"]

[candidato."rust-bindgen"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa"]

[candidato."rust-cbindgen"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["mesa"]

[candidato."setxkbmap"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "X11 heredado: el escritorio es Wayland"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["libxkbcommon"]

[candidato."shared-mime-info"]
veredicto = "hueco"
sugerencia = "opcional?"
porque = "base de datos MIME: sin ella el escritorio no determina tipos de fichero (asociaciones, iconos, abrir-con). Gap de RUNTIME, no de build"
perfiles = ["escritorio-kde"]
piden = ["kcoreaddons"]

[candidato."shiboken6"]
veredicto = "opcional"
sugerencia = "hueco?"
porque = "bindings Python de Qt: ninguna imagen los pide"
perfiles = ["escritorio-kde"]
piden = ["kcoreaddons", "kguiaddons", "knotifications", "kstatusnotifieritem", "kwidgetsaddons", "kxmlgui"]

[candidato."speech-dispatcher"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build"
perfiles = ["escritorio-kde"]
piden = ["qtspeech"]

[candidato."spirv-tools"]
veredicto = "opcional"
porque = "Vulkan / compilación de shaders / dispatch GL: no habilitado (mesa se construye sin ellos)"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["kdeclarative", "mesa", "plasma-workspace"]

[candidato."sqlite-connector-odbc"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "conectores de base de datos: ninguna imagen los pide"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."syndication"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "módulo opcional de Qt/KDE: el escritorio construye sin él — revisá si lo querés para un Plasma completo"
perfiles = ["escritorio-kde"]
piden = ["knewstuff"]

[candidato."systemd"]
veredicto = "opcional"
porque = "hammer usa arje-zero como PID1; ninguna imagen quiere systemd"
perfiles = ["escritorio-kde"]
piden = ["libcanberra", "qtbase"]

[candidato."systemd-minimal"]
veredicto = "opcional"
sugerencia = "nix-ismo?"
porque = "hammer usa arje-zero como PID1; ninguna imagen quiere systemd"
perfiles = ["cli", "escritorio-kde", "escritorio-mirada"]
piden = ["dbus", "mako"]

[candidato."systemd-minimal-libs"]
veredicto = "opcional"
sugerencia = "nix-ismo?"
porque = "hammer usa arje-zero como PID1; ninguna imagen quiere systemd"
perfiles = ["cli", "escritorio-kde", "escritorio-mirada"]
piden = ["dhcpcd", "htop", "libinput", "linux-pam", "mesa", "qtbase", "seatd", "util-linux"]

[candidato."taglib"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build"
perfiles = ["escritorio-kde"]
piden = ["kfilemetadata"]

[candidato."tcb"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli"]
piden = ["shadow"]

[candidato."texinfo"]
veredicto = "opcional"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["cli"]
piden = ["e2fsprogs", "git", "gnupg"]

[candidato."tinyxxd"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["cli"]
piden = ["dosfstools"]

[candidato."tpm2-tss"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "red/seguridad opcional: nixpkgs la habilita por defecto, hammer construye sin ella"
perfiles = ["cli"]
piden = ["gnupg"]

[candidato."uname"]
veredicto = "provisto"
sugerencia = "opcional?"
provee = "coreutils"
porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `coreutils` (verificado en el store)"
perfiles = ["cli"]
piden = ["git"]

[candidato."unixodbc"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "conectores de base de datos: ninguna imagen los pide"
perfiles = ["escritorio-kde"]
piden = ["qtbase"]

[candidato."v4l-utils"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "stack de audio/multimedia: decisión de producto pendiente, no un hueco de build"
perfiles = ["escritorio-kde"]
piden = ["libdisplay-info"]

[candidato."valgrind"]
veredicto = "opcional"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["libdrm", "mesa"]

[candidato."w3m"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["linux-pam"]

[candidato."wayland-scanner"]
veredicto = "provisto"
sugerencia = "hueco?"
provee = "wayland"
porque = "nixpkgs lo separa en un paquete propio; acá lo da la receta `wayland` (verificado en el store)"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["kscreenlocker", "libxkbcommon", "mako", "mesa", "qtbase", "wayland", "wayland-protocols"]

[candidato."xclip"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "X11 heredado: el escritorio es Wayland"
perfiles = ["cli"]
piden = ["gitui"]

[candidato."xkbcomp"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "X11 heredado: el escritorio es Wayland"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["libxkbcommon"]

[candidato."xmlto"]
veredicto = "opcional"
porque = "tooling de docs/tests/build que nixpkgs usa y nuestras recetas no"
perfiles = ["cli", "escritorio-kde", "escritorio-mirada"]
piden = ["git", "wayland"]

[candidato."xvfb"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "X11 heredado: el escritorio es Wayland"
perfiles = ["escritorio-kde", "escritorio-mirada"]
piden = ["libxkbcommon"]

[candidato."xwayland"]
veredicto = "hueco"
sugerencia = "opcional?"
porque = "sin él NINGUNA app X11 corre en el escritorio Wayland. Gap de RUNTIME"
perfiles = ["escritorio-kde"]
piden = ["kwin"]

[candidato."xxhash"]
veredicto = "opcional"
sugerencia = "opcional?"
porque = "nixpkgs la habilita; ninguna receta de hammer la necesitó para construir (todas las que la piden ya están selladas)"
perfiles = ["cli"]
piden = ["rsync"]
