From 2036b97f85a61a69b0f57dbb867e6feb59497479 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Mon, 2 Nov 2026 00:31:01 +0800 Subject: [PATCH] docs(workarounds): put WA-048 back in the table It was wrapped across lines after a blank line, so it rendered as a paragraph. Text unchanged. Assisted-by: Claude Code (claude-opus-5-5) --- WORKAROUNDS.md | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/WORKAROUNDS.md b/WORKAROUNDS.md index 48928400..ca3bdf41 100644 --- a/WORKAROUNDS.md +++ b/WORKAROUNDS.md @@ -48,15 +48,7 @@ A setting that works around a bug or a hardware quirk. | WA-041 | Monitor OSD "no-signal auto power-off" disabled — no code in this repo (the P32A2V OSD setting) | during a DPMS-off idle the panel drops and re-adds HPD every ~13 s, and after wake niri keeps scanning out while the panel stays dark until the monitor is power cycled; the panel's own auto power-off drives that state, so it is now disabled. Pinning the mode to 120 Hz did not change the symptom | Drop once a driver retrains the DP link after a DPMS wake, the monitor firmware stops cycling HPD, or this monitor is replaced | 2026-10-21 | confirm on the next full idle cycle, then on an nvidia or monitor firmware update | active | | WA-042 | Colmena nodes set `system.nixos.versionSuffix` and `revision` from the flake's lib — `outputs/default.nix` (`rawColmenaHive`) | Colmena evaluates each node with nixpkgs' `eval-config.nix` and plain lib, which reports `26.11pre-git`, so without the override a Colmena deploy differs from the `nixosConfigurations` toplevel; the `colmena-parity` eval test guards the match | Drop once Colmena evaluates nodes with the flake's lib or accepts `nixosConfigurations` directly, keeping `colmena-parity` green | 2026-10-21 | on a colmena bump | active | | WA-046 | xdg-desktop-portal-wlr pinned to 0.8.2 — `modules/nixos/desktop/xdg.nix` | niri's GNOME ScreenCast path exposes only DMA-BUF with modifiers, which Zoom 7.2.1 rejects; xdg-desktop-portal-wlr 0.8.2 provides the working SHM path, while 0.8.4 regresses Zoom's SelectSources. | Drop once niri's ScreenCast path works with Zoom or xdg-desktop-portal-wlr 0.8.4+ is fixed. | 2026-10-31 | on xdg-desktop-portal-wlr or Zoom updates | active | - -| WA-048 | Nixpak GUI fontconfig comes from the host — `hardening/nixpaks/modules/desktop-base.nix` -| Nixpak normally generates a standalone `/etc/fonts` and font package list for each sandbox; that -bypasses the host `defaultFonts` and made browser chrome, Telegram, QQ and other sandboxed apps -choose a different CJK fallback from the host. The wrapper now disables Nixpak fonts and bind-mounts -`/etc/static/fonts` at `/etc/fonts`, so sandboxed GUI apps reuse the host font packages and family -preferences through the already-mounted `/nix/store`. | Drop once Nixpak can directly reuse the host -fontconfig or no longer overrides `/etc/fonts`, then remove the bind and restore the -library-supported configuration path | 2026-11-01 | on a nixpak update | active | +| WA-048 | Nixpak GUI fontconfig comes from the host — `hardening/nixpaks/modules/desktop-base.nix` | Nixpak normally generates a standalone `/etc/fonts` and font package list for each sandbox; that bypasses the host `defaultFonts` and made browser chrome, Telegram, QQ and other sandboxed apps choose a different CJK fallback from the host. The wrapper now disables Nixpak fonts and bind-mounts `/etc/static/fonts` at `/etc/fonts`, so sandboxed GUI apps reuse the host font packages and family preferences through the already-mounted `/nix/store`. | Drop once Nixpak can directly reuse the host fontconfig or no longer overrides `/etc/fonts`, then remove the bind and restore the library-supported configuration path | 2026-11-01 | on a nixpak update | active | If the KINGBANK KP260 NVMe freezes on `ai` recur (formerly WA-008, now back at the kernel's APST defaults), restore the parameters commented out in `hosts/idols-ai/hardware-configuration.nix` —