Until now the ump-recall sidecar was started ad-hoc as a background process
and died with the session. This commit ships the systemd unit file that
makes it persist across reboots and Hermes gateway restarts.
The unit:
- Listens on 127.0.0.1:4380 (the sidecar port the MCP shim uses)
- Depends on ump-memory.service (canonical ump store at :4317)
- Reads env from /etc (UMP_URL, QDRANT_URL, OLLAMA_URL, GRAPH_FILE)
- Restarts on crash (RestartSec=3)
- Logs to journal under SyslogIdentifier=ump-recall-sidecar
Verifies cleanly via: curl http://127.0.0.1:4380/health
Returns upstreams reachable + graph loaded.
Install (idempotent):
sudo cp deploy/ump-recall-sidecar.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now ump-recall-sidecar.service