Fix main: close covering panes at the click #194

Merged
littlefox merged 1 commit from issue-192-race into main 2026-10-20 14:06:54 +00:00
Owner

Main is red since #193 (run #325, soak.spec): a read finishing after the writer clicked Nytt inlägg closed the composer. Panes now close when the action starts; a read landing while something is in front is skipped. Full e2e locally on desktop/Android/iPhone: 271 passed, 8 skipped. CLAUDE.md: merges are done only when main's run is green.

Refs #192

🤖 Generated with Claude Code

https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8

Main is red since #193 (run #325, soak.spec): a read finishing after the writer clicked Nytt inlägg closed the composer. Panes now close when the action starts; a read landing while something is in front is skipped. Full e2e locally on desktop/Android/iPhone: 271 passed, 8 skipped. CLAUDE.md: merges are done only when main's run is green. Refs #192 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
Close covering panes at the click, not when the post arrives
All checks were successful
ci / check (push) Successful in 8m33s
ci / desktop (push) Successful in 14m42s
ci / e2e (push) Successful in 26m7s
a1a8e8eef9
#193 closed the composer (or inbox, search...) when a read finished.
Going to a channel reads its first post in the background, so a new
post clicked right after was closed under the writer's hands: the soak
test on main failed that way on a slow runner (run #325). Close the
panes when the reading action starts, and skip a read whose result
lands after something was opened in front, so nothing is read unseen.

Also: a merge counts as done only once main's run of the merge commit
is green (CLAUDE.md); this one was reported done while main was red.

Refs #192

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XJW2ocwLunyaLiUwCBHEP8
littlefox referenced this pull request from a commit 2026-10-21 18:55:54 +00:00
Sign in to join this conversation.
No description provided.