Implement automatic migration of existing configuration from rover.json and .rover/settings.json to the new structure.
Parent task: #336
Depends on: Subtasks 3.2, 3.12
Details
Migration steps:
- Detect existing
rover.json in project root
- Migrate relevant settings to
<project>/.rover/settings.json (shared config)
- Migrate user-specific settings to global config
- Keep
rover.json as deprecated but functional during transition
- Print deprecation notice
Configuration mapping:
- Project-specific (languages, mcps, etc.) →
.rover/settings.json
- User-specific (default agent, telemetry) → global config
TODO