diff --git a/LLMs.md b/LLMs.md index 550f4b3..8b9365d 100644 --- a/LLMs.md +++ b/LLMs.md @@ -36,26 +36,26 @@ Think of it as: "Terraform for AI agents, with a friendly wizard instead of a 94 Use this to find what you need: ``` -cmd/obm/main.go → Entry point, subcommand routing, build-time version vars -internal/config/ → All configuration types and I/O: - config.go → Config struct, GetValue/SetValue - deployment.go → DeploymentConfig (30+ fields), cost estimation - schema.go → VarDef schema (all Terraform variables), VarGroup enum - dotenv.go → DotEnvFile round-trip parser - dotenv_writer.go → WriteDotEnv — grouped .env output - tfvars.go → WriteTfVars — HCL-format output - yaml.go → YAMLConfig, LoadYAMLConfig, ToDeploymentConfig -internal/deploy/deploy.go → Walkthrough orchestrator (Run, RunFromFile, RunWithConfig) +cmd/obm/main.go → Entry point, subcommand routing, build-time version vars +internal/config/ → All configuration types and I/O: + config.go → Config struct, GetValue/SetValue + deployment.go → DeploymentConfig (30+ fields), cost estimation + schema.go → VarDef schema (all Terraform variables), VarGroup enum + dotenv.go → DotEnvFile round-trip parser + dotenv_writer.go → WriteDotEnv — grouped .env output + tfvars.go → WriteTfVars — HCL-format output + yaml.go → YAMLConfig, LoadYAMLConfig, ToDeploymentConfig +internal/deploy/deploy.go → Walkthrough orchestrator (Run, RunFromFile, RunWithConfig) internal/destroy/destroy.go → Terraform destroy with state parsing -internal/inference/ → Inference provider validation: - client.go → HTTP client, ValidateAPIKey, ValidationResult - inference.go → Provider enum, ProviderConfig, FallbackChain -internal/prompt/prompt.go → Terminal I/O: Select, Confirm, Input, Password, colors -internal/provider/ → Cloud provider abstraction: - provider.go → Provider interface, BaseProvider, Registry - hetzner/hetzner.go → Hetzner Cloud API: token validation, SSH key listing -internal/terraform/terraform.go → Runner: Init, Plan, Apply, Destroy -internal/validation/validation.go → Check interface, Runner, CheckResult, Status enum +internal/inference/ → Inference provider validation: + client.go → HTTP client, ValidateAPIKey, ValidationResult + inference.go → Provider enum, ProviderConfig, FallbackChain +internal/prompt/prompt.go → Terminal I/O: Select, Confirm, Input, Password, colors +internal/provider/ → Cloud provider abstraction: + provider.go → Provider interface, BaseProvider, Registry + hetzner/hetzner.go → Hetzner Cloud API: token validation, SSH key listing +internal/terraform/terraform.go → Runner: Init, Plan, Apply, Destroy +internal/validation/validation.go → Check interface, Runner, CheckResult, Status enum ``` ---