feat(app): open a Diff tab in the background once a channel has changes #2
- IA
Once a channel's chat has changes, a Diff tab is added to the Chat tab's tab bar without activating or focusing it. The app checks the chat's changes when it loads and as the agent finishes tool calls and runs. Closing the auto-opened tab keeps it closed until the changes clear and new ones appear; that flag persists with the channel layout. `@ace/split-tabs` gains an `open({ background: true })` option that keeps active tabs and pane focus.
Changes made outside the agent (terminal, other editors) are picked up on the agent's next tool call or a reload.
### Built in Ace
Yes, entirely in an Ace channel.
iamnbutlermerged 30144aaeae94last month on GitHub
iamnbutlerhead-ref-deletedlast month on GitHub
iamnbutlerreferenced this in [Meta] Dogfood Ace end to end #5last month on GitHub