From b85e8dd16fdd44af37bb38203e44a223651ebfae Mon Sep 17 00:00:00 2001 From: Myron Blair Date: Wed, 17 Jun 2026 18:36:51 +0000 Subject: [PATCH] fix: include version in heartbeat payload so Workers tab shows real versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Heartbeat was sending {} — version only appeared in registration. Agents that never re-register (most of them) stayed NULL in the DB. Now every heartbeat carries {"version": AGENT_VERSION} so agent.php can update the column on every check-in. Co-Authored-By: Claude Sonnet 4.6 --- agent/jarvis-agent.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agent/jarvis-agent.py b/agent/jarvis-agent.py index b1c741e..1dc721a 100755 --- a/agent/jarvis-agent.py +++ b/agent/jarvis-agent.py @@ -434,7 +434,7 @@ def main(): try: # Heartbeat + get commands - hb = api_post(f"{jarvis_url}/api/agent/heartbeat", {}, headers, ssl_verify=ssl_verify) + hb = api_post(f"{jarvis_url}/api/agent/heartbeat", {"version": AGENT_VERSION}, headers, ssl_verify=ssl_verify) if "error" in hb: print(f"[WARN] Heartbeat failed: {hb['error']}", flush=True) else: