gabriel / musehub public
feat BREAKING task/prebuild-only-mpack #1 / 1
AI Agent gabriel · 29 days ago · Jun 21, 2026 · Diff

feat: deprecate on-demand mpack build; cache miss → 503 MPackNotReadyError

- Add MPackNotReadyError exception to musehub_wire_shared.py - wire_fetch_mpack: cache miss raises MPackNotReadyError unless force_build=True - Prebuild worker and direct test calls pass force_build=True to bypass the gate - HTTP fetch/mpack route returns 503 + Retry-After: 30 on MPackNotReadyError - Fix 17 tests: add force_build=True to all direct wire_fetch_mpack calls that exercise the build path (cache was never pre-seeded in test setup) - Fix test _make_commit helpers: use hash_snapshot() for snapshot_id so _cached_manifest_reproduces() passes and blobs are served correctly

sha256:97c7eb42fab4fd882f88ce01cf6f18d999560962d504651a86c0a90ef0da6af1 sha
+5 ~69 symbols
sha256:7a5a6bda3d77ed76d5ed4401cf8c71ab26848c4252cbba5715736dca5093f7f3 snapshot
+5
symbols added
~69
symbols modified
0
dead code introduced
Semantic Changes 74 symbols
+ MPackNotReadyError class class MPackNotReadyError L91–95
← Older Oldest on task/prebuild-only-mpack
All commits
Newer → Latest on task/prebuild-only-mpack

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:97c7eb42fab4fd882f88ce01cf6f18d999560962d504651a86c0a90ef0da6af1 --body "your comment"