feat: entity tree view, agent navigation fixes, configurable refresh#20
Open
gavin-jeong wants to merge 1 commit intomasterfrom
Open
feat: entity tree view, agent navigation fixes, configurable refresh#20gavin-jeong wants to merge 1 commit intomasterfrom
gavin-jeong wants to merge 1 commit intomasterfrom
Conversation
2cefee0 to
008125f
Compare
Entity Tree View: - Toggle left pane between flat conversation list and entity tree (tab when left-focused, or :tree command) - Right pane detail level cycles independently (tab when right-focused) - Tree shows Agents, Background Jobs, and Task Board sections - Compact labels: Agent: shortID [type], BG: id command, Task: #id subject - Rich preview: agents show full subagent conversation with tool calls, bg jobs show actual command output, tasks show full activity span - J key jumps from conv sub-item to matching entity in tree - ConvKeymap with configurable JumpToTree key Agent Navigation Fixes: - Parse toolUseResult.agentId from session JSONL (was reading empty top-level field) - Build toolUseToAgent map for direct agent ID lookup instead of timestamp heuristics - Fix bg task navigation: match actual TaskOutput result instead of "Command running in background" acknowledgement - TaskCreate operations now visible as sub-items (task detection decoupled from task list existence) Configurable Refresh: - All views use keymap.Session.Refresh instead of hardcoded "R" - Added refresh to Stats and Hooks views (previously had none) - Help lines use configurable key
008125f to
68bbdae
Compare
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
Entity Tree View
tabwhen left-focused, or:treecommand)tabwhen right-focused): compact/standard/verboseAgent: shortID [type],BG: id command,Task: #id subject)Jkey jumps from conv sub-item to matching entity in tree (configurable viaConvKeymap.JumpToTree)Agent Navigation Fixes
toolUseResult.agentIdfrom session JSONL (was reading empty top-level field)toolUseToAgentmap for direct agent ID lookup instead of timestamp heuristicsTaskOutputresult instead of "Command running in background" acknowledgementTaskCreateoperations now visible as sub-items (task detection decoupled from task list existence)Configurable Refresh
keymap.Session.Refreshinstead of hardcoded"R"Test plan
tabon left side to toggle to entity treeJon agent sub-item in flat view — jumps to tree with agent selected:tree/:detail:compactcommands workRrefreshes in all views (sessions, conversation, config, plugins, stats, hooks)