variable "environment" {
  description = "Deployment environment name (e.g. staging, production)."
  type        = string
  default     = "staging"
}

variable "region" {
  description = "Single write region (ADR-010) — no multi-region until justified."
  type        = string
  default     = "unset"
}

variable "gateway_node_count" {
  description = "Gateway nodes (holds sockets). Two minimum for the Phase 0 exit criterion's cross-node round trip."
  type        = number
  default     = 2
}

variable "api_node_count" {
  description = "Stateless api nodes."
  type        = number
  default     = 2
}

variable "postgres_instance_size" {
  description = "Sized against the capacity/cost model owed by §8.1 — not yet measured."
  type        = string
  default     = "unset"
}

variable "redis_instance_size" {
  type    = string
  default = "unset"
}
