diff --git a/data/scripts/acme/acme-ollie-ensure b/data/scripts/acme/acme-ollie-ensure index 75bb2a2..f1dc141 100755 --- a/data/scripts/acme/acme-ollie-ensure +++ b/data/scripts/acme/acme-ollie-ensure @@ -37,6 +37,9 @@ AGENT="assistant" # Ensure session exists (with project root as cwd) if ! ollie-9p read "session/$SESSION/env" >/dev/null 2>&1; then printf 'name=%s\ncwd=%s\n' "$SESSION" "$project_root" | ollie-9p write "session/new" 2>/dev/null || true +else + # Update cwd in case project root changed + printf 'cwd=%s\n' "$project_root" | ollie-9p write "session/$SESSION/cfg" 2>/dev/null || true fi # Ensure agent exists