The current error event design is a bit flawed.
Grace period is too simple.
It reports UISIs errors for historical messages (the keys was never distributed to you)
Decryption has a lifecycle, it's possible to receive the keys after the message. We should reflect that in the metric, it has a start/finish (time to decrypt). The decryption can have several endings (key withheld, from backup, via forward, or none)
The current error event design is a bit flawed. Grace period is too simple. It reports UISIs errors for historical messages (the keys was never distributed to you) Decryption has a lifecycle, it's possible to receive the keys after the message. We should reflect that in the metric, it has a start/finish (time to decrypt). The decryption can have several endings (key withheld, from backup, via forward, or none)