Phase 0: Parse Arguments Extract the milestone name ( or a specific name) and resolve the review mode (once, store for all gate spawns this run): 1. If was passed → use that 2. Else read → use that value 3. Else → default to See for the full check pattern. --- Phase 1: Load Milestone Data Read the milestone definition from . If the argument is , use the most recently modified milestone file. Read all sprint reports for sprints within this milestone from . --- Phase 2: Scan Codebase Health - Scan for , , markers that indicate incomplete work - Check the risk register at --- Phase 3: Generate t…