Load a complete unread Gitea snapshot with bounded page concurrency, total deadline, identity validation, and scan cap.
Baseline every unread thread revision when a device subscribes, including threads beyond page one.
Atomically prune stale delivery and digest checkpoints only after a complete snapshot.
Fail closed on partial or inconsistent snapshots.
Verification
Focused push and Gitea notification tests: 40 passed.
Full suite: 1190 passed.
compileall and git diff --check: clean.
Closes #573
## What changed
- Load a complete unread Gitea snapshot with bounded page concurrency, total deadline, identity validation, and scan cap.
- Baseline every unread thread revision when a device subscribes, including threads beyond page one.
- Atomically prune stale delivery and digest checkpoints only after a complete snapshot.
- Fail closed on partial or inconsistent snapshots.
## Verification
- Focused push and Gitea notification tests: 40 passed.
- Full suite: 1190 passed.
- `compileall` and `git diff --check`: clean.
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 #573
What changed
Verification
compileallandgit diff --check: clean.