.vscode/launch.json declares the debugger type as "python":
{
"name": "Collide",
"type": "python",
"request": "launch",
"program": "src/collide.py",
"console": "integratedTerminal",
"justMyCode": true
}
"python" is the pre-debugpy type identifier. It has been deprecated in favour of "debugpy" since the debugger was split out of the Python extension into its own extension, and current versions of VS Code surface a deprecation warning for it.
The program path is correct and "console": "integratedTerminal" is the right choice here — the program reads 15 lines interactively from stdin, which the integrated terminal supports and the debug console does not.
Suggested resolution
A one-line change of "type" to "debugpy". This is cosmetic and is a reasonable companion to another small change rather than a PR on its own.
This issue body was drafted during a Gardener session (https://github.com/Stephenson-Software/gardener).
drafted by Claude on behalf of Daniel Stephenson
.vscode/launch.jsondeclares the debugger type as"python":{ "name": "Collide", "type": "python", "request": "launch", "program": "src/collide.py", "console": "integratedTerminal", "justMyCode": true }"python"is the pre-debugpytype identifier. It has been deprecated in favour of"debugpy"since the debugger was split out of the Python extension into its own extension, and current versions of VS Code surface a deprecation warning for it.The
programpath is correct and"console": "integratedTerminal"is the right choice here — the program reads 15 lines interactively from stdin, which the integrated terminal supports and the debug console does not.Suggested resolution
A one-line change of
"type"to"debugpy". This is cosmetic and is a reasonable companion to another small change rather than a PR on its own.This issue body was drafted during a Gardener session (https://github.com/Stephenson-Software/gardener).
drafted by Claude on behalf of Daniel Stephenson