gabriel / musehub public
refactor BREAKING task/issue-68-bundle-to-pack #4 / 4
AI Agent gabriel · 119 days ago · May 16, 2026 · Diff

refactor: rename bundle → mpack throughout musehub wire protocol

WireBundle → WireMPack, wire_fetch_bundle → wire_fetch_mpack, process_bundle_index_job → process_mpack_index_job, wire_push_bundle_presign → wire_push_mpack_presign, wire_push_unpack_bundle → wire_push_unpack_mpack.

Config fields, storage methods, route paths, log prefixes, and variable names all updated to mpack terminology. MinIO prefix bundles/ → mpacks/. Job type bundle.index → mpack.index.

sha256:409698c4793699bb4bd9520eeda4e9a5f7cf82553531f9924bd799afa71a5165 sha
+22 ~43 −22 symbols
sha256:9264c9fd13a828a37858715d213d9d90f23990d848b4b88e21533877264ec073 snapshot
+22
symbols added
~43
symbols modified
−22
symbols removed
0
dead code introduced
Semantic Changes 87 symbols
~ musehub/api/routes/wire.py .py 7 symbols added, 7 symbols removed, 13 symbols modified
fetch_bundle function async_function fetch_bundle L838–872
record_bundle_bytes_uploaded import import record_bundle_bytes_uploaded L50–50
wire_fetch_bundle import import wire_fetch_bundle L50–50
wire_push_bundle_presign import import wire_push_bundle_presign L50–50
wire_push_unpack_bundle import import wire_push_unpack_bundle L50–50
push_bundle_presign function async_function push_bundle_presign L450–511
push_unpack_bundle function async_function push_unpack_bundle L520–573
+ fetch_mpack function async_function fetch_mpack L838–872
+ record_mpack_bytes_uploaded import import record_mpack_bytes_uploaded L50–50
+ wire_fetch_mpack import import wire_fetch_mpack L50–50
+ wire_push_mpack_presign import import wire_push_mpack_presign L50–50
+ wire_push_unpack_mpack import import wire_push_unpack_mpack L50–50
+ push_mpack_presign function async_function push_mpack_presign L450–511
+ push_unpack_mpack function async_function push_unpack_mpack L520–573
~ musehub/config.py .py 1 symbol modified
~ musehub/models/wire.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
WireBundle class class WireBundle L280–293
+ WireMPack class class WireMPack L280–293
~ musehub/services/musehub_sync.py .py 1 symbol modified
~ musehub/services/musehub_wire.py .py 7 symbols added, 7 symbols removed, 12 symbols modified
BundleValidationError class class BundleValidationError L229–235
_is_ancestor_in_bundle function function _is_ancestor_in_bundle L1038–1063
WireBundle import import WireBundle L72–72
process_bundle_index_job function async_function process_bundle_index_job L1452–1867
wire_fetch_bundle function async_function wire_fetch_bundle L2643–2924
wire_push_bundle_presign function async_function wire_push_bundle_presign L1250–1268
wire_push_unpack_bundle function async_function wire_push_unpack_bundle L1271–1449
+ MPackValidationError class class MPackValidationError L229–235
+ _is_ancestor_in_mpack function function _is_ancestor_in_mpack L1038–1063
+ WireMPack import import WireMPack L72–72
+ process_mpack_index_job function async_function process_mpack_index_job L1452–1867
+ wire_fetch_mpack function async_function wire_fetch_mpack L2643–2924
+ wire_push_mpack_presign function async_function wire_push_mpack_presign L1250–1268
+ wire_push_unpack_mpack function async_function wire_push_unpack_mpack L1271–1449
~ musehub/storage/backends.py .py 6 symbols added, 6 symbols removed, 1 symbol modified
_bundle_key method method _bundle_key L355–356
get_bundle method async_method get_bundle L401–414
presign_bundle_get method async_method presign_bundle_get L374–399
presign_bundle_put method async_method presign_bundle_put L358–372
put_bundle method async_method put_bundle L416–435
quarantine_bundle method async_method quarantine_bundle L437–459
+ _mpack_key method method _mpack_key L355–356
+ get_mpack method async_method get_mpack L401–414
+ presign_mpack_get method async_method presign_mpack_get L374–399
+ presign_mpack_put method async_method presign_mpack_put L358–372
+ put_mpack method async_method put_mpack L416–435
+ quarantine_mpack method async_method quarantine_mpack L437–459
~ musehub/worker.py .py 1 symbol modified
~ tests/test_snapshot_entries.py .py 1 symbol added, 1 symbol removed, 7 symbols modified
WireBundle import import WireBundle L33–33
+ WireMPack import import WireMPack L33–33

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:409698c4793699bb4bd9520eeda4e9a5f7cf82553531f9924bd799afa71a5165 --body "your comment"