diff --git a/nulib/lib_provisioning/oci/client.nu b/nulib/lib_provisioning/oci/client.nu index bc52a42..d7d10e4 100644 --- a/nulib/lib_provisioning/oci/client.nu +++ b/nulib/lib_provisioning/oci/client.nu @@ -1,8 +1,9 @@ # OCI Registry Client # Handles OCI artifact operations (pull, push, list, search) -use ../config/accessor.nu * -use ../utils/logging.nu * +# Selective imports (ADR-025 Phase 3 Layer 2). +# config/accessor star-import was dead — dropped. +use lib_provisioning/utils/logging.nu [log-debug log-error log-info] # OCI client configuration export def get-oci-config [] { diff --git a/nulib/lib_provisioning/platform/autostart.nu b/nulib/lib_provisioning/platform/autostart.nu index 06ccd7c..560430f 100644 --- a/nulib/lib_provisioning/platform/autostart.nu +++ b/nulib/lib_provisioning/platform/autostart.nu @@ -1,7 +1,8 @@ # Platform Service Auto-Start -use target.nu * -use health.nu * +# Selective imports (ADR-025 Phase 3 Layer 2). +use lib_provisioning/platform/target.nu [get-deployment-service-config get-enabled-services] +use lib_provisioning/platform/health.nu [check-service-health] # Get binary name from service name def get-binary-name [service: string] { diff --git a/nulib/lib_provisioning/plugins/auth_core.nu b/nulib/lib_provisioning/plugins/auth_core.nu index ffdb36a..8768b05 100644 --- a/nulib/lib_provisioning/plugins/auth_core.nu +++ b/nulib/lib_provisioning/plugins/auth_core.nu @@ -9,8 +9,9 @@ # Authentication Plugin Wrapper with HTTP Fallback # Provides graceful degradation to HTTP API when nu_plugin_auth is unavailable -use ../config/accessor.nu * -use ../commands/traits.nu * +# Selective imports (ADR-025 Phase 3 Layer 2). +use lib_provisioning/config/accessor/core.nu [config-get] +use lib_provisioning/commands/traits.nu [get-command-metadata] # Check if auth plugin is available (registered with Nushell) def is-plugin-available [] { diff --git a/nulib/lib_provisioning/plugins_defs.nu b/nulib/lib_provisioning/plugins_defs.nu index 6d10301..248751d 100644 --- a/nulib/lib_provisioning/plugins_defs.nu +++ b/nulib/lib_provisioning/plugins_defs.nu @@ -1,6 +1,6 @@ -use utils * -use config/accessor.nu * -use ./utils/nickel_processor.nu [ncl-eval] +# Selective imports (ADR-025 Phase 3 Layer 2). +# Both utils/ and config/accessor star-imports were dead — dropped. +use lib_provisioning/utils/nickel_processor.nu [ncl-eval] export def clip_copy [ msg: string diff --git a/nulib/lib_provisioning/setup/provctl_integration.nu b/nulib/lib_provisioning/setup/provctl_integration.nu index 035971b..4bdb398 100644 --- a/nulib/lib_provisioning/setup/provctl_integration.nu +++ b/nulib/lib_provisioning/setup/provctl_integration.nu @@ -3,8 +3,12 @@ # Graceful fallback when provctl is not installed # Follows Nushell guidelines: explicit types, single purpose, no try-catch -use ./mod.nu * -use ./detection.nu * +# Selective imports (ADR-025 Phase 3 Layer 2). +# setup/detection star-import was dead — dropped. +use lib_provisioning/setup/mod.nu [ + get-timestamp-iso8601 load-config-toml print-setup-error print-setup-header + print-setup-info print-setup-success print-setup-warning save-config-toml +] # ============================================================================ # PROVCTL DETECTION diff --git a/nulib/lib_provisioning/setup/provider.nu b/nulib/lib_provisioning/setup/provider.nu index 6616e5d..62f1550 100644 --- a/nulib/lib_provisioning/setup/provider.nu +++ b/nulib/lib_provisioning/setup/provider.nu @@ -2,8 +2,13 @@ # Manages infrastructure provider setup and configuration (UpCloud, AWS, Hetzner) # Follows Nushell guidelines: explicit types, single purpose, no try-catch -use ./mod.nu * -use ./validation.nu * +# Selective imports (ADR-025 Phase 3 Layer 2). +# setup/validation star-import was dead — dropped. +use lib_provisioning/setup/mod.nu [ + get-config-base-path get-timestamp-iso8601 load-config-toml + print-setup-error print-setup-header print-setup-info print-setup-success + print-setup-warning save-config-toml +] # ============================================================================ # PROVIDER VALIDATION