A cross-session notice is only marked delivered once its record actually saves, otherwise it retries.
What's wrong with this entry?
Cross-session notices no longer ack on a best-effort flush. A new confirmed flush reports whether the delivery record actually landed, and if the upload was dropped the ack is skipped and the notice retried rather than being marked delivered.
- The uploader now counts batches dropped after a 4xx response and exposes that count, which is how the confirmed flush knows whether anything was lost.
- The retry path is recorded as
delivery_record_dropped_will_retry.
delivery_record_dropped_will_retry
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.235
Oversized cross-session messages fail with a specific error
Both mention cross
-
v2.1.236
Idle notices between sessions can carry the sender's permission mode, switched off here
Both mention cross
-
v2.1.236
Cross-session messages check who they are writing to
Both mention cross