Improve Git import speeds and enhance logging and performance#60
Merged
Conversation
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.
This pull request introduces several improvements and refactorings across the
atomic-agentandatomic-clicodebases, focusing on enhanced locking mechanisms for session and turn handling, improved summary display for changes, better code clarity, and support for additional agents. Key changes are grouped below by theme.Concurrency and Locking Improvements:
try_lock_exclusivein provenance accumulator and save logic, logging a warning and skipping the operation if the lock is already held. This prevents deadlocks or long waits if another process is working on the same session. [1] [2]Change Display and Summarization:
HunkDisplaySummary,HunkDisplayAggregate,hunk_display_summaries, etc.) to support the summarized display logic.Agent Support and CLI Enhancements:
codexagent in the CLI, alongside existing support forclaude-codeandgemini-cli. The CLI now recognizes and provides feedback forcodexglobal installs. [1] [2]Code Cleanup and Refactoring:
claude_code/settings.rshooks and settings management, making the code more concise and easier to maintain. Refactored several functions for clarity and idiomatic Rust style. [1] [2] [3] [4] [5] [6] [7] [8]Testing Improvements: