Coordinates swipe and button decisions through one promise-returning transaction. While pending, all four mobile decision controls and gestures are locked; failures preserve the current update, announce retry guidance, and restore focus. Mark-read success still advances once and offers Undo.
Tests: python3 -m pytest tests/ -q (1466 passed).
Closes #771
Coordinates swipe and button decisions through one promise-returning transaction. While pending, all four mobile decision controls and gestures are locked; failures preserve the current update, announce retry guidance, and restore focus. Mark-read success still advances once and offers Undo.
Tests: `python3 -m pytest tests/ -q` (1466 passed).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #771
Coordinates swipe and button decisions through one promise-returning transaction. While pending, all four mobile decision controls and gestures are locked; failures preserve the current update, announce retry guidance, and restore focus. Mark-read success still advances once and offers Undo.
Tests:
python3 -m pytest tests/ -q(1466 passed).