Add unit primitive and permission checks for summarize review feature
What does this MR do and why?
- This MR adds self-managed support and access control (unit primitive) for Code Review Summary feature.
- This guide was followed for making the required changes.
Verifications:
- Unit primitive for the
summarize_reviewfeature already exists in thegitlab-cloud-connectorrepo: summarize_review.yml✅ - There is already an entry for
summarize_reviewin access_data.yml✅ -
summarize_reviewis added as one of the unit primitives foranthropic_proxyin access_data.yml✅ - There is no need to add unit tests for access data spec because of the refactor done in this MR: !169133 (merged)
✅
Follow-up MR goals:
- Update
summarize_reviewin AI Catalogue:
summarize_review: {
...
self_managed: true,
...
}
- Update necessary docs
How to set up and validate locally
Prerequisites
- Make sure you've setup local AI features by following this guide
Steps
- Run GDK with AI features locally
- Create (or open an existing) MR
- Start a review and add bunch of comments
- During finalize code review step, ensure that
Add Summarybutton is accessible and working as expected
Screenshot
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #495657 (closed)
Edited by Kinshuk Singh
