Repository navigation
Fixed session name not saved to the stopped session in the Save & Switch dialog #206
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
oleg68
merged 111 commits into
nbplugins:main
from
oleg68:bugfix/close-dialog-session-name-not-saved
Nov 13, 2026
Merged
Changes from all commits
Commits
Show all changes
111 commits
Select commit
Hold shift + click to select a range
cab2ccd
Fixed session name not saved to the stopped session in the Save & Swi…
06a850c
Fixed renaming the wrong conversation after /resume inside a running …
d8416cf
Fixed sibling tabs claiming each other's session file
e30f26d
Reduced idle session-identity scans on the EDT
fdd31b8
Fixed stale session claims after in-process switches and terminal exits
86d40bd
Updated the session-identity Javadoc to describe the claim registry
f9f8cfc
Fixed unresolved NEW sessions resuming a saved conversation and exit …
d0a6e50
Fixed identity scans outliving a process restart and moved them off t…
421bffc
Fixed out-of-order identity scans and store-scoped session claims
d3a443f
Preserved the selected session across session-list refreshes and move…
78ea35d
Discarded stale session-list loads and kept session claims atomic wit…
20ee8ef
Reset identity inputs atomically with the stop and tolerated coarse s…
a41019f
Kept sessions shared between live tabs eligible for identity scans
8bf9256
Followed in-process resumes into another tab's session and applied th…
58c3394
Allowed an unresolved NEW tab to follow an in-process resume into a s…
67ec84d
Required evidence before following an in-process resume and skipped i…
7e28a19
Preferred prompt evidence over mtime guesses and prepared the launch …
1aa434f
Hardened session tracking against terminal input and stale tab state
27c6931
Kept typed prompts during startup and made session getters null-safe
bcf7512
Cancelled pending launches when the chat layout is torn down
d5b73ab
Made prompt evidence prefer the tracked session and survive long turns
7abb649
Fixed restarts after a pending launch and terminal escape parsing
66eea74
Fixed multiline pastes and closing during a pending launch
b356872
Fixed cursor edits in terminal prompts and saving during a pending la…
101458a
Fixed identity evidence for identical prompts and terminal drafts
9ea37e9
Fixed session identity swapping between tabs and late submission time…
d5d2b03
Fixed Unicode prompt edits and duplicate tabs during a pending launch
46a3f03
Fixed provisional session claims, boundary cursor keys and pending pr…
4a5c9e3
Fixed displaced provisional claims and history-recalled prompt submis…
32c6c4a
Fixed standalone Esc, pending config overrides and post-exit identity…
6e63df3
Fixed menu navigation recall and quadratic record reassembly
9844be2
Fixed a lost title on stop, pasted tabs and edited history recalls
865c323
Fixed renaming the previous conversation when switching in the TUI at…
719d5d2
Fixed explicit resume ownership and stale history-recall state across…
d3f3d57
Fixed adopting a sibling turn after a history recall and picker text …
1c6179d
Fixed prompt evidence, Tab completion and Default profile config reso…
5293c53
Fixed menu Tab being taken as completion and quadratic paste insertion
148f79c
Fixed shared-message evidence order and Esc sequence-prefix misparsing
41ea702
Fixed own-session evidence for unknown prompts and rounded cutoffs
0888b7b
Fixed shared resume identity and the dialog store after a profile move
oleg68 4ff56ac
Fixed unknown-prompt identity for launch-known tabs and shared candid…
oleg68 1943b5d
Recovered the launch conversation after a shared guess and batched pa…
oleg68 51c00ec
Restricted the launch-known preference to the original launch session
oleg68 be4432b
Kept prompt candidates newest-first and tied launch snapshots to the …
oleg68 58b0855
Ordered borrowed prompt candidates and kept sibling-owned files out o…
oleg68 fd7a3a0
Kept launch conversations eligible instead of conclusive in identity …
oleg68 5688bbc
Preserved held conversations through the final stop lookup
oleg68 6195673
Preserved only own conversations for the final stop lookup
oleg68 d3db1ab
Stopped preferring borrowed guesses and limited the first-file priori…
oleg68 b1aabc3
Kept the resolved NEW session eligible and stopped recording menu digits
oleg68 2d19ad5
Compared shared own files with other candidates and discarded cancell…
oleg68 b8622e3
Compared shared conversation matches by recency and scanned past rena…
oleg68 28662a9
Consumed pending picker cancellations and kept prompt evidence for bl…
oleg68 8acd1bc
Compared shared launch matches with unclaimed destinations after term…
oleg68 0ca28b4
Kept prompt evidence when Enter is pressed on an empty terminal line
oleg68 65ada45
Tracked GUI-driven conversation switches in the identity scan
oleg68 c8b61ad
Preferred the resolved own conversation over borrowed provisional files
oleg68 1971c06
Reconciled the terminal draft with GUI sends and followed GUI switche…
oleg68 9f7b10c
Wrote only the panel text and kept a resolved own conversation after …
oleg68 9137b75
Followed terminal resume commands and refused fabricated prompt evidence
oleg68 7124a47
Limited launch ownership to the launch conversation and tracked picke…
oleg68 be11e71
Preferred the launched conversation over a borrowed one and detected …
oleg68 dc3ba58
Honored scan exclusions for the preferred session and closed GUI reco…
ef8c8c4
Timed the GUI Enter before writing it and invalidated evidence on any…
6d641b7
Serialized terminal writes with the GUI Enter and kept the first subm…
1012814
Kept a switched-to conversation as own evidence and rejected partial …
5e76f0d
Stopped a follower's guess from hiding a created session file
ba6bcea
Preferred the launch conversation over a followed file that holds the…
f57e91b
Kept prompt evidence exact around menu answers, stale menus and GUI s…
4dfbd8c
Kept searchable pickers open and edited gap Enters unknown
b04dac7
Wrote the GUI prompt text atomically with its reconciliation
a8b86b7
Deferred exact GUI prompt evidence until its Enter and timed it under…
766303e
Deferred unknown-text GUI evidence until its Enter and published all …
c2433fe
Timed unknown-text GUI evidence at its Enter and recorded drafts type…
ca6082e
Timed GUI prompt evidence at the Enter that submits it and published …
afd98ad
Kept a resumed live conversation over an exited tab's record and reco…
58455a6
Serialized prompt panel sends so a quick second send cannot replace t…
9f65ae9
Kept a cancelled picker dismissed across GUI sends and marked a conve…
a5c29a3
Cancelled stale panel sends across a restart and kept text typed afte…
a2f280a
Retired menus answered by a panel send and kept the known own session…
419f62d
Recorded the draft submitted after an early picker selection and appl…
8338f0f
Cleared the text typed into a numbered menu and consumed a picker can…
07c5c2b
Kept the launch conversation when a stopping tab only borrowed it and…
837dfe8
Delivered panel sends through an ordered queue and classified menu di…
9e10862
Kept a numbered menu open when the typed digit did not name an option
cb6f859
Retired a numbered menu at the panel's digit and ignored meta records…
935efee
Kept the launch conversation when the PTY exited before the rename and
75f532e
Cancelled a paused panel send before the closing lookup and bound wri…
4f57669
Kept a submitted panel prompt on cancellation and left the replacemen…
dc1d4de
Tracked the text editor a digit activates and kept a submission throu…
7096a2a
Ended the tracked text editor at the arrow and guarded the cancelled …
6f8334b
Tracked where arrows leave the menu cursor and killed the PTY before …
7f7fa45
Refused to rename an identity two tabs cannot tell apart and scoped t…
1934998
Recorded the switch at the submitting Enter and kept typed answers in…
ab83544
Kept a menu answer out of the prompt evidence and the shared guess am…
229080e
Snapshotted the live and preserved claims under one lock before a stop
ac0383a
Kept a tentative sibling claim from hiding the other guess at a stop
807eb32
Checked unknown-text guesses for ambiguity and kept MultiSelect menus…
3937e83
Tracked forwarded menu focus and kept guesses ambiguous across commands
6fd917c
Kept numeric menu answers open until Enter and preserved guess evidence
a164ba6
Tracked forwarded menu focus on the instance the recorder queries
a188dbb
Forgot the terminal draft submitted by plugin model commands
e805f4a
Fixed menu-answer and picker-switch attribution when naming a session
d38267d
Fixed remaining stale-menu and stale-identity cases in session renaming
b15b4c5
Dropped menu-owned text at submit and kept resumed competitors competing
57d5579
Fixed the unresolved-switch, early-answer and cancelled-picker identi…
6e1e7b7
Fixed the external-input cutoff restored by a cancelled picker
d4b156e
Fixed the picker cancellation seen before the menu is published
ce5b01c
Fixed the panel cancel of a picker not yet published
10406ff
Fixed the command, menu-retirement and evidence-order gaps in the ans…
8d51b3f
Fixed the draft kept after cancelling a picker not yet published
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4,642 changes: 4,519 additions & 123 deletions
4,642
src/main/java/io/github/nbplugins/claudecodegui/controller/ClaudeSessionController.java
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
512 changes: 511 additions & 1 deletion
512
src/main/java/io/github/nbplugins/claudecodegui/process/ClaudeSessionStore.java
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.