Posições da sequência. A ordem é o contrato: variables[i] descreve {{i+1}}. Não existe
campo index — um índice explícito abriria espaço para o array e o texto divergirem.
A sequência é única para o template inteiro: assunto, pré-cabeçalho e corpo compartilham a
numeração, e repetir a mesma posição em dois lugares usa o mesmo valor.
O array tem teto de 50 posições e de 20 KB de JSON. Ele é gravado no item do template — e num
READY com rascunho o item carrega variables e draftVariables —, então ele entra no
mesmo orçamento de 400 KB do DynamoDB que o source respeita.
Os dois tetos são independentes: o maxLength de cada campo conta CARACTERES e os 20 KB contam
BYTES de UTF-8. Com texto acentuado uma lista dentro dos tetos de campo ainda pode ser recusada
com 400, e a mensagem traz o tamanho medido.