Provisioning System Architecture

System Overview


Configuration Flow (Detailed)


Workflow Execution Pipeline


Component Dependencies


Multi-Environment Support


Key Features Summary

Feature Purpose Technology
CLI Layer User interaction & command routing Nushell + Rust
Configuration Management Type-safe infrastructure definition Nickel (Primary) + TOML
Batch Workflows Infrastructure automation pipeline YAML/Nickel + Task Scheduler
Orchestrator Distributed task execution & state tracking Rust + State Machine
Provider Extensions Multi-cloud & Kubernetes deployment Plugin System
Workspace Runtime Multi-environment context management Nushell + State Store
Secrets Management Encrypted credential handling SOPS + Age Encryption
MCP Integration External tool integration Model Context Protocol
Installer Deployment automation Self-contained binary