From 27726f7eff13b643ca6cc83f9337c46f7dcfcf2a Mon Sep 17 00:00:00 2001 From: Josh Poole Date: Fri, 25 Sep 2026 13:39:57 +0100 Subject: [PATCH] 20260925 - Tell retina-telemetry which tracker release it is carrying Node ingest 1.6.0 lets a detection frame carry the node tracker's confirmed tracks, and adds versions.retina_tracker to the heartbeat so the server knows which release produced them. retina-telemetry reads that from RETINA_TRACKER_V, the way it already reads BLAH2_V for blah2, but nothing passed it in, so the field would have gone out empty on every node. It is the same variable, with the same default, that pins retina-tracker's image a few lines up. Reading the tag that selected the image is the only source of the version that needs no docker socket, which retina-telemetry deliberately does not have. Nothing changes on a node until retina-telemetry is released with 1.6.1 support: an unknown environment variable is ignored by the current image. Co-Authored-By: Claude Opus 5.5 (1M context) --- docker-compose.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 32b3565..0436238 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -258,5 +258,9 @@ services: - BLAH2_V=${BLAH2_V:-v0.6.0} - OWL_OS_V=${OWL_OS_V:-} - RETINA_NODE_V=${RETINA_NODE_V:-} + # The same variable, and the same default, that pins retina-tracker's + # image above: the frames carry that tracker's tracks since node ingest + # 1.6.0, and the heartbeat names the release that produced them. + - RETINA_TRACKER_V=${RETINA_TRACKER_V:-v0.3.0} - LOG_LEVEL=${TELEMETRY_LOG_LEVEL:-INFO} container_name: retina-telemetry