reviewing code as it's being written & re-steering it > reviewing it once 20k lines have been written
(more precisely the sub-tickets merge into a bigger feature branch, which in turn gets squash merged into the main branch at the end. i have a tool that automates this flow with a gui and ticket management.)