Describe the bug
When starting a new ACP session, the session/new response's models.currentModelId and configOptions (category: model) both report claude-sonnet-4.6 regardless of the actual model being used for inference.
Affected version
1.0.5
Steps to reproduce the behavior
- Start copilot --acp --stdio (or via a client that connects over ACP)
- Send initialize then session/new
- Observe models.currentModelId in the response - it reports claude-sonnet-4.6
- Send a session/prompt asking the model to identify itself
- The model responds that it is claude-opus-4.6 (or whatever the configured model actually is)
Expected behavior
currentModelId should reflect the actual model that will handle prompts. If the model changes after session creation (e.g. via --model flag or internal routing), a config_option_update notification with category: "model" should be sent to inform the client.
Additional context
No response
Describe the bug
When starting a new ACP session, the session/new response's models.currentModelId and configOptions (category: model) both report claude-sonnet-4.6 regardless of the actual model being used for inference.
Affected version
1.0.5
Steps to reproduce the behavior
Expected behavior
currentModelId should reflect the actual model that will handle prompts. If the model changes after session creation (e.g. via --model flag or internal routing), a config_option_update notification with category: "model" should be sent to inform the client.
Additional context
No response