refactor(services/mod): selective re-exports replace 6 star re-exports (ADR-025 L3)

services/mod.nu had 6 `export use X *`. Each is now explicit.

Symbol counts per target:
  manager.nu       13
  lifecycle.nu      4
  health.nu         5
  preflight.nu      7
  dependencies.nu   8
  commands.nu      19  (multi-word: 7 "platform X" + 12 "services X")

Total: 56 symbols, 19 quoted multi-word Nu subcommands.

Validation:
  nu --ide-check 50 services/mod.nu -> 0 errors

Refs: ADR-025, .coder/benchmarks/phase2-transitivity.md Layer 3
This commit is contained in:
Jesús Pérez 2026-04-17 08:16:49 +01:00
parent 3b76beb769
commit 0706803339
Signed by: jesus
GPG key ID: 9F243E355E0BC939

View file

@ -3,20 +3,46 @@
# Service Management Module
# Exports all service management functionality
# services/ subsystem facade — selective re-exports (ADR-025 Phase 3 Layer 3).
# Core service management
export use manager.nu *
export use manager.nu [
check-service-health get-service-definition get-service-logs
get-service-status init-service-state is-service-running list-all-services
list-running-services load-service-registry restart-service start-service
stop-service wait-for-service-health
]
# Service lifecycle
export use lifecycle.nu *
export use lifecycle.nu [
get-service-pid kill-service-process start-service-by-mode stop-service-by-mode
]
# Health checks
export use health.nu *
export use health.nu [
get-health-status monitor-service-health perform-health-check
retry-health-check wait-for-service
]
# Pre-flight checks
export use preflight.nu *
export use preflight.nu [
auto-start-required-services check-required-services check-service-conflicts
get-readiness-report preflight-start-service validate-all-services
validate-service-prerequisites
]
# Dependency resolution
export use dependencies.nu *
export use dependencies.nu [
can-stop-service get-dependency-tree get-reverse-dependencies
get-startup-order resolve-dependencies start-services-with-deps
validate-dependency-graph visualize-dependency-graph
]
# CLI commands
export use commands.nu *
# CLI commands (multi-word Nu subcommands)
export use commands.nu [
"platform health" "platform logs" "platform restart" "platform start"
"platform status" "platform stop" "platform update"
"services check" "services dependencies" "services health" "services list"
"services logs" "services monitor" "services readiness" "services restart"
"services start" "services status" "services stop" "services validate"
]