mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-16 21:51:39 +00:00
* fix(android): require retry after interrupted outbox sends * fix(android): fail ambiguous outbox sends closed Co-authored-by: NianJiuZst <180004567+NianJiuZst@users.noreply.github.com> * fix(android): preserve run-id-only acknowledgements * style(android): format outbox assertion * fix(android): fail outbox recovery closed Co-authored-by: NianJiuZst <180004567+NianJiuZst@users.noreply.github.com> * test(android): prove dropped ack is not replayed Co-authored-by: NianJiuZst <180004567+NianJiuZst@users.noreply.github.com> * fix(android): accept terminal outbox acknowledgements Co-authored-by: NianJiuZst <180004567+NianJiuZst@users.noreply.github.com> * fix(android): persist rejected outbox retries Co-authored-by: NianJiuZst <180004567+NianJiuZst@users.noreply.github.com> * fix(android): require manual retry after transmitted failures * fix(android): migrate ambiguous outbox rows safely * test(android): import outbox cancellation type * fix(android): limit destructive chat cache migration * fix(android): guard outbox retry transitions * fix(android): reject malformed chat acknowledgements * test(android): type migration bind arguments * test(android): separate migration and replay proof * fix(android): accept admitted outbox acknowledgements * fix(android): preserve gateway health after acknowledged outbox failures * fix(android): stop outbox flush on persistence failure * fix(android): stop outbox flush when claims fail * fix(android): enforce durable outbox barriers * fix(android): coalesce outbox flush requests * style(android): format outbox assertions --------- Co-authored-by: NianJiuZst <180004567+NianJiuZst@users.noreply.github.com> Co-authored-by: Peter Steinberger <steipete@gmail.com>