validateEnvironment function
Implementation
Future<List<EnvironmentCheck>> validateEnvironment() async {
final checks = <EnvironmentCheck>[];
// Check Dart
checks.add(await _checkTool('dart', ['--version']));
// Check git
checks.add(await _checkTool('git', ['--version']));
// Check flutter (optional)
checks.add(await _checkTool('flutter', ['--version'], required: false));
// Check node (optional — for MCP servers)
checks.add(await _checkTool('node', ['--version'], required: false));
// Check disk space
checks.add(await _checkDiskSpace());
// Check write permissions to home config
checks.add(await _checkWritePermissions());
return checks;
}