#!/bin/sh # managed by herdr; reinstalling the integration replaces this file. # HERDR_INTEGRATION_ID=qodercli # HERDR_INTEGRATION_VERSION=3 [ "${1:-}" = "session" ] || exit 0 [ "${HERDR_ENV:-}" = "1" ] || exit 0 [ -n "${HERDR_SOCKET_PATH:-}" ] || exit 0 [ -n "${HERDR_PANE_ID:-}" ] || exit 0 command -v python3 >/dev/null 2>&1 || exit 0 python3 -c ' import json import os import subprocess import sys import time try: payload = json.load(sys.stdin) session_id = payload.get("session_id") if not isinstance(session_id, str) or not session_id: raise ValueError subprocess.run( [ os.environ.get("HERDR_BIN_PATH") or "herdr", "pane", "report-agent-session", os.environ["HERDR_PANE_ID"], "--source", "herdr:qodercli", "--agent", "qodercli", "--agent-session-id", session_id, "--seq", str(time.time_ns()), ], stdin=subprocess.DEVNULL, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, timeout=1, check=False, ) except Exception: pass ' 2>/dev/null || true