I think I figured it out. Poetry by default manages your venvs outside the project directory, so VSCode doesn't automatically detect them, so two options:
• config poetry to manage venv in project directory
• config vscode to also see the default poetry venv path