Microsoft/vscode
View on GitHubCopilot Chat: get_changed_files sourceControlState ignored
Open
#269452 opened on Oct 1, 2025
buggithelp wanted
Description
- Copilot Chat Extension Version: 0.32.2025100101
- VS Code Version: 1.105.0-insider (Universal)
- Commit: 6e60e679fc6b6a512edbed9a750d7c581
- OS Version: Darwin arm64 24.6.0
- Feature (e.g. agent/edit/ask mode): agent
- Selected model (e.g. GPT 4.1, Claude 3.7 Sonnet): GPT-5-Codex
The get_changed_files tool doesn't seem to return changes when the model sets the sourceControlState to staged.
Steps to Reproduce:
- Tell Copilot to use the get_changed_files tool and explicitly set the sourceControlState parameter.
* Use the get_changed_files tool to get the staged changes and build a commit message based on the staged git diff.
* Must set `sourceControlState` to `staged` to build the correct commit message.