cloverleaf-larry/VERSION
Bryan Johnson 9b198f4e50 v0.5.1: run self_update BEFORE the auth prompt (chicken-and-egg fix)
In 0.5.0 (and every prior version), prompt_first_run_auth was called
unconditionally at script load time, BEFORE self_update. On a never-
authenticated box, this meant a broken lib/oauth.sh trapped the user:
  1. larry starts
  2. no creds → auth prompt fires
  3. pick OAuth → old broken oauth.sh runs → rate_limit_error
  4. Ctrl-C at the API-key fallback prompt
  5. script exits — self_update never ran
  6. relaunch → exact same trap, forever

Fix: defer the auth-prompt call to run AFTER self_update. The auth
function DEFINITION stays where it is; only the CALL site moves. Now
on a fresh box:
  1. larry starts
  2. self_update phase A pulls MANIFEST and refreshes everything,
     including a patched lib/oauth.sh
  3. THEN the auth prompt fires, using the now-correct OAuth code

Verified: with no ANTHROPIC_API_KEY and no .oauth.json, the manifest
sync log lines appear before the "First-run authentication setup" menu.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-27 09:02:07 -07:00

2 lines
6 B
Plaintext