Skip to content

Dev#110

Merged
dcloud347 merged 52 commits into
mainfrom
dev
Aug 17, 2025
Merged

Dev#110
dcloud347 merged 52 commits into
mainfrom
dev

Conversation

@dcloud347

Copy link
Copy Markdown
Contributor

This pull request introduces support for regression test execution and tracking throughout the issue handling workflow, enhances file type support for knowledge graph building, and improves code clarity and maintainability. The most significant changes are grouped below:

Regression Test Support and API Changes:

  • Added run_regression_test and passed_regression_test fields to the IssueRequest, IssueResponse, and related service/data flow, enabling the system to run and report regression test results as part of issue processing. This includes updates to function signatures, request/response models, and state dictionaries. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]

Knowledge Graph Improvements:

  • Improved file filtering in the knowledge graph builder to skip unsupported files and added .markdown as a supported text file extension. This ensures only relevant files are processed, reducing unnecessary computation and log noise. [1] [2] [3] [4]

Git Repository Handling:

  • Refactored patch application logic in GitRepository by centralizing patch application into a new apply_patch method, and ensured repository reset occurs after certain operations to maintain a clean state. [1] [2]

Bug Fix Verification Subgraph and Node Updates:

  • Updated the bug fix verification subgraph node to use the correct state type, handle recursion errors gracefully, and always reset the repository after execution.
  • Fixed typos in the bug fix verification state class name across multiple nodes for consistency and clarity. [1] [2] [3] [4]

Other Minor Improvements:

  • Increased the default number of candidate patches from 4 to 5 in IssueRequest for improved patch selection.

These changes collectively improve the system's robustness, test coverage, and maintainability.

…ginal query, and aggregated context sections
…ug_get_regression_tests_subgraph.py; add handling for empty selected regression tests in run_regression_tests_subgraph_node.py
…for clarity, update state management, and enhance logging for tested patches
…cted_regression_tests' for clarity in multiple files
…ss_regression_test_patch_check_result_node.py and get_pass_regression_test_patch_state.py
…annotations for clarity and consistency, replacing Dict with IssueNotVerifiedBugState and TypedDict with BaseModel
…patches as passed if no new failures are introduced, improving clarity in test result evaluation
…ance query specificity and improve data retrieval consistency
…ate related logic for improved test result evaluation
…mprove error management for recursion limits
@dcloud347 dcloud347 merged commit 673d613 into main Aug 17, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant