It's always exciting to see new approaches to code reviews - GitHub has its strengths, but it’s far from perfect. For the scenario you’ve outlined, have you thought about splitting the 3 patches into separate, dependent pull requests? While GitHub doesn’t natively support this, the right code review tool (shameless plug - I’m part of a team building one called GitContext) should allow you to keep pull requests small…
- Each commit can be reviewed on its own
- Dependency tracking between commits? Yes...
- They don’t have AI built-in (a good thing)
- You can have an interdiff between commits unlike PRs
Commits are the bread and butter of Git. Just use commits.