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:
parent
3b76beb769
commit
0706803339
1 changed files with 33 additions and 7 deletions
|
|
@ -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"
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue