Due to the message-queue guaranteeing a single message per intent, it has to store every intent (for all time). Ideally, we would have an era system or form of classification which does allow eventually pruning historical intents (and bounding the message queue's state).
In order to ensure for pruned eras, their intents cannot be used again, we'd likely need to track the latest era and consider all intents with historic eras as duplicates.
Due to the
message-queueguaranteeing a single message per intent, it has to store every intent (for all time). Ideally, we would have an era system or form of classification which does allow eventually pruning historical intents (and bounding the message queue's state).In order to ensure for pruned eras, their intents cannot be used again, we'd likely need to track the latest era and consider all intents with historic eras as duplicates.