Files
bare-operating-system/packages/bare-os-booter/lib/host/bare-os-host-env-keys.js
T
2026-08-18 18:11:28 -04:00

288 lines
10 KiB
JavaScript

/**
* Host environment keys copied into the guest shell env at boot.
* Keep this list exhaustive; executeKernel forwards any non-empty value.
*/
export const BARE_OS_HOST_ENV_FORWARD_KEYS = Object.freeze([
'BARE_OS_PIPELINE_MAX_STAGES',
'BARE_OS_PIPELINE_MAX_BYTES',
'BARE_OS_PIPELINE_MAX_LINES',
'BARE_OS_BOOT_PROFILE',
'BARE_OS_ONBOOT',
'BARE_OS_BOOT_STRICT',
'BARE_OS_RC_D_SKIP',
'BARE_OS_BOOT_MINIMAL',
'BARE_OS_BOOT_SKIP',
'BARE_OS_BOOT_TRACE',
'BARE_OS_KERNEL_SELFTEST',
'BARE_OS_AUDIT',
'BARE_OS_AUDIT_JSON',
'BARE_OS_AUDIT_REDACT',
'BARE_OS_IMAGE_DIGEST',
'BARE_OS_EXEC_MAX_DEPTH',
'BARE_OS_IPC_MAX_BYTES',
'BARE_OS_VFS_WATCH',
'BARE_OS_BOOT_ALLOWLIST',
'BARE_OS_SELFTEST_FORMAT',
'BARE_OS_PEAR_CHANNEL',
'BARE_OS_PEAR_RELEASE',
'PEAR_CHANNEL',
'BARE_OS_IPC_RPC_TOKEN',
'BARE_OS_IPC_FANOUT',
'BARE_OS_IPC_JSON_MAX_BYTES',
'BARE_OS_HTTP_ALLOWLIST',
'BARE_OS_HTTP_DENYLIST',
'BARE_OS_IRC',
'BARE_OS_IRC_ALLOWLIST',
'BARE_OS_IRC_DENYLIST',
'BARE_OS_DISCORD',
'DISCORD_TOKEN',
'DISCORD_GUILD_ID',
'DISCORD_ID_WHITELIST',
'DISCORD_USER_INSTALL',
'DISCORD_ENV_FILE',
'BARE_OS_DISCORD_ENV_FILE',
'BARE_OS_TLS_PIN_SHA256',
'BARE_OS_BARE_MODULES',
'BARE_OS_BARE_DRIVE_BUNDLES',
'BARE_OS_BARE_SUBPROCESS_BRIDGE',
'BARE_OS_BARE_SUBPROCESS_TIMEOUT_MS',
'BARE_OS_CTX_BARE_SUBPROCESS_SPAWN',
'BARE_OS_PROC_BLIND_PEER_RELAY_HINTS',
'BARE_OS_PROC_PROTOMUX_EXTENSIONS_REGISTRY',
'BARE_OS_FIND_EXEC_MAX',
'BARE_OS_XARGS_MAX_PROCS',
'BARE_OS_YES_MAX_LINES',
'BARE_OS_SHUF_MAX_LINES',
'BARE_OS_SPLIT_MAX_FILES',
'BARE_OS_SSH_BIND_ALL',
'BARE_OS_SSH_LISTEN_PORT',
'BARE_OS_NPROC',
'BARE_OS_PHYS_PAGES_HINT',
'BARE_OS_BOOT_MANIFEST',
'BARE_OS_BOOT_MANIFEST_SIGN',
'BARE_OS_BOOT_MANIFEST_PUBKEY_HEX',
'BARE_OS_SANDBOX_SCRIPT',
'BARE_OS_TUI',
'BARE_OS_TUI_NO_ALTSCREEN',
'BARE_OS_TUI_DEBUG',
'BARE_OS_VFS_UNION_PREFIXES',
'BARE_OS_URANDOM_CRYPTO',
'BARE_OS_INITD_MAX_PARALLEL',
'BARE_OS_VFS_BIN_CACHE',
'BARE_OS_VFS_BIN_CACHE_BLAKE2B',
'BARE_OS_VFS_ENFORCE_ACL',
'BARE_OS_VFS_BIN_INDEX_BUILD',
'BARE_OS_VFS_SYSTEM_IMAGE_WRITE',
'BARE_OS_VFS_LIB_BARE_CACHE',
'BARE_OS_BOOT_PERF_DETAIL',
'BARE_OS_BIN_HYPERBEE_INDEX',
'BARE_OS_SANDBOX_WORKER',
'BARE_OS_BLIND_BOOTSTRAP_URL',
'BARE_OS_BLIND_BOOTSTRAP_JSON',
'BARE_OS_MIRROR_READ_KEY',
'BARE_OS_PEER_FIREWALL_E2E_JSON',
'BARE_OS_PEAR_SECURE_ENCLAVE_JSON',
'BARE_OS_ACCOUNT_KEY_ROTATION_STATE_JSON',
'BARE_OS_SEED_RPC_HANDSHAKE',
'BARE_OS_SEED_CAP_STRICT',
'BARE_OS_SEED_CAP_FAIL',
'BARE_OS_VFS_UNION_WRITE_DENY',
'BARE_OS_VFS_SYSTEM_RO_ALIAS',
'BARE_OS_VFS_HYPERBLOBS_DEDUP',
'BARE_OS_IPC_CHANNEL_MAX_BYTES',
'BARE_OS_IPC_MAX_CHANNELS',
'BARE_OS_POSIX_MQ_MAX_MSGS',
'BARE_OS_POSIX_MQ_MSG_BYTES',
'BARE_OS_PIPELINE_ABS_MAX_BYTES',
'BARE_OS_PIPELINE_ABS_MAX_LINES',
'BARE_OS_VFS_MAX_OPEN',
'BARE_OS_SHELL_STREAMING',
'BARE_OS_SHELL_STREAMING_MULT',
'BARE_OS_STREAMING_MULTIPLIER',
'BARE_OS_SHELL_CMDSUBST',
'BARE_OS_SHELL_CMDSUBST_MAX_BYTES',
'BARE_OS_SHELL_UNTIL',
'BARE_OS_SH_EXTENDED_PROFILE',
'BARE_OS_SHELL_LOOP_CONTROL',
'BARE_OS_SHELL_PIPEFAIL',
'BARE_OS_SHELL_PIPESTATUS',
'BARE_OS_SHELL_READ_BUILTIN',
'BARE_OS_SHELL_READ_MAX_BYTES',
'BARE_OS_SHELL_POSIX_MODE',
'BARE_OS_SHELL_GROUPING',
'BARE_OS_SHELL_DOUBLE_BRACKET',
'BARE_OS_SHELL_ERREXIT',
'BARE_OS_SHELL_NOUNSET',
'BARE_OS_TELEMETRY_NDJSON',
'BARE_OS_TELEMETRY_OTEL',
'BARE_OS_TELEMETRY_OTEL_JSONL',
'BARE_OS_VAR_LOG_DEBUG',
'BARE_OS_PROC_POLL_MS',
'BARE_OS_TIMER_EVERY_MS_MONOTONIC',
'BARE_OS_TRACE_ID',
'BARE_OS_SHELL_PARAM_EXPANSION',
'BARE_OS_EXEC_LINE_BUDGET_MS',
'BARE_OS_TIMER_BUDGET_MS',
'BARE_OS_DELEGATE_MAX_PER_MIN',
'BARE_OS_DELEGATE_GIT_MAX_PER_MIN',
'BARE_OS_DELEGATE_CURL_MAX_PER_MIN',
'BARE_OS_DELEGATE_WGET_MAX_PER_MIN',
'BARE_OS_DELEGATE_SYSTEMCTL_MAX_PER_MIN',
'BARE_OS_DELEGATE_AUDIT_ONLY',
'BARE_OS_BOOT_POLICY',
'BARE_OS_BOOT_POLICY_STRICT',
'BARE_OS_INITD_JOURNAL_MAX_LINES',
'BARE_OS_LAZY_PERSONAL_DRIVE',
'BARE_OS_SYSTEM_REVISION_ID',
'BARE_OS_SYSTEM_REVISION_PENDING',
'BARE_OS_SYSTEM_SLOT',
'BARE_OS_DELEGATE_ALLOW',
'BARE_OS_DNS_ALLOWLIST',
'BARE_OS_KERNEL_HOT_RELOAD',
'BARE_OS_KERNEL_EXT_D_HOT_RELOAD',
'BARE_OS_IPC_NAMESPACE',
'BARE_OS_OFFLINE_LKG_BOOT',
'BARE_OS_LKG_SYSTEM_KEY_HEX',
'BARE_OS_BUILD_ID',
'BARE_OS_BOOT_POLICY_DIGEST_SKETCH',
'BARE_OS_KERNEL_STARTUP_CLASS',
'BARE_OS_BOOT_BUDGET_MS_COLD',
'BARE_OS_BOOT_BUDGET_MS_BARE_STDLIB',
'BARE_OS_BARE_STDLIB_RESOLVE_CONCURRENCY',
'BARE_OS_BOOT_CAPABILITY_CONTRACT_DEBUG',
'BARE_OS_BOOT_EXT_RESOLUTION_TRACE',
'BARE_OS_KERNEL_EXT_GRAPH',
'BARE_OS_KERNEL_EXT_RESOLUTION_JSON_ALWAYS',
'BARE_OS_BOOT_RC_RESOLUTION_TRACE',
'BARE_OS_WARM_REBOOT',
'BARE_OS_WARM_REBOOT_EXTRA_CYCLES',
'BARE_OS_WASM_KERNEL',
'BARE_OS_WASM_KERNEL_SYSCALL',
'BARE_OS_WASM_KERNEL_MONOTONIC_MS',
'BARE_OS_WASM_KERNEL_HOSTNAME_IMPORT',
'BARE_OS_WASM_KERNEL_CTX_API_PEEK',
'BARE_OS_WASM_KERNEL_POSIX_PROFILE_PEEK',
'BARE_OS_POSIX_FD_SIM',
'BARE_OS_POSIX_FD_SIM_MAX_BYTES',
'BARE_OS_POSIX_SOCKET_FD_BRIDGE',
'BARE_OS_POSIX_SOCKET_CONNECT_TIMEOUT_MS',
'BARE_OS_POSIX_SOCKET_SCM_RIGHTS',
'BARE_OS_POSIX_SOCKET_SCM_RIGHTS_MAX_FDS',
'BARE_OS_POSIX_FCNTL_BLOCKING_WAIT',
'BARE_OS_FCNTL_LOCK_WAIT_MS_MAX',
'BARE_OS_VFS_WARM_CACHE_PREFIX_INVALIDATE',
'BARE_OS_HRPC_AUDIT',
'BARE_OS_HRPC_EMIT_UNLISTED',
'BARE_OS_HRPC_ALLOWLIST_JSON',
'BARE_OS_CORESTORE_SNAPSHOT_WORKFLOW_JSON',
'BARE_OS_BLIND_RELAY_TOPOLOGY_JSON',
'BARE_OS_MIRROR_DRIVE_COMPOSITION_HINT_JSON',
'BARE_OS_REPLICATION_PLAN_JSON',
'BARE_OS_REPLICATION_PEER_PRIORITY_JSON',
'BARE_OS_PEAR_DOCTOR_STATE_JSON',
'BARE_OS_PEAR_INSPECT_PROBE',
'BARE_OS_PEAR_DOCTOR_MODULE',
'BARE_OS_HYPERDHT_STATS_JSON',
'BARE_OS_RUNBIN_DEFAULT_TIMEOUT_MS',
'BARE_OS_VFS_SNAPSHOTS',
'BARE_OS_VFS_QUOTA_MODE',
'BARE_OS_VFS_QUOTA_GRACE_MS',
'BARE_OS_VFS_WATCH_CONSISTENCY',
'BARE_OS_KEY_HANDLE_TTL_MS',
'BARE_OS_EVENT_BUS_NDJSON',
'BARE_OS_HOST_STORAGE_JSON',
'BARE_OS_BOOT_POLICY_DENY_EXEC_LINE_BUILTINS',
'BARE_OS_BOOT_POLICY_ALLOWED_CTX_METHODS',
'BARE_OS_BOOT_POLICY_DENY_SEED_RPC_METHODS',
'BARE_OS_PEAR_RUNTIME_VERSION',
'BARE_OS_BARE_RUNTIME_VERSION',
'BARE_OS_CURL_RESOLVE_MAP_JSON',
'BARE_OS_HTTP_PROXY_MAP_JSON',
'BARE_OS_SOCKS_PROXY_MAP_JSON',
'BARE_OS_BARE_CRYPTO_VERSION',
'BARE_OS_BARE_BOOT_VERSION',
'BARE_OS_BARE_LOGGER_VERSION',
'BARE_OS_BARE_TLS_VERSION',
'BARE_OS_BARE_PACK_VERSION',
'BARE_OS_BARE_ADDON_POLICY_VERSION',
'BARE_OS_PEAR_IPC_PACKAGE_VERSION',
'BARE_OS_PEAR_UPDATER_CHANNEL',
'BARE_OS_PEAR_UPDATER_MODULE',
'BARE_OS_PEAR_UPDATER_DELEGATE',
'BARE_OS_PEAR_UPDATER_SNAPSHOT_JSON',
'BARE_OS_PEAR_RUNTIME_CHANNEL',
'BARE_OS_PEAR_RUNTIME_STAGE',
'BARE_OS_PEAR_INSPECTOR_ATTACH_HINT',
'BARE_OS_PEAR_RUNTIME_SNAPSHOT_JSON',
'BARE_OS_CORESTORE_SNAPSHOT_STATE_JSON',
'BARE_OS_CORESTORE_SNAPSHOT_PAUSED',
'BARE_OS_REPLICATION_PAUSED',
'BARE_OS_HAPPY_EYEBALLS_V3_MODE',
'BARE_OS_BIN_WORKER_WASM_MS_MAX',
'BARE_OS_PROBE_ID_BARE_MODULE_CRYPTO_STAGING',
'BARE_OS_PROBE_ID_PEAR_INSPECT_LOGGER_TLS',
'BARE_OS_PROBE_ID_HYPERCORE_PACK_HRPC_LIFECYCLE',
'BARE_OS_HIDE_PROC_HYPERCORE_PACK_HRPC_LIFECYCLE',
'BARE_OS_BARE_RPC_PROBE_CLASS',
'BARE_OS_MTLS_PROXY_MAP_JSON',
'BARE_OS_THREAD_POOL_TELEMETRY_JSON',
'BARE_OS_HAPPY_EYEBALLS_V4_MODE',
'BARE_OS_PROC_RLIMITS_JSON',
'BARE_OS_SUBPROCESS_BRIDGE_UID_GID_MAP_JSON',
'BARE_OS_HDMS_VAULT_ROTATE_COUNT',
'BARE_OS_HOLESAIL_INITD',
'BARE_OS_HOLESAIL_MANAGED',
'BARE_OS_HOLESAIL_SERVER',
'BARE_OS_HOLESAIL_CLIENT',
'BARE_OS_HOLESAIL_KEY',
'BARE_OS_HOLESAIL_SECURE',
'BARE_OS_HOLESAIL_PORT',
'BARE_OS_HOLESAIL_HOST',
'BARE_OS_HOLESAIL_UDP',
'BARE_OS_HOLESAIL_LOG',
'BARE_OS_HOLESAIL_DEBUG',
'BARE_OS_HOLESAIL_STATE',
'BARE_OS_HOLESAIL_KERNEL',
'BARE_OS_HOLESAIL_KERNEL_SERVER',
'BARE_OS_HOLESAIL_KERNEL_CLIENT',
'BARE_OS_HOLESAIL_KERNEL_KEY',
'BARE_OS_HOLESAIL_KERNEL_SECURE',
'BARE_OS_HOLESAIL_KERNEL_PORT',
'BARE_OS_HOLESAIL_KERNEL_HOST',
'BARE_OS_HOLESAIL_KERNEL_UDP',
'BARE_OS_HOLESAIL_KERNEL_LOG',
'BARE_OS_SUBPROCESS_BRIDGE_JOBS_JSON',
'BARE_OS_SUBPROCESS_BRIDGE_META_JSON',
'BARE_OS_HOST_BARE_OS_PROC',
'BARE_OS_HOST_OS_JSON',
'BARE_OS_NET_TRANSPORT_STATS_JSON',
'BARE_OS_UDX_TUNING_JSON',
'BARE_OS_HYPERSWARM_TUNING_JSON',
'BARE_OS_DHT_ADDRESS_CLASS_ALLOWLIST',
'BARE_OS_PEER_DENYLIST_HEX',
'BARE_OS_PEER_REQUIRE_CAPS_JSON',
'BARE_OS_PEER_ADMISSION_AUDIT_NDJSON',
'BARE_OS_PEER_ADMISSION_AUDIT_RATE_MS',
'BARE_OS_DISK_OS_PATH_MANIFEST',
'BARE_OS_DISK_OS_SEARCH_MANIFEST_ONLY',
'BARE_OS_DISK_OS_MANIFEST_CACHE_MS',
'BARE_OS_PATH_CAPABILITY_ENFORCE_READ',
'BARE_OS_PATH_CAPABILITY_PREFIX',
'BARE_OS_SAVEVAULT_PRESNAPSHOT_HINT',
'BARE_OS_VFS_WARM_CACHE_INVALIDATE_ON_APPEND',
'BARE_OS_KERNEL_DEBUG',
'BARE_OS_PEAR_INSPECT',
'BARE_OS_KERNEL_PROFILE_WARM',
'BARE_OS_REPLICATION_SYNC_WINDOWS',
'BARE_OS_HDMS_SUPPORT_CORRELATION_ID',
'BARE_OS_BIN_WORKER_ALLOW',
'BARE_OS_BIN_WORKER_OFFLOAD',
'BARE_OS_BIN_WORKER_CPU_MS_MAX',
'BARE_OS_IPC_AUDIT',
'BARE_OS_DELEGATE_MAX_CONCURRENT',
'BARE_OS_DELEGATE_GIT_MAX_CONCURRENT',
'BARE_OS_DELEGATE_CURL_MAX_CONCURRENT',
'BARE_OS_DELEGATE_WGET_MAX_CONCURRENT',
'BARE_OS_DELEGATE_SYSTEMCTL_MAX_CONCURRENT'
])