refactor(utils/version + service-check): selective imports (ADR-025 L2)

Three utils/ files, 3 star-imports each -> selective.

utils/version/taskserv.nu:
  utils/interface.nu [_print]
  version/core.nu    DROPPED (dead)
  version/loader.nu  DROPPED (dead)

utils/version/registry.nu:
  version/core.nu     [fetch-versions]
  version/taskserv.nu [discover-taskserv-configurations]
  utils/interface.nu  [_print]

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

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

Refs: ADR-025
This commit is contained in:
Jesús Pérez 2026-04-17 08:50:07 +01:00
parent 95b2f72ab0
commit ded87bfd65
Signed by: jesus
GPG key ID: 9F243E355E0BC939
3 changed files with 13 additions and 9 deletions

View file

@ -9,9 +9,12 @@
# - Clean error messages with short aliases
# - No stack traces (uses print + return, not error make)
use ../platform/target.nu *
use ../platform/health.nu *
use ../platform/service-manager.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]
use lib_provisioning/platform/service-manager.nu [get-external-services]
# Check external services locally (avoiding startup.nu import due to syntax errors in that file)
def check-external-services-internal [external_config: record]: nothing -> list {

View file

@ -2,9 +2,10 @@
# Version registry management for taskservs
# Handles the central version registry and integrates with taskserv configurations
use ./core.nu *
use ./taskserv.nu *
use ../interface.nu *
# Selective imports (ADR-025 Phase 3 Layer 2).
use lib_provisioning/utils/version/core.nu [fetch-versions]
use lib_provisioning/utils/version/taskserv.nu [discover-taskserv-configurations]
use lib_provisioning/utils/interface.nu [_print]
# Load the version registry
export def load-version-registry [

View file

@ -2,9 +2,9 @@
# Taskserv version extraction and management utilities
# Handles Nickel taskserv files and version configuration
use ./core.nu *
use ./loader.nu *
use ../interface.nu *
# Selective imports (ADR-025 Phase 3 Layer 2).
# version/core.nu and version/loader.nu star-imports were dead — dropped.
use lib_provisioning/utils/interface.nu [_print]
# Extract version field from Nickel taskserv files
export def extract-nickel-version [