build(client): use locked uv environment in launcher and Docker
This commit is contained in:
@@ -35,9 +35,10 @@ launcher. If the page loads but edits do not appear, check the browser's
|
||||
`/__vite_hmr` WebSocket and the reverse proxy's upgrade handling. Speech uses
|
||||
the separate `/v1/realtime` WebSocket on the same public origin.
|
||||
|
||||
For a startup dependency error, check Node/npm on the process manager's PATH,
|
||||
Python venv support, and `setsid`/`curl`. The first start installs dependencies;
|
||||
later starts reuse them until frontend manifests change. Changes to root
|
||||
For a startup dependency error, check uv 0.12.5 and Node/npm on the process
|
||||
manager's PATH, plus `setsid`/`curl`. uv manages Python 3.12 in
|
||||
`s2s-client/.venv` and checks the committed lock on every start. Frontend
|
||||
dependencies are reused until their manifests change. Changes to root
|
||||
`.env` or launcher settings require a restart.
|
||||
|
||||
## The assistant promises a tool but nothing happens
|
||||
@@ -126,7 +127,7 @@ From the repository root, run the frontend checks and local backend fixtures:
|
||||
```bash
|
||||
npm --prefix s2s-frontend run check
|
||||
npm --prefix s2s-frontend run build
|
||||
.venv/bin/python -m unittest discover -s s2s-client/tests -v
|
||||
make -C s2s-client check
|
||||
```
|
||||
|
||||
These checks cover frontend contracts and local session/queue/WebSocket
|
||||
|
||||
Reference in New Issue
Block a user