diff --git a/nulib/lib_provisioning/platform/bootstrap.nu b/nulib/lib_provisioning/platform/bootstrap.nu index a8a3459..5d72454 100644 --- a/nulib/lib_provisioning/platform/bootstrap.nu +++ b/nulib/lib_provisioning/platform/bootstrap.nu @@ -2,14 +2,15 @@ # Ensures critical platform services are running before executing provisioning tasks # Infrastructure-agnostic: supports Docker, Kubernetes, remote servers, etc. -use ../config/accessor.nu * -use ../config/context_manager.nu [get-active-workspace] -use ../setup/mod.nu [get-config-base-path] -use ../utils/logging.nu * -use ../utils/nickel_processor.nu [ncl-eval-soft] -use ../services/health.nu * -use ../services/lifecycle.nu * -use ../services/dependencies.nu * +# Selective imports — absolute paths (ADR-025 Phase 3 Layer 2). +# 5 former star-imports reduced to 2 selective imports. The other 3 +# (utils/logging.nu, services/lifecycle.nu, services/dependencies.nu) had +# zero used symbols in this file — they were dead imports. +use lib_provisioning/config/accessor/core.nu [config-get] +use lib_provisioning/config/context_manager.nu [get-active-workspace] +use lib_provisioning/setup/mod.nu [get-config-base-path] +use lib_provisioning/utils/nickel_processor.nu [ncl-eval-soft] +use lib_provisioning/services/health.nu [wait-for-service] # Load service deployment configuration def get-service-config [service_name: string] {