# ENV → Accessor Mapping (Token-Efficient Reference) ## Critical Mappings ### Core Variables ```nushell $env.PROVISIONING → (get-base-path) $env.PROVISIONING_DEBUG → (is-debug-enabled) $env.PROVISIONING_OUT → (get-provisioning-out) $env.PROVISIONING_ARGS → (get-provisioning-args) $env.PROVISIONING_MODULE → (get-provisioning-module) $env.PROVISIONING_NAME → (get-provisioning-name) ``` ### Path Variables ```nushell $env.PROVISIONING_PROVIDERS_PATH → (get-providers-path) $env.PROVISIONING_TASKSERVS_PATH → (get-taskservs-path) $env.PROVISIONING_TOOLS_PATH → (get-tools-path) $env.PROVISIONING_TEMPLATES_PATH → (get-templates-path) ``` ### Runtime Variables (Keep as ENV) ```nushell $env.PROVISIONING_ARGS # Command arguments - KEEP $env.PROVISIONING_OUT # Output redirection - KEEP $env.NOW # Timestamps - KEEP $env.CURRENT_* # Context variables - KEEP ``` ## Usage Pattern ```nushell # Always wrap in parentheses let value = ((get-function-name) | default "fallback") ```