refactor(6 production files): plugins_defs + setup + platform + oci + auth_core (ADR-025 L2)

Six production 2-star files -> selective.

plugins_defs.nu:
  utils/nickel_processor.nu [ncl-eval] (kept, already selective)
  utils/ + config/accessor   DROPPED (both dead)

setup/provctl_integration.nu:
  setup/mod.nu   [8 symbols]
  setup/detection DROPPED (dead)

setup/provider.nu:
  setup/mod.nu     [9 symbols]
  setup/validation DROPPED (dead)

platform/autostart.nu:
  platform/target.nu [get-deployment-service-config get-enabled-services]
  platform/health.nu [check-service-health]

plugins/auth_core.nu:
  config/accessor/core.nu [config-get]
  commands/traits.nu      [get-command-metadata]

oci/client.nu:
  utils/logging.nu [log-debug log-error log-info]
  config/accessor  DROPPED (dead)

Validation: all 6 nu --ide-check 50 -> 0 errors.

Refs: ADR-025
This commit is contained in:
Jesús Pérez 2026-04-17 09:16:21 +01:00
parent c6ff85c872
commit 3e747e1317
Signed by: jesus
GPG key ID: 9F243E355E0BC939
6 changed files with 25 additions and 13 deletions

View file

@ -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 [] {

View file

@ -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] {

View file

@ -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 [] {

View file

@ -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

View file

@ -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

View file

@ -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