Code Review Guide
Learn how to review and iterate on code changes using BatonAI's code review interface.

Review Interface Overview
The code review interface provides a comprehensive view of changes across different iterations of your implementation:
-
Branch Comparison
- Compare different iterations of your implementation
- View changes between any two commits
- Navigate through commit history
-
File Tree Navigation
- Browse modified files in a sidebar
- Quick access to specific file changes
- Clear indication of file status (modified/added/removed)
Comparing Changes
Branch Selection
-
Base Branch
- Select the reference point for comparison
- View the original state of the code
- Choose from previous iterations or base branch
-
Comparison Branch
- Select the iteration to compare against
- View changes made in specific commits
- Navigate through implementation history
Navigation Controls
-
Previous/Next Buttons
- Move between iterations
- Review changes sequentially
- Track implementation progress
-
Commit Message View
- View detailed commit messages
- Understand the purpose of changes
- Access full commit history
Reviewing Changes
Diff Viewer
-
Split View
- Toggle between unified and split views
- Compare old and new code side by side
- Syntax highlighting for better readability
-
Change Statistics
- View total number of changed files
- Track additions and deletions
- Monitor implementation scope
Interactive Features
-
File Selection
- Click on files in the sidebar to view changes
- Navigate between modified files
- Focus on specific areas of implementation
-
Code Folding
- Collapse unchanged sections
- Focus on modified code
- Improve review efficiency
Requesting Changes
Chat Interface
-
AI Assistant
- Discuss changes with AI
- Request specific modifications
- Get implementation suggestions
-
Change Requests
- Submit feedback through chat
- Request specific modifications
- Track revision history
Revision Process
-
Request Changes
- Click "Request Changes" to start revision
- Provide feedback through chat
- Track revision status
-
Review New Iterations
- Compare new changes with previous versions
- Verify requested modifications
- Approve or request further changes
Best Practices
-
Effective Review
- Use split view for complex changes
- Review commit messages for context
- Check related files for impact
-
Clear Communication
- Use chat for specific feedback
- Reference specific code sections
- Explain the reasoning behind requests
Troubleshooting
Common Issues
-
Loading States
- Wait for diff loading to complete
- Check network connection
- Verify repository access
-
No Changes Found
- Verify branch selection
- Check if changes were merged
- Confirm repository status
Need Help?
- Visit our Support Center
- Join our Community Discord
- Contact our Support Team