A code review rendszerben lakik. Ez lehet, hogy valamilyen formában integrálva van a Git repóval (GitHub / Gitlab - Pull / Merge Request, végülis a Gerrit is ilyen), vagy attól külön. A lényeg, hogy a masterre csak reviewzott, ellenőrzött módosítások kerülnek. Ettől még feature flagekre szükség lehet, mert egy reviewzott módosítás nem egy teljes feature hanem annak egy egyben tesztelhető minimális része.
És pontosan ebben különbözik a feature branch megoldástól, ahol egy teljes feature hetekig - hónapokig párhuzamos branchon van fejlesztve és a végén (súlyos áldozatok árán) mergelve.
Az ellenőrzés nélkül trunkra kommitolás legalább 5 éve kiment a divatból, és én is letagadom, hogy valaha ilyet csináltam volna... :) Tehát szerintem nem ezt jelenti a "Trunk Based Development" 2019-ben.