From 033df45ef92be28543b5ef5c4c8c84e00ca81f99 Mon Sep 17 00:00:00 2001 From: Levi Neely <141506390+lneely@users.noreply.github.com> Date: Sun, 17 May 2026 13:19:50 +0200 Subject: [PATCH] cascade: exponential backoff for session readiness poll --- tools/cascade | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/cascade b/tools/cascade index 7510f0d..cfd95a0 100755 --- a/tools/cascade +++ b/tools/cascade @@ -23,8 +23,12 @@ model=${MODEL}" printf '%s\n' "$kv" > "$OLLIE/s/new" || die "failed to create session" B="$OLLIE/s/$id" -deadline=$(( $(date +%s) + 5 )) -until [ -d "$B" ] || [ "$(date +%s)" -ge "$deadline" ]; do sleep 0.05; done +wait=0.1 +for _ in 1 2 3 4 5 6 7 8; do + [ -d "$B" ] && break + sleep "$wait" + wait=$(awk "BEGIN{printf \"%.2f\", $wait * 2}") +done [ -d "$B" ] || die "timeout waiting for session $id" prompt="[parent_session_id=${OLLIE_SESSION_ID}]