React to conversation comments without leaving mobile work #1381

Merged
timmy merged 1 commits from timmy/1380-mobile-comment-reactions into main 2026-08-25 05:21:14 +00:00
Owner

Closes #1380

What

  • Adds lazy, authoritative reaction counts and reversible Gitea reaction mutations to issue, pull-request, and Updates comments.
  • Binds every mutation to the visible conversation and confirms resulting upstream state.
  • Adds accessible 44px mobile controls, offline guidance, single-flight mutation, cancel/selection focus return, and no read-state side effect.

Verification

  • RED-GREEN behavioral coverage in tests/test_comment_reactions.py.
  • Full suite: 2625 passed, 22 skipped.
  • Rendered 320px Playwright journey: 1 passed; no horizontal overflow and focus returns to React.
  • Release bundle checksum and provenance verification passed for b4f3c6d419d5cf5b1b290f92341c53d8acf0d497.
Closes #1380 ## What - Adds lazy, authoritative reaction counts and reversible Gitea reaction mutations to issue, pull-request, and Updates comments. - Binds every mutation to the visible conversation and confirms resulting upstream state. - Adds accessible 44px mobile controls, offline guidance, single-flight mutation, cancel/selection focus return, and no read-state side effect. ## Verification - RED-GREEN behavioral coverage in `tests/test_comment_reactions.py`. - Full suite: `2625 passed, 22 skipped`. - Rendered 320px Playwright journey: `1 passed`; no horizontal overflow and focus returns to React. - Release bundle checksum and provenance verification passed for `b4f3c6d419d5cf5b1b290f92341c53d8acf0d497`.
timmy added 1 commit 2026-08-25 05:10:08 +00:00
feat: react to mobile conversation comments (Closes #1380)
All checks were successful
CI / lint (pull_request) Successful in 3m46s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 6m29s
CI / release-candidate (pull_request) Has been skipped
b4f3c6d419
timmy merged commit 8a881419db into main 2026-08-25 05:21:14 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#1381
No description provided.