Poetry in-project .venv vs cache virtualenvs for reproducible CI builds
Context Our team uses Poetry (1.x, recent releases) for several Python services built in CI and packaged into Docker images. We hit friction because Poetry's default places virtual environments in a per-user cache directory, so the environment path differs between local machines, CI runners, and containers. Goal Pick one canonical virtualenv placement policy