- liveness falls back to psutil where there is no /proc (macOS) - GET /feed + /feed/file: the hub pulls transcripts it has no mount for - POST /pair trades a one-time code for the worker's bearer; /unpair drops it - /health reports worker identity + permission mode - worker/install-macos.sh: venv, launchd agent bound to the Tailscale IP, prints the pairing string (addr/code/claude login) - Dockerfile copies every sidecar module (claude_cli was missing, so the in-container runner could not import) Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
5 lines
128 B
Plaintext
5 lines
128 B
Plaintext
fastapi==0.115.*
|
|
uvicorn[standard]==0.32.*
|
|
# macOS worker: process liveness without /proc (see sidecar._proc_state)
|
|
psutil>=5.9
|