# Changelog ## [Unreleased] ### Added **Interactive Requirements Mode** - **Interactive Requirements Entry**: New `--interactive-requirements` flag for autonomous mode - Prompts user to enter requirements via stdin (multi-line support) - Automatically saves requirements to `requirements.md` in workspace - Shows preview of entered requirements - Seamlessly transitions to autonomous mode **Autonomous Mode Configuration** - **Autonomous Mode Configuration**: Added ability to specify different models for coach and player agents in autonomous mode - New `[autonomous]` configuration section in `g3.toml` - `coach_provider` and `coach_model` options for coach agent - `player_provider` and `player_model` options for player agent - `Config::for_coach()` and `Config::for_player()` methods to generate role-specific configurations - Comprehensive test suite for autonomous configuration ### Changed - Autonomous mode now uses `config.for_player()` for the player agent - Coach agent creation now uses `config.for_coach()` for the coach agent ### Benefits - **Cost Optimization**: Use cheaper models for execution, expensive models for review - **Speed Optimization**: Use faster models for iteration, thorough models for validation - **Specialization**: Leverage different providers' strengths for different roles