drains up to 50 queued Today or Later edits in one PATCH without a preflight GET
applies each ordered batch under one SQLite transaction and one account confirmation
returns explicit accepted, duplicate, and per-operation rejection receipts
preserves in-flight queue additions and idempotent replay semantics
refreshes the offline shell so mobile clients receive the new sync protocol atomically
Verification
RED: four new store/client batch behavior tests failed before implementation
focused: 73 passed in 6.07s
full: 717 passed in 33.17s
Closes #375
## Product improvement
- drains up to 50 queued Today or Later edits in one PATCH without a preflight GET
- applies each ordered batch under one SQLite transaction and one account confirmation
- returns explicit accepted, duplicate, and per-operation rejection receipts
- preserves in-flight queue additions and idempotent replay semantics
- refreshes the offline shell so mobile clients receive the new sync protocol atomically
## Verification
- RED: four new store/client batch behavior tests failed before implementation
- focused: `73 passed in 6.07s`
- full: `717 passed in 33.17s`
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 #375
Product improvement
Verification
73 passed in 6.07s717 passed in 33.17s