carries independent Gitea totals for assigned issues, assigned PRs, and review requests
loads later pages through a bounded, no-store endpoint without refetching live events or notifications
preserves combined PR responsibility reasons and later-page action authorization
adds truthful loaded/total status, retry-safe single-flight paging, and a 44px mobile control
preserves loaded pages across pooled live refreshes
Verification
pytest -q — 217 passed
Playwright Chromium at 320×568 and 390×844 — passed; no horizontal overflow, 44px control, page-two card rendered and focused
git diff --check — clean
Closes #169
## Product slice
- carries independent Gitea totals for assigned issues, assigned PRs, and review requests
- loads later pages through a bounded, no-store endpoint without refetching live events or notifications
- preserves combined PR responsibility reasons and later-page action authorization
- adds truthful loaded/total status, retry-safe single-flight paging, and a 44px mobile control
- preserves loaded pages across pooled live refreshes
## Verification
- `pytest -q` — 217 passed
- Playwright Chromium at 320×568 and 390×844 — passed; no horizontal overflow, 44px control, page-two card rendered and focused
- `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 #169
Product slice
Verification
pytest -q— 217 passedgit diff --check— clean