[Unit] Description=rein-aharness ops_run claim loop (activity-core automation) Documentation=file:%h/rein-aharness/docs/ops-run-claim-loop.md After=network-online.target Wants=network-online.target [Service] Type=simple # Adjust paths for the railiance user checkout WorkingDirectory=%h/rein-aharness EnvironmentFile=-%h/.config/rein-aharness/claim-loop.env Environment=PYTHONUNBUFFERED=1 # Prefer venv entrypoint when installed with uv/pip ExecStart=%h/rein-aharness/.venv/bin/rein-aharness claim-loop Restart=on-failure RestartSec=15 # Soft stop: claim-loop handles SIGTERM between cycles KillSignal=SIGTERM TimeoutStopSec=120 [Install] WantedBy=default.target