class Kitsune::Kit::EnvLoader

def self.load!

def self.load!
  return if @loaded
  env = ENV["KIT_ENV"] || read_kit_env || "development"
  possible_paths = [
    ".kitsune/infra.#{env}.env",
    ".kitsune/infra.env"
  ]
  found = possible_paths.find { |path| File.exist?(path) }
  if found
    Dotenv.load(found)
    puts "🧪 Loaded Kitsune environment from #{found.light_cyan}"
    puts "=======================================================================\n".light_cyan
  else
    puts "⚠️  No Kitsune infra config found for environment '#{env}' (looked for infra.#{env}.env and infra.env)"
  end
  @loaded = true
end