Adds a touch-sized title/description editor to the assigned-issue sheet, repository-scoped persistent drafts, optimistic concurrency using updated_at, assignment/state revalidation, conflict recovery, and immediate My Work refresh.
Verification:
python3 -m pytest -q — 270 passed
Node syntax checks and Python compileall passed
Chromium at 375×812: no horizontal overflow; editor controls measured at least 44px tall
Closes #189
Adds a touch-sized title/description editor to the assigned-issue sheet, repository-scoped persistent drafts, optimistic concurrency using `updated_at`, assignment/state revalidation, conflict recovery, and immediate My Work refresh.
Verification:
- `python3 -m pytest -q` — 270 passed
- Node syntax checks and Python compileall passed
- Chromium at 375×812: no horizontal overflow; editor controls measured at least 44px tall
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 #189
Adds a touch-sized title/description editor to the assigned-issue sheet, repository-scoped persistent drafts, optimistic concurrency using
updated_at, assignment/state revalidation, conflict recovery, and immediate My Work refresh.Verification:
python3 -m pytest -q— 270 passed