prvng_core/nulib/lib_provisioning/platform
Jesús Pérez 4b95148324
refactor(platform/cli): selective imports + stub dead platform-config (ADR-025 L2)
Two changes in this file:

1. Replace 5 star-imports with selective imports (absolute paths):

   Before:
     use target.nu *
     use discovery.nu *
     use health.nu *
     use autostart.nu *
     use connection.nu *

   After:
     use lib_provisioning/platform/health.nu [check-all-services check-required-services]
     use lib_provisioning/platform/discovery.nu [list-services]
     use lib_provisioning/platform/autostart.nu [start-required-services]
     use lib_provisioning/platform/connection.nu [init-connection-metadata show-connection-status]

   platform/target.nu drops from the import list — nothing from target.nu is
   actually used in this file once load-platform-target (see #2) is removed.

2. Stub platform-config function.

   platform-config called `load-platform-target`, a symbol with zero
   definitions in the entire codebase (same class as on_clusters from
   blocker 1). The function was dead at runtime. Replaced body with a
   user-facing message pointing to `prvng platform list` which works.

Validation:
  nu --ide-check 50 platform/cli.nu -> 0 errors

Refs: ADR-025, .coder/benchmarks/phase2-findings.md blockers (extended)
2026-04-17 07:58:00 +01:00
..
activation.nu feat: update provisioning core CLI, libraries, and plugins 2025-12-11 21:57:05 +00:00
autostart.nu feat(core): three-layer DAG, unified component arch, commands-registry cache, Nushell 0.112.2 migration 2026-04-17 04:27:33 +01:00
bootstrap.nu feat(core): three-layer DAG, unified component arch, commands-registry cache, Nushell 0.112.2 migration 2026-04-17 04:27:33 +01:00
cli.nu refactor(platform/cli): selective imports + stub dead platform-config (ADR-025 L2) 2026-04-17 07:58:00 +01:00
connection.nu feat: update provisioning core CLI, libraries, and plugins 2025-12-11 21:57:05 +00:00
credentials.nu feat: update provisioning core CLI, libraries, and plugins 2025-12-11 21:57:05 +00:00
discovery.nu feat: update provisioning core CLI, libraries, and plugins 2025-12-11 21:57:05 +00:00
health.nu feat(core): three-layer DAG, unified component arch, commands-registry cache, Nushell 0.112.2 migration 2026-04-17 04:27:33 +01:00
mod.nu feat(core): three-layer DAG, unified component arch, commands-registry cache, Nushell 0.112.2 migration 2026-04-17 04:27:33 +01:00
provctl.nu feat: update provisioning core CLI, libraries, and plugins 2025-12-11 21:57:05 +00:00
service-manager.nu feat(core): three-layer DAG, unified component arch, commands-registry cache, Nushell 0.112.2 migration 2026-04-17 04:27:33 +01:00
startup.nu feat(core): three-layer DAG, unified component arch, commands-registry cache, Nushell 0.112.2 migration 2026-04-17 04:27:33 +01:00
target.nu feat(core): three-layer DAG, unified component arch, commands-registry cache, Nushell 0.112.2 migration 2026-04-17 04:27:33 +01:00