¡Gracias por el informe! He echado un vistazo y parece que se trata de una incompatibilidad de versiones de pnpm en el paquete de Nix, en lugar de un problema con el hash de las dependencias.
Discourse v2026.1.4 declara pnpm@10.28.0, mientras que la expresión de Nix utiliza el paquete pnpm_10 móvil, que actualmente se resuelve en 10.34.4. Esa versión más nueva de pnpm rechaza algunos alias de dependencias utilizados por esta versión de Discourse.
La solución probable en Nixpkgs sería fijar la derivación a una versión compatible y anterior de pnpm, posiblemente el paquete existente pnpm_10_29_2, o exactamente 10.28.0, y actualizar pnpmDeps.hash si fuera necesario.
Dado que el paquete de Nix es mantenido por la comunidad, esa corrección tendría que realizarse en Nixpkgs, pero se espera que esto guíe a los mantenedores en la dirección correcta.