Skip to content

Conversation

@rostilos
Copy link
Owner

@rostilos rostilos commented Jan 2, 2026

This pull request introduces several improvements and new features to the code analysis and issue management workflow, focusing on enhanced filtering, richer data in API responses, and codebase maintainability. The most significant changes are grouped below:

Enhanced Filtering and Query Capabilities

  • Added advanced filtering options to the listBranchIssues endpoint, allowing clients to filter by severity, category, file path, and creation date range, with normalization and parsing of filter values for robust handling. Filtering is now performed in Java after fetching all issues for a branch, simplifying the logic and supporting more flexible queries. [1] [2]
  • Introduced a new repository method findAllByBranchIdWithIssues in BranchIssueRepository to efficiently fetch all issues for a branch, including related CodeAnalysisIssue entities.

API Response Improvements

  • Extended the IssueDTO data transfer object to include detection metadata fields (analysisId, prNumber, commitHash, detectedAt) for richer context about where and when each issue was found. [1] [2]
  • Updated the AnalysisIssueResponse to include an analysisSummary field, exposing the analysis comment/summary for a specific pull request version in API responses. [1] [2]
  • Modified the AnalysisIssueController to fetch and return the analysis summary/comment when listing issues for a pull request, based on the requested or latest version.

Backend Service Enhancements

  • Added a service method to retrieve a specific CodeAnalysis entity by project, pull request number, and version, supporting the new summary-fetching logic.

Miscellaneous

  • Updated .gitignore files in Python subprojects to ignore __pycache__ directories for better Python development hygiene. [1] [2]
  • Minor prompt text adjustment in prompt_builder.py to clarify instructions for code fixes (removing "MANDATORY, not optional" for suggested diffs). [1] [2]
  • Updated the frontend submodule reference to the latest commit.

@coderabbitai
Copy link

coderabbitai bot commented Jan 2, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@rostilos rostilos merged commit aa48170 into 0.2.0-rc Jan 2, 2026
1 check 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.

2 participants