Status: deferred (D14 del BRIEF — no abrir en esta entrega)
Context: El token lleva promoId (offset 1, 4 bytes) tal cual el Anexo A, nativo
del backoffice de promociones.
Decision: La política de asignación/reuso de promoId entre altas y campañas se
define más adelante. No es alcance de esta entrega y no se re-litiga en discovery ni
en devloop. El sistema lo trata como identificador opaco que debe coincidir con el
promo_id configurado en la Campaña vigente.
Consequences: El backend solo compara igualdad token.promoId == campania.promo_id.
Cualquier semántica adicional (rangos, reuso, colisiones históricas) queda explícitamente
fuera.