Conversation
… query and context
… update related tests
…nd state management
…d handle empty tool messages
…cus on regression and existing tests
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 makes several significant changes across the codebase, primarily focused on removing the build command functionality from the issue handling workflow, improving error handling and validation, and refining context extraction and test case retrieval processes. The most notable changes are grouped below by theme.
Removal of Build Command Support:
build_commandsandpassed_buildfrom the issue processing pipeline, including the API layer (issue.py), service layer (issue_service.py), models (issue.py), state definitions (issue_state.py), and graph/subgraph nodes (issue_graph.py,issue_bug_subgraph_node.py). This includes removing build command validation, result reporting, and related error messaging. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]Validation and Error Handling Improvements:
Container and Command Execution Enhancements:
restart_containermethod with areset_repositorymethod for cleaning the git state inside containers. [1] [2]Context Extraction and Test Case Retrieval Refinements:
Type Annotations and Code Quality:
Dicttypes with more specific types such asIssueBugStatefor better type safety and readability. [1] [2] [3]These changes collectively simplify the issue processing workflow, enhance validation and error reporting, and improve the clarity and robustness of context and test case handling.