Added a timeout-bounded, normalized work preview API for global issue/PR results.
Replaced mobile context-losing navigation with a full-viewport accessible preview sheet.
Preserved palette query/focus and added single-flight claim → My Work handoff for open unassigned issues.
Kept pull requests, closed items, and non-actionable results read-only with safe Gitea links.
Verification
python3 -m pytest -q — 293 passed.
Inline/external JavaScript syntax checks passed.
Playwright at 320×568 verified full-viewport rendering, no horizontal overflow, 44px controls, query/focus restoration, and one claim request under repeated taps.
Closes #197
## What changed
- Added a timeout-bounded, normalized work preview API for global issue/PR results.
- Replaced mobile context-losing navigation with a full-viewport accessible preview sheet.
- Preserved palette query/focus and added single-flight claim → My Work handoff for open unassigned issues.
- Kept pull requests, closed items, and non-actionable results read-only with safe Gitea links.
## Verification
- `python3 -m pytest -q` — 293 passed.
- Inline/external JavaScript syntax checks passed.
- Playwright at 320×568 verified full-viewport rendering, no horizontal overflow, 44px controls, query/focus restoration, and one claim request under repeated taps.
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 #197
What changed
Verification
python3 -m pytest -q— 293 passed.