# Module: Configuration Loader System # Purpose: Centralized configuration loading with hierarchical sources, validation, and environment management. # Dependencies: interpolators, validators, context_manager, sops_handler, cache modules # config/loader/ subsystem facade — selective re-exports (ADR-025 Phase 3 Layer 3). # Core loading functionality export use ./core.nu [load-provisioning-config] # Configuration validation export use ./validator.nu [ validate-config validate-config-structure validate-data-types validate-file-existence validate-path-values validate-semantic-rules ] # Environment detection and management export use ./environment.nu [ apply-environment-variable-overrides detect-current-environment get-available-environments validate-environment ] # Testing and interpolation utilities export use ./test.nu [create-interpolation-test-suite test-interpolation] # DAG config accessor (execution, resolution, events defaults merged with workspace dag.ncl) export use ./dag.nu [get-dag-config]