From 8122f2dd5dcd9ea7b2dda1f586cfc3c278a1c780 Mon Sep 17 00:00:00 2001 From: johba Date: Sun, 29 Mar 2026 07:00:52 +0000 Subject: [PATCH] fix: clear stale session IDs before each llama poll Local llama does not support claude --resume (no server-side session storage). Stale .sid files from failed runs cause agent_run to exit instantly on every retry, creating an infinite 1-second failure loop. Co-Authored-By: Claude Opus 4.6 (1M context) --- docker/agents/entrypoint-llama.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docker/agents/entrypoint-llama.sh b/docker/agents/entrypoint-llama.sh index d6e35a4..b830f05 100755 --- a/docker/agents/entrypoint-llama.sh +++ b/docker/agents/entrypoint-llama.sh @@ -30,9 +30,12 @@ fi log "Entering poll loop (interval: ${POLL_INTERVAL:-300}s)" -# Run dev-poll in a loop as agent user -# Export FORGE_TOKEN so the child process inherits the override while true; do + # Clear stale session IDs before each poll. + # Local llama does not support --resume (no server-side session storage). + # Stale .sid files cause agent_run to exit instantly on every retry. + rm -f /tmp/dev-session-*.sid 2>/dev/null || true + su -s /bin/bash agent -c " export FORGE_TOKEN='${FORGE_TOKEN}' cd /home/agent/disinto && \