Describe the Bug
./quickstart.sh reports Python as valid in Step 1 (e.g., Python 3.12), but fails in Step 2 when running uv sync with a generic workspace installation failed message.
This happens on systems where Python 3.12 is installed but Python 3.11 is not.
Root cause appears to be that quickstart validates a compatible interpreter (3.11+) but does not force uv to use that detected interpreter, so uv may still resolve against repo pinning (e.g., .python-version), causing an unexpected failure.
To Reproduce
- Use a clean environment with Python 3.12 installed and no Python 3.11.
- Clone the repository and run:
./quickstart.sh
- Proceed through prompts.
- Observe:
- Step 1 succeeds (Python 3.12, uv detected)
- Step 2 fails at Installing workspace packages... with workspace installation failed.
Expected Behavior
If Step 1 accepts Python 3.11+, quickstart should complete Step 2 successfully using the same validated interpreter, or provide a precise error message explaining interpreter mismatch and how to fix it.
Environment
- OS: Fedora 42
- Python version: 3.12
Configuration
Relevant parts of your agent configuration or environment setup (remove any sensitive data):
python:
installed:
- 3.12.x
missing:
- 3.11.x
uv:
version: 0.8.11
Logs
Relevant log output:
⬢ Step 1: Checking Python...
⬢ Python 3.12
✓ uv detected: uv 0.8.11
✓ Node.js v22.20.0
⬢ Step 2: Installing packages...
This may take a minute...
Installing workspace packages... ✗ workspace installation failed
Additional Context
Installing Python 3.11 on the same machine made quickstart succeed, which suggests interpreter selection/pinning mismatch rather than a dependency or network issue.
Describe the Bug
./quickstart.sh reports Python as valid in Step 1 (e.g., Python 3.12), but fails in Step 2 when running uv sync with a generic workspace installation failed message.
This happens on systems where Python 3.12 is installed but Python 3.11 is not.
Root cause appears to be that quickstart validates a compatible interpreter (3.11+) but does not force uv to use that detected interpreter, so uv may still resolve against repo pinning (e.g., .python-version), causing an unexpected failure.
To Reproduce
./quickstart.sh
Expected Behavior
If Step 1 accepts Python 3.11+, quickstart should complete Step 2 successfully using the same validated interpreter, or provide a precise error message explaining interpreter mismatch and how to fix it.
Environment
Configuration
Relevant parts of your agent configuration or environment setup (remove any sensitive data):
Logs
Relevant log output:
Additional Context
Installing Python 3.11 on the same machine made quickstart succeed, which suggests interpreter selection/pinning mismatch rather than a dependency or network issue.