شكرًا لك على التقرير! لقد قمت بالتحقق، ويبدو أن هذه مشكلة تتعلق بعدم تطابق إصدار pnpm في حزمة Nix، وليس مشكلة في تجزئة الاعتماديات (dependency hash).
يُعلن إصدار Discourse v2026.1.4 عن استخدام pnpm@10.28.0، بينما يستخدم تعبير Nix حزمة pnpm_10 المتغيرة، والتي تحل حاليًا إلى الإصدار 10.34.4. يرفض إصدار pnpm الأحدث هذا بعض المستعarents (aliases) للاعتماديات التي يستخدمها هذا الإصدار من Discourse.
الإصلاح المحتمل في Nixpkgs هو تثبيت الـ derivation على إصدار قديم متوافق من pnpm، ربما الحزمة الموجودة pnpm_10_29_2، أو تحديدًا 10.28.0، ثم تحديث pnpmDeps.hash إذا لزم الأمر.
بما أن حزمة Nix تُدار من قبل المجتمع، فسيكون من الضروري إجراء هذا الإصلاح في Nixpkgs، لكنني آمل أن يشير هذا إلى الصائحين إلى الاتجاه الصحيح.