Files
2026-08-06 14:41:17 +08:00

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.