Pre-Push Code Review Review and fix unpushed commits before they reach the remote repository. Phase 1: Identify Changes Determine which commits haven't been pushed to the remote repository. Use to get the full diff of unpushed changes. Show the user which commits will be reviewed. If there is no remote tracking branch yet, diff against . Phase 2: Locate Relevant Specifications Check if there's a spec for the feature being worked on: - Examine the current branch name for feature indicators - Look in the specs directory for matching feature folders - Review all documents in the feature folder:…