From 1ac3401315c36e635f8ff420641d101eed6e0c93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesu=CC=81s=20Pe=CC=81rez?= Date: Fri, 17 Apr 2026 12:17:22 +0100 Subject: [PATCH] refactor(15 single-star batch 3): selective imports + dead drop (ADR-025 L2) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 15 files. Most are dead `use ../config/accessor.nu *` imports dropped. Selective imports: setup/utils.nu config/accessor/functions [get-providers-path] setup/detection.nu setup/mod [8 symbols] plugins/secretumvault.nu config/accessor/core [config-get] plugins/orchestrator.nu config/accessor/core [config-get] kms/client.nu utils/error + utils/interface + plugins/kms deploy.nu result.nu [7 symbols] dependencies/resolver.nu config/loader [get-config] Dead imports dropped: setup/config.nu config/accessor extensions/profiles.nu config/accessor extensions/loader.nu config/accessor workspace/init.nu config/accessor utils/help.nu config/accessor utils/error_fixed.nu config/accessor utils/error_clean.nu config/accessor utils/error_final.nu config/accessor dependencies/resolver.nu oci/client Validation: all 15 match or IMPROVE baseline: - 11 files: 0 errors - utils/error_fixed 4 -> 1 (IMPROVED) - utils/error_clean 4 -> 1 (IMPROVED) - dependencies/resolver 50 = 50 (unchanged pre-existing noise) - deploy.nu 19 = 19 (unchanged; file is orphaned — zero importers) Refs: ADR-025 --- nulib/lib_provisioning/dependencies/resolver.nu | 4 ++-- nulib/lib_provisioning/deploy.nu | 5 +++-- nulib/lib_provisioning/extensions/loader.nu | 2 +- nulib/lib_provisioning/extensions/profiles.nu | 2 +- nulib/lib_provisioning/kms/client.nu | 8 ++++---- nulib/lib_provisioning/plugins/orchestrator.nu | 3 ++- nulib/lib_provisioning/plugins/secretumvault.nu | 3 ++- nulib/lib_provisioning/setup/config.nu | 2 +- nulib/lib_provisioning/setup/detection.nu | 6 +++++- nulib/lib_provisioning/setup/utils.nu | 5 +++-- nulib/lib_provisioning/utils/error_clean.nu | 2 +- nulib/lib_provisioning/utils/error_final.nu | 2 +- nulib/lib_provisioning/utils/error_fixed.nu | 2 +- nulib/lib_provisioning/utils/help.nu | 2 +- nulib/lib_provisioning/workspace/init.nu | 2 +- 15 files changed, 29 insertions(+), 21 deletions(-) diff --git a/nulib/lib_provisioning/dependencies/resolver.nu b/nulib/lib_provisioning/dependencies/resolver.nu index 10f55d9..77d8b3d 100644 --- a/nulib/lib_provisioning/dependencies/resolver.nu +++ b/nulib/lib_provisioning/dependencies/resolver.nu @@ -2,8 +2,8 @@ # Handles dependency resolution across multiple repositories with OCI support # Version: 1.0.0 -use ../config/loader.nu get-config -use ../oci/client.nu * +# oci/client star-import was dead — dropped (ADR-025 Phase 3 Layer 2). +use lib_provisioning/config/loader.nu [get-config] use std log # Dependency resolution cache diff --git a/nulib/lib_provisioning/deploy.nu b/nulib/lib_provisioning/deploy.nu index b3cd0ce..d1fc51a 100644 --- a/nulib/lib_provisioning/deploy.nu +++ b/nulib/lib_provisioning/deploy.nu @@ -5,8 +5,9 @@ # Features: Regional health checks, VPN tunnels, global DNS, failover configuration # Error handling: Result pattern (hybrid, no inline try-catch) -use lib_provisioning/result.nu * -use ./utils/nickel_processor.nu [ncl-eval-soft] +# Selective imports (ADR-025 Phase 3 Layer 2). +use lib_provisioning/result.nu [bash-wrap err is-err is-ok match-result ok try-wrap] +use lib_provisioning/utils/nickel_processor.nu [ncl-eval-soft] def main [--debug: bool = false, --region: string = "all"] { print "🌍 Multi-Region High Availability Deployment" diff --git a/nulib/lib_provisioning/extensions/loader.nu b/nulib/lib_provisioning/extensions/loader.nu index 2c6d69f..d7f2e2e 100644 --- a/nulib/lib_provisioning/extensions/loader.nu +++ b/nulib/lib_provisioning/extensions/loader.nu @@ -4,7 +4,7 @@ # Extension Loader # Discovers and loads extensions from multiple sources -use ../config/accessor.nu * +# config/accessor star-import was dead — dropped (ADR-025 Phase 3 Layer 2). # Extension discovery paths in priority order export def get-extension-paths [] { diff --git a/nulib/lib_provisioning/extensions/profiles.nu b/nulib/lib_provisioning/extensions/profiles.nu index 7287670..dd707ea 100644 --- a/nulib/lib_provisioning/extensions/profiles.nu +++ b/nulib/lib_provisioning/extensions/profiles.nu @@ -1,6 +1,6 @@ # Profile-based Access Control # Implements permission system for restricted environments like CI/CD -use ../config/accessor.nu * +# config/accessor star-import was dead — dropped (ADR-025 Phase 3 Layer 2). # Load profile configuration export def load-profile [profile_name?: string] { diff --git a/nulib/lib_provisioning/kms/client.nu b/nulib/lib_provisioning/kms/client.nu index 48ceb20..99a81f7 100644 --- a/nulib/lib_provisioning/kms/client.nu +++ b/nulib/lib_provisioning/kms/client.nu @@ -3,10 +3,10 @@ # Prioritizes plugin-based implementations for 10x performance improvement use std log -use ../config/accessor.nu * -use ../utils/error.nu throw-error -use ../utils/interface.nu _print -use ../plugins/kms.nu [plugin-kms-encrypt plugin-kms-decrypt plugin-kms-status plugin-kms-info] +# config/accessor star-import was dead — dropped (ADR-025 Phase 3 Layer 2). +use lib_provisioning/utils/error.nu [throw-error] +use lib_provisioning/utils/interface.nu [_print] +use lib_provisioning/plugins/kms.nu [plugin-kms-encrypt plugin-kms-decrypt plugin-kms-status plugin-kms-info] # KMS Client for encryption/decryption operations export def kms-encrypt [ diff --git a/nulib/lib_provisioning/plugins/orchestrator.nu b/nulib/lib_provisioning/plugins/orchestrator.nu index ace8c68..effa65c 100644 --- a/nulib/lib_provisioning/plugins/orchestrator.nu +++ b/nulib/lib_provisioning/plugins/orchestrator.nu @@ -1,7 +1,8 @@ # Orchestrator Plugin Wrapper with HTTP Fallback # Provides graceful degradation to HTTP/file-based access when nu_plugin_orchestrator is unavailable -use ../config/accessor.nu * +# Selective imports (ADR-025 Phase 3 Layer 2). +use lib_provisioning/config/accessor/core.nu [config-get] # Check if orchestrator plugin is available (registered with Nushell) def is-plugin-available [] { diff --git a/nulib/lib_provisioning/plugins/secretumvault.nu b/nulib/lib_provisioning/plugins/secretumvault.nu index 9bca351..b685ce8 100644 --- a/nulib/lib_provisioning/plugins/secretumvault.nu +++ b/nulib/lib_provisioning/plugins/secretumvault.nu @@ -1,7 +1,8 @@ # SecretumVault Plugin Wrapper with HTTP Fallback # Provides high-level functions for SecretumVault operations with graceful HTTP fallback -use ../config/accessor.nu * +# Selective imports (ADR-025 Phase 3 Layer 2). +use lib_provisioning/config/accessor/core.nu [config-get] # Check if SecretumVault plugin is available (registered with Nushell) def is-plugin-available [] { diff --git a/nulib/lib_provisioning/setup/config.nu b/nulib/lib_provisioning/setup/config.nu index ede2114..81e0596 100644 --- a/nulib/lib_provisioning/setup/config.nu +++ b/nulib/lib_provisioning/setup/config.nu @@ -1,5 +1,5 @@ -use ../config/accessor.nu * +# config/accessor star-import was dead — dropped (ADR-025 Phase 3 Layer 2). export def env_file_providers [ filepath: string diff --git a/nulib/lib_provisioning/setup/detection.nu b/nulib/lib_provisioning/setup/detection.nu index c19127c..1f612f1 100644 --- a/nulib/lib_provisioning/setup/detection.nu +++ b/nulib/lib_provisioning/setup/detection.nu @@ -2,7 +2,11 @@ # Detects system capabilities, available tools, network configuration, and existing setup # Follows Nushell guidelines: explicit types, single purpose, no try-catch -use ./mod.nu * +# Selective imports (ADR-025 Phase 3 Layer 2). +use lib_provisioning/setup/mod.nu [ + detect-architecture detect-os get-config-base-path get-cpu-count + get-current-user get-system-disk-gb get-system-hostname get-system-memory-gb +] # ============================================================================ # SYSTEM CAPABILITY DETECTION diff --git a/nulib/lib_provisioning/setup/utils.nu b/nulib/lib_provisioning/setup/utils.nu index b223c62..3925364 100644 --- a/nulib/lib_provisioning/setup/utils.nu +++ b/nulib/lib_provisioning/setup/utils.nu @@ -1,6 +1,7 @@ #use ../lib_provisioning/defs/lists.nu providers_list -use ../config/accessor.nu * -use ../utils/nickel_processor.nu [ncl-eval-soft] +# Selective imports (ADR-025 Phase 3 Layer 2). +use lib_provisioning/config/accessor/functions.nu [get-providers-path] +use lib_provisioning/utils/nickel_processor.nu [ncl-eval-soft] export def setup_config_path [ provisioning_cfg_name: string = "provisioning" diff --git a/nulib/lib_provisioning/utils/error_clean.nu b/nulib/lib_provisioning/utils/error_clean.nu index c4d9a27..c76028b 100644 --- a/nulib/lib_provisioning/utils/error_clean.nu +++ b/nulib/lib_provisioning/utils/error_clean.nu @@ -1,4 +1,4 @@ -use ../config/accessor.nu * +# config/accessor star-import was dead — dropped (ADR-025 Phase 3 Layer 2). export def throw-error [ error: string diff --git a/nulib/lib_provisioning/utils/error_final.nu b/nulib/lib_provisioning/utils/error_final.nu index 7c95432..31d923e 100644 --- a/nulib/lib_provisioning/utils/error_final.nu +++ b/nulib/lib_provisioning/utils/error_final.nu @@ -1,4 +1,4 @@ -use ../config/accessor.nu * +# config/accessor star-import was dead — dropped (ADR-025 Phase 3 Layer 2). export def throw-error [ error: string diff --git a/nulib/lib_provisioning/utils/error_fixed.nu b/nulib/lib_provisioning/utils/error_fixed.nu index 2deea97..ca08046 100644 --- a/nulib/lib_provisioning/utils/error_fixed.nu +++ b/nulib/lib_provisioning/utils/error_fixed.nu @@ -1,4 +1,4 @@ -use ../config/accessor.nu * +# config/accessor star-import was dead — dropped (ADR-025 Phase 3 Layer 2). export def throw-error [ error: string diff --git a/nulib/lib_provisioning/utils/help.nu b/nulib/lib_provisioning/utils/help.nu index a6b0794..1d02897 100644 --- a/nulib/lib_provisioning/utils/help.nu +++ b/nulib/lib_provisioning/utils/help.nu @@ -1,4 +1,4 @@ -use ../config/accessor.nu * +# config/accessor star-import was dead — dropped (ADR-025 Phase 3 Layer 2). export def parse_help_command [ source: string diff --git a/nulib/lib_provisioning/workspace/init.nu b/nulib/lib_provisioning/workspace/init.nu index f75c5c5..687fd3c 100644 --- a/nulib/lib_provisioning/workspace/init.nu +++ b/nulib/lib_provisioning/workspace/init.nu @@ -1,5 +1,5 @@ -use ../config/accessor.nu * +# config/accessor star-import was dead — dropped (ADR-025 Phase 3 Layer 2). export def show_titles [] { if (detect_claude_code) { return false }