From 6a9acd2f4126eb8ba15d051c3261ac078e9174c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesu=CC=81s=20Pe=CC=81rez?= Date: Fri, 17 Apr 2026 08:41:12 +0100 Subject: [PATCH] refactor(vm/version/auth_impl): selective imports batch (ADR-025 L2) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Three unrelated files, 4 stars each -> selective. Batched because pattern is mechanical. vm/multi_tier_deployment.nu: network_management.nu [network-create] nested_provisioning.nu [nested-vm-create nested-vm-delete] volume_management.nu DROPPED (dead) lifecycle.nu DROPPED (dead) utils/version/manager.nu: version/core.nu [check-version] version/loader.nu [discover-configurations load-configuration-file] version/formatter.nu [format-results] utils/interface.nu [_print] plugins/auth_impl.nu: config/accessor/core.nu [config-get] commands/traits.nu [get-command-metadata] plugins/auth_core.nu [plugin-login plugin-mfa-enroll plugin-verify] utils/path-utils.nu [get-typedialog-form-path] — inline import at line 392 also converted (was `use ../utils/path-utils.nu *`). Validation: vm/multi_tier_deployment.nu 50 errors (all PRE-EXISTING, baseline match) utils/version/manager.nu 0 errors plugins/auth_impl.nu 0 errors Refs: ADR-025 --- nulib/lib_provisioning/plugins/auth_impl.nu | 9 +++++---- nulib/lib_provisioning/utils/version/manager.nu | 9 +++++---- nulib/lib_provisioning/vm/multi_tier_deployment.nu | 8 ++++---- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/nulib/lib_provisioning/plugins/auth_impl.nu b/nulib/lib_provisioning/plugins/auth_impl.nu index f1efb10..d04d08e 100644 --- a/nulib/lib_provisioning/plugins/auth_impl.nu +++ b/nulib/lib_provisioning/plugins/auth_impl.nu @@ -2,9 +2,10 @@ # Purpose: Internal auth functions for policy enforcement, metadata evaluation, and auth flows # Dependencies: config/accessor, plugins/kms, commands/traits, auth_core -use ../config/accessor.nu * -use ../commands/traits.nu * -use auth_core.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] +use lib_provisioning/plugins/auth_core.nu [plugin-login plugin-mfa-enroll plugin-verify] # ============================================================================ # Metadata-Driven Authentication Helpers @@ -389,7 +390,7 @@ export def print-auth-status [] { # TYPEDIALOG HELPER FUNCTIONS # ============================================================================ -use ../utils/path-utils.nu * +use lib_provisioning/utils/path-utils.nu [get-typedialog-form-path] # Run TypeDialog form and return parsed result export def run-typedialog-auth-form [ diff --git a/nulib/lib_provisioning/utils/version/manager.nu b/nulib/lib_provisioning/utils/version/manager.nu index 1123bdd..f9b8dc1 100644 --- a/nulib/lib_provisioning/utils/version/manager.nu +++ b/nulib/lib_provisioning/utils/version/manager.nu @@ -2,10 +2,11 @@ # Main version management interface # Completely configuration-driven, no hardcoded components -use ./core.nu * -use ./loader.nu * -use ./formatter.nu * -use ../interface.nu * +# Selective imports (ADR-025 Phase 3 Layer 2). +use lib_provisioning/utils/version/core.nu [check-version] +use lib_provisioning/utils/version/loader.nu [discover-configurations load-configuration-file] +use lib_provisioning/utils/version/formatter.nu [format-results] +use lib_provisioning/utils/interface.nu [_print] # Check versions for discovered components export def check-versions [ diff --git a/nulib/lib_provisioning/vm/multi_tier_deployment.nu b/nulib/lib_provisioning/vm/multi_tier_deployment.nu index c34cf81..9e12620 100644 --- a/nulib/lib_provisioning/vm/multi_tier_deployment.nu +++ b/nulib/lib_provisioning/vm/multi_tier_deployment.nu @@ -3,10 +3,10 @@ # Deploy multi-tier applications with VMs and containers. # Rule 1: Single purpose, Rule 5: Atomic operations -use ./network_management.nu * -use ./volume_management.nu * -use ./nested_provisioning.nu * -use ./lifecycle.nu * +# Selective imports (ADR-025 Phase 3 Layer 2). +# volume_management and lifecycle star-imports were dead — dropped. +use lib_provisioning/vm/network_management.nu [network-create] +use lib_provisioning/vm/nested_provisioning.nu [nested-vm-create nested-vm-delete] export def "deployment-create" [ name: string # Deployment name