Feature description
The current review workflow is tightly coupled to GitLab Merge Request concepts and APIs. This refactor aims to decouple the core review logic from GitLab-specific assumptions so it can be reused with other SCM providers.
The goal is not to change review behavior, but to introduce a clean separation between provider-specific integration code and the core review workflow.
Done when
The review workflow depends only on provider-agnostic interfaces, with GitLab implemented as an adapter, and the existing GitLab integration continues to function correctly.
Feature description
The current review workflow is tightly coupled to GitLab Merge Request concepts and APIs. This refactor aims to decouple the core review logic from GitLab-specific assumptions so it can be reused with other SCM providers.
The goal is not to change review behavior, but to introduce a clean separation between provider-specific integration code and the core review workflow.
Done when
The review workflow depends only on provider-agnostic interfaces, with GitLab implemented as an adapter, and the existing GitLab integration continues to function correctly.