1.2 KiB
Naming
npm packages
The public package family belongs to the @deepseek-ai scope and uses the node-addon-landlock-run package prefix; platform packages append platform information only:
@deepseek-ai/node-addon-landlock-run
@deepseek-ai/node-addon-landlock-run-<platform>
Platform suffixes carry no libc component (binaries are static musl) and no variant component — variants stay inside prebuilds.json and binary filenames.
Binaries
The launcher executable is landlock-run, shipped at bin/landlock-run inside each platform package.
Environment variables
The NALR_ prefix (Node Addon Landlock Run) is reserved for build/test orchestration:
NALR_REQUIRE_LANDLOCK test-only: an unenforcing kernel fails instead of skipping
Runtime binaries and entry packages read NO environment variables — a runtime safety rule (AGENTS.md), not a naming convention. Do not include the npm scope in environment variable names.
C symbols
The launcher is a single C file with static linkage; there is no exported symbol namespace. Kernel UAPI constants keep their kernel names prefixed LL_ where locally defined.