Two export-env blocks in lib_provisioning/ ran at module load time as side effects of the lib_provisioning/mod.nu star-import chain. ADR-025 empties that chain; the side effects were never going to fire again and neither has a remaining reader that depends on them. 1. lib_provisioning/cmd/env.nu Former block: called check_env (a pre-flight gate for PROVISIONING_VARS / PROVISIONING_WORKSPACE_PATH / PROVISIONING_WK_ENV_PATH existence) and set $env.PROVISIONING_DEBUG = false. Nobody imports cmd/env.nu directly; every downstream reader of PROVISIONING_DEBUG either sets it explicitly via a --debug flag branch or reads it with `?` + default fallback. 2. lib_provisioning/providers/registry.nu Former block: $env.PROVIDER_REGISTRY_INITIALIZED = false. The four read sites in registry.nu already use `$env.PROVIDER_REGISTRY_INITIALIZED? | default false`; the unset state is equivalent to false. Zero behaviour change. Both files now carry a comment explaining the removal so future contributors understand the history without reading ADR-025. Refs: ADR-025, .coder/benchmarks/phase2-findings.md export-env decisions |
||
|---|---|---|
| .. | ||
| env.nu | ||
| environment.nu | ||
| lib.nu | ||