# systemd-USER-Unit für den MC2-Steward — die Wächter-Loops als eigener Prozess (UMBAU v3 P2). # Re-Warm-Wächter, Health-Sentry und Mem0-Dedupe überleben damit jeden Steuerpult-Neustart, # und der Sentry kann erstmals auch das Steuerpult SELBST + den mc2-gateway überwachen # (MC_SENTRY_WATCH_MC2=1). Meldungen gehen per HTTP in den MC2-Briefkasten (MC_ANNOUNCE_HTTP); # ist MC2 down, greift weiterhin der Telegram-Direktweg (notify.sh). # Sudo-frei wie alle MC2-Units: ~/.config/systemd/user/ + systemctl --user. [Unit] Description=MC2 Steward (Wächter: Re-Warm, Health-Sentry, Mem0-Dedupe) After=network-online.target Wants=network-online.target [Service] Type=simple WorkingDirectory=%h/mission-control-v2/backend ExecStart=%h/mission-control-v2/backend/.venv/bin/python steward.py Environment=PYTHONPATH=%h/mission-control-v2 Environment=MC_LLAMA_SWAP_URL=http://127.0.0.1:8080 Environment=MC_CONFIG_PATH=/etc/llama-swap/config.yaml Environment=MC_MODELS_DIR=/srv/models Environment=MC_ANNOUNCE_HTTP=http://127.0.0.1:9001 Environment=MC_SENTRY_WATCH_MC2=1 Restart=always RestartSec=3 [Install] WantedBy=default.target