fix(packaging): restore Snap desktop runtime (#1406)

* fix(packaging): restore Snap desktop runtime

* docs(packaging): publish Snap launch repair note

* fix(packaging): declare Node 22.12 floor

* docs(architecture): update SQLite pin rationale

* fix(tooling): align Node engine floor

* fix(tooling): constrain supported Node releases

* docs(architecture): correct node-abi consumer
This commit is contained in:
4gray authored and GitHub committed 2026-08-11 02:08:30 +02:00
1 parent 2a7d7c315e
commit 728df1a68c
11 files changed
+404 -660

No files matched your search

+5 -1
View File
@@ -365,7 +365,11 @@ missing, non-directory, symlinked, non-empty, or incorrectly permissioned
target. It also requires exactly the canonical provider-data layouts:
`/usr/share/libdrm` binds from `$SNAP/graphics/libdrm`, and
`/usr/share/drirc.d` symlinks to `$SNAP/graphics/drirc.d`. No additional or
duplicate layout entry is accepted.
duplicate layout entry is accepted. Static extraction verification also
requires regular `desktop-init.sh`, `desktop-common.sh`, and
`desktop-gnome-specific.sh` files at the Snap root, with `desktop-init.sh`
executable, because Electron Builder's generated `command.sh` invokes that
runtime before the application binary.
Private shared memory gives the app a confined, snap-specific POSIX shm
namespace rather than global cross-snap access. The packaging-only