gabriel / musehub public
fix minor bot-throttle fix/exempt-releases-from-bot-throttle #1 / 1
gabriel · 171 days ago · Apr 9, 2026 · Diff

fix(bot-throttle): exempt /releases/ so install.sh binary download works

install.sh runs curl to fetch the muse tarball from /releases/. That curl request carries the default curl UA and was being blocked with 429. The install command appeared to succeed on the script fetch but then silently failed on the binary download.

Add /releases/ to _EXEMPT_PREFIXES alongside /install.sh and /uninstall.sh. Add two regression tests covering curl and no-UA cases.

sha256:de825bdfb5def7dddbdac68ba371511d9c3add7520930ea099e89cd7d2083d79 sha
+2 ~1 symbols
sha256:eb09c677cbb267f51158745e1892cec9ca6899e816b943b6b1f0683dec7598e5 snapshot
+2
symbols added
~1
symbol modified
0
dead code introduced
Semantic Changes 3 symbols
~ tests/test_bot_throttle.py .py 2 symbols added
+ test_release_tarball_passes_with_curl_ua function async_function test_release_tarball_passes_with_curl_ua L227–238
+ test_release_tarball_passes_with_no_ua function async_function test_release_tarball_passes_with_no_ua L242–248
← Older Oldest on fix/exempt-releases-from-bot-throttle
All commits
Newer → Latest on fix/exempt-releases-from-bot-throttle

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:de825bdfb5def7dddbdac68ba371511d9c3add7520930ea099e89cd7d2083d79 --body "your comment"