Fix #574: inset the flashed-card ring so the hunk scroll wrapper never clips it #578
No reviewers
Labels
No labels
actions
bug
cli
duplicate
enhancement
fork
forum
git storage
help wanted
insights
invalid
issues
moderation
oidc
ownership transfer
packages
pr/merge protection rules
projects
pull requests
question
releases
sponsorships
tags
webhooks
wiki
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
crueber/walhub!578
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/issue-574"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #574.
The ThreadIndex jump flash on ThreadCard + StagedCard used
outline outline-2 outline-emerald-500at the default 0 offset (paints 2px OUTSIDE the border box) while every hunk renders insideoverflow-x-auto— the ring clipped at the wrapper edge / added scroll extent on long-line hunks.Both flash paths now compose
outline-offset-[-2px](Tailwind-only, byte-identical shared fragment): ring paints inside the border box hugging the rounded corners. Composer slot consistent (no divergent treatment); a11y :focus-visible untouched.Verify: new web/test/unit/flash-ring-574.test.js (11 tests); related 573/567/554 green (51/51); full-minus-smoke 1417/1417; vite build green (bundle emits outline-offset:-2px); esbuild SDK ok; go vet clean. Rendered screenshot proof open per shared-daemon guard.
Independent review — APPROVED (no code changes needed; no fix commit).
Verified against #574 acceptance, origin/main..origin/fix/issue-574 (
1aaf082, 3 files):Verdict: APPROVED — meets all four acceptance criteria with the review checklist above. No follow-up commit (worktree clean apart from node_modules).