refactor(vm/version/auth_impl): selective imports batch (ADR-025 L2)

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
This commit is contained in:
Jesús Pérez 2026-04-17 08:41:12 +01:00
parent f289b95cd1
commit 6a9acd2f41
Signed by: jesus
GPG key ID: 9F243E355E0BC939
3 changed files with 14 additions and 12 deletions

View file

@ -2,9 +2,10 @@
# Purpose: Internal auth functions for policy enforcement, metadata evaluation, and auth flows # Purpose: Internal auth functions for policy enforcement, metadata evaluation, and auth flows
# Dependencies: config/accessor, plugins/kms, commands/traits, auth_core # Dependencies: config/accessor, plugins/kms, commands/traits, auth_core
use ../config/accessor.nu * # Selective imports (ADR-025 Phase 3 Layer 2).
use ../commands/traits.nu * use lib_provisioning/config/accessor/core.nu [config-get]
use auth_core.nu * 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 # Metadata-Driven Authentication Helpers
@ -389,7 +390,7 @@ export def print-auth-status [] {
# TYPEDIALOG HELPER FUNCTIONS # 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 # Run TypeDialog form and return parsed result
export def run-typedialog-auth-form [ export def run-typedialog-auth-form [

View file

@ -2,10 +2,11 @@
# Main version management interface # Main version management interface
# Completely configuration-driven, no hardcoded components # Completely configuration-driven, no hardcoded components
use ./core.nu * # Selective imports (ADR-025 Phase 3 Layer 2).
use ./loader.nu * use lib_provisioning/utils/version/core.nu [check-version]
use ./formatter.nu * use lib_provisioning/utils/version/loader.nu [discover-configurations load-configuration-file]
use ../interface.nu * use lib_provisioning/utils/version/formatter.nu [format-results]
use lib_provisioning/utils/interface.nu [_print]
# Check versions for discovered components # Check versions for discovered components
export def check-versions [ export def check-versions [

View file

@ -3,10 +3,10 @@
# Deploy multi-tier applications with VMs and containers. # Deploy multi-tier applications with VMs and containers.
# Rule 1: Single purpose, Rule 5: Atomic operations # Rule 1: Single purpose, Rule 5: Atomic operations
use ./network_management.nu * # Selective imports (ADR-025 Phase 3 Layer 2).
use ./volume_management.nu * # volume_management and lifecycle star-imports were dead — dropped.
use ./nested_provisioning.nu * use lib_provisioning/vm/network_management.nu [network-create]
use ./lifecycle.nu * use lib_provisioning/vm/nested_provisioning.nu [nested-vm-create nested-vm-delete]
export def "deployment-create" [ export def "deployment-create" [
name: string # Deployment name name: string # Deployment name