${prefix}-${environment}-${slug} + '-dlq' for dead-letter queues + '.fifo' when FIFO.
Names over the service limit keep a prefix and end with '-' + the first 8 hex chars of SHA-1(logicalName).
Terraform (infrastructure/terraform/work-queue/aws/locals.tf) implements the same rule.
${prefix}-${environment}-${slug}+ '-dlq' for dead-letter queues + '.fifo' when FIFO. Names over the service limit keep a prefix and end with '-' + the first 8 hex chars of SHA-1(logicalName). Terraform (infrastructure/terraform/work-queue/aws/locals.tf) implements the same rule.