pub const MAX_REVISION_ROUNDS: usize = 4;
Maximum directive/edit revision rounds at one interaction point before the stage proceeds regardless, so a revise/edit loop can never run forever.