preserve normalized results when one Gitea search stream fails and expose sanitized partial-state metadata
cap the combined issue/pull result set to the requested limit
abort superseded or cleared browser searches and propagate cancellation without rendering errors
render useful partial results with an accessible degraded-state message
Verification
pytest -q — 298 passed
python3 -m compileall -q src
node --check frontend/commands.js
Playwright mobile render at 390×844: result and degraded status visible, palette expanded, 390px document width (no horizontal overflow)
Closes #199
## What changed
- preserve normalized results when one Gitea search stream fails and expose sanitized partial-state metadata
- cap the combined issue/pull result set to the requested limit
- abort superseded or cleared browser searches and propagate cancellation without rendering errors
- render useful partial results with an accessible degraded-state message
## Verification
- `pytest -q` — 298 passed
- `python3 -m compileall -q src`
- `node --check frontend/commands.js`
- Playwright mobile render at 390×844: result and degraded status visible, palette expanded, 390px document width (no horizontal overflow)
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 #199
What changed
Verification
pytest -q— 298 passedpython3 -m compileall -q srcnode --check frontend/commands.js