refactor(imports): selective imports in 16 fat-import files (ADR-025 Phase 4.3a)

This commit is contained in:
Jesús Pérez 2026-04-17 17:57:00 +01:00
parent 205402e990
commit e8f86d0997
Signed by: jesus
GPG key ID: 9F243E355E0BC939
16 changed files with 88 additions and 34 deletions

View file

@ -1,5 +1,8 @@
use lib_provisioning *
#use ../lib_provisioning/utils/generate.nu *
# Selective imports replacing `use lib_provisioning *` (ADR-025 Phase 4).
use lib_provisioning/utils/help.nu [parse_help_command]
use lib_provisioning/utils/init.nu [provisioning_init]
use lib_provisioning/utils/interface.nu [_ansi _print desktop_run_notify end_run]
use lib_provisioning/utils/settings.nu [find_get_settings]
use utils.nu *
# Provider middleware now available through lib_provisioning

View file

@ -1,5 +1,8 @@
use lib_provisioning *
#use ../lib_provisioning/utils/generate.nu *
# Selective imports replacing `use lib_provisioning *` (ADR-025 Phase 4).
use lib_provisioning/utils/help.nu [parse_help_command]
use lib_provisioning/utils/init.nu [provisioning_init]
use lib_provisioning/utils/interface.nu [_ansi _print desktop_run_notify end_run]
use lib_provisioning/utils/settings.nu [find_get_settings]
use utils.nu *
# Provider middleware now available through lib_provisioning

View file

@ -1,8 +1,12 @@
# Selective imports replacing `use lib_provisioning *` (ADR-025 Phase 4).
use lib_provisioning/config/accessor/functions.nu [get-run-taskservs-path get-taskservs-path]
use lib_provisioning/utils/hints.nu [show-next-step]
use lib_provisioning/utils/interface.nu [_ansi _print]
use lib_provisioning/utils/logging.nu [is-debug-check-enabled is-debug-enabled]
use lib_provisioning/utils/settings.nu [load]
use utils.nu *
use lib_provisioning *
use run.nu *
use check_mode.nu *
use ../lib_provisioning/config/accessor.nu *
use ../lib_provisioning/utils/hints.nu *
#use ../extensions/taskservs/run.nu run_taskserv

View file

@ -1,5 +1,6 @@
use lib_provisioning *
use ../lib_provisioning/user/config.nu [get-active-workspace get-workspace-path]
# Star-import removed (ADR-025 Phase 4). File still invoked by legacy
# `provisioning infra` runner; proper thin handler refactor pending.
use lib_provisioning/user/config.nu [get-active-workspace get-workspace-path]
# Removed broken imports - these modules don't exist
# use create.nu *
# use servers/delete.nu *

View file

@ -1,6 +1,13 @@
use ../lib_provisioning *
use ../lib_provisioning/config/accessor.nu *
# Selective imports replacing `use ../lib_provisioning *` (ADR-025 Phase 4).
use lib_provisioning/ai/lib.nu [ai_process_query get_ai_config is_ai_enabled]
use lib_provisioning/utils/clean.nu [cleanup]
use lib_provisioning/utils/error.nu [throw-error]
use lib_provisioning/utils/format.nu [datalist_to_format]
use lib_provisioning/utils/help.nu [parse_help_command]
use lib_provisioning/utils/init.nu [get-provisioning-name]
use lib_provisioning/utils/interface.nu [_ansi _print end_run]
use lib_provisioning/utils/settings.nu [load load_settings]
# Query infrastructure and services
export def "main query" [

View file

@ -5,9 +5,18 @@
# Date: 30-4-2024
use std log
use ../lib_provisioning *
# Selective imports replacing `use ../lib_provisioning *` (ADR-025 Phase 4).
use lib_provisioning/config/accessor/functions.nu [get-providers-path get-provisioning-req-versions]
use lib_provisioning/setup/mod.nu [get-config-base-path]
use lib_provisioning/setup/utils.nu [tools_install]
use lib_provisioning/utils/error.nu [throw-error]
use lib_provisioning/utils/init.nu [get-provisioning-name show_titles use_titles]
use lib_provisioning/utils/interface.nu [_ansi _print end_run]
use lib_provisioning/utils/version/loader.nu [discover-configurations]
use lib_provisioning/utils/version/manager.nu [apply-config-updates check-available-updates check-versions set-fixed]
use lib_provisioning/utils/version/registry.nu [show-version-status update-registry-versions]
use lib_provisioning/utils/version/taskserv.nu [discover-taskserv-configurations taskserv-sync-versions]
use ../env.nu *
use ../lib_provisioning/config/accessor.nu *
use ../lib_provisioning/utils/interface.nu *
use ../lib_provisioning/utils/init.nu *
use ../lib_provisioning/utils/error.nu *

View file

@ -1,6 +1,9 @@
use lib_provisioning *
# Selective imports replacing `use lib_provisioning *` (ADR-025 Phase 4).
use lib_provisioning/utils/init.nu [provisioning_init]
use lib_provisioning/utils/interface.nu [_print end_run get-provisioning-out set-provisioning-no-terminal set-provisioning-out]
use lib_provisioning/utils/logging.nu [is-debug-enabled]
use lib_provisioning/utils/settings.nu [find_get_settings]
use utils.nu *
use ../lib_provisioning/config/accessor.nu *
use ../../../extensions/providers/hetzner/nulib/hetzner/api.nu [hetzner_api_server_info]
# Show detailed server information

View file

@ -1,8 +1,12 @@
use lib_provisioning *
# Selective imports replacing `use lib_provisioning *` (ADR-025 Phase 4).
use lib_provisioning/utils/error.nu [throw-error]
use lib_provisioning/utils/init.nu [get-provisioning-args get-provisioning-name provisioning_init]
use lib_provisioning/utils/interface.nu [_ansi _print desktop_run_notify end_run set-provisioning-no-terminal set-provisioning-out]
use lib_provisioning/utils/logging.nu [is-debug-enabled set-debug-enabled set-metadata-enabled]
use lib_provisioning/utils/settings.nu [find_get_settings set-wk-cnprov]
use lib_provisioning/utils/undefined.nu [invalid_task]
use utils.nu *
use ssh.nu *
# Provider middleware now available through lib_provisioning
use ../lib_provisioning/config/accessor.nu *
# > Servers state
export def "main state" [

View file

@ -1,8 +1,11 @@
use lib_provisioning *
# Selective imports replacing `use lib_provisioning *` (ADR-025 Phase 4).
use lib_provisioning/utils/init.nu [get-provisioning-args get-provisioning-name provisioning_init]
use lib_provisioning/utils/interface.nu [_print end_run set-provisioning-no-terminal set-provisioning-out]
use lib_provisioning/utils/logging.nu [is-debug-enabled set-debug-enabled set-metadata-enabled]
use lib_provisioning/utils/settings.nu [find_get_settings]
use lib_provisioning/utils/undefined.nu [invalid_task]
use utils.nu *
use ssh.nu *
# Provider middleware now available through lib_provisioning
use ../lib_provisioning/config/accessor.nu *
# > Servers status
export def "main status" [

View file

@ -1,6 +1,10 @@
use lib_provisioning *
# Selective imports replacing `use lib_provisioning *` (ADR-025 Phase 4).
use lib_provisioning/result.nu [ok]
use lib_provisioning/utils/interface.nu [_print]
use lib_provisioning/utils/logging.nu [set-debug-enabled]
use lib_provisioning/utils/settings.nu [find_get_settings load]
use lib_provisioning/utils/ssh.nu [ssh_cmd]
use utils.nu *
use ../lib_provisioning/config/accessor.nu *
# > Server upgrade — detect server_type drift and apply changes via provider API.
#

View file

@ -1,7 +1,9 @@
# Test Environment Management
# Nushell integration for containerized test environments
use lib_provisioning *
# Star-import removed (ADR-025 Phase 4). test_environments.nu is test-env code;
# will move to tests/ in a follow-up. If any symbol becomes undefined, the
# fix is an explicit selective import here.
const DEFAULT_ORCHESTRATOR = "http://localhost:8080"

View file

@ -1,5 +1,6 @@
use std
use ../lib_provisioning *
# Selective imports replacing `use ../lib_provisioning *` (ADR-025 Phase 4).
use lib_provisioning/utils/interface.nu [_print]
# Cluster workflow definitions
export def cluster_workflow [

View file

@ -1,7 +1,10 @@
use std
use ../lib_provisioning *
use ../lib_provisioning/platform *
use ../lib_provisioning/utils/service-check.nu *
# Selective imports replacing fat-path (ADR-025 Phase 4).
use lib_provisioning/platform/target.nu [detect-platform-mode]
use lib_provisioning/utils/clean.nu [cleanup]
use lib_provisioning/utils/interface.nu [_print]
use lib_provisioning/utils/service-check.nu [verify-service-or-fail]
use lib_provisioning/utils/simple_validation.nu [check-command]
# Comprehensive workflow management commands

View file

@ -1,9 +1,12 @@
use std
use ../lib_provisioning *
# Selective imports replacing fat-path (ADR-025 Phase 4).
use lib_provisioning/config/accessor/core.nu [config-get]
use lib_provisioning/platform/target.nu [detect-platform-mode]
use lib_provisioning/utils/interface.nu [_print]
use lib_provisioning/utils/script-compression.nu [compress-workflow]
use lib_provisioning/utils/service-check.nu [verify-daemon-or-block verify-service-or-fail]
use lib_provisioning/utils/simple_validation.nu [check-command]
use ../servers/delete.nu [sync-servers-state-post-op]
use ../lib_provisioning/platform *
use ../lib_provisioning/utils/script-compression.nu *
use ../lib_provisioning/utils/service-check.nu *
use ../servers/utils.nu *
# Prepare compressed server creation script

View file

@ -1,6 +1,8 @@
use std
use ../lib_provisioning *
use ../lib_provisioning/platform *
# Selective imports replacing fat-path (ADR-025 Phase 4).
use lib_provisioning/config/accessor/core.nu [config-get]
use lib_provisioning/platform/target.nu [detect-platform-mode]
use lib_provisioning/utils/interface.nu [_print]
use ../workspace/state.nu *
# Taskserv workflow definitions

View file

@ -4,7 +4,9 @@
# Ambiguous or timed-out probes write 'unknown.
use state.nu *
use ../lib_provisioning *
# Selective imports replacing `use ../lib_provisioning *` (ADR-025 Phase 4).
use lib_provisioning/utils/interface.nu [_print]
use lib_provisioning/result.nu [err]
# ─── Provider probe ───────────────────────────────────────────────────────────