module "manifest_files_queue" {
  source = "git@github.com:theorchard/terraform-sqs.git//?ref=2.4.1"

  environment        = var.environment
  application_family = var.application_family
  queue_name         = "${var.service_name}-manifest-files"

  sqs_visibility_timeout_seconds = var.sqs_visibility_timeout_seconds
  sqs_message_retention_seconds  = var.sqs_message_retention_seconds
  sqs_max_message_size           = 262144 # 256 KB — fan batches are ~133 KB at 500 fans

  sqs_deadletter_enabled               = true
  deadletter_max_receive_count         = var.dlq_max_receive_count
  deadletter_max_message_size          = 262144  # 256 KB (match main queue default)
  deadletter_message_retention_seconds = 1209600 # 14 days — longer for investigation
}
