gabriel / musehub public
perf patch task/mpack-phase3-synchronous-push #1 / 1
AI Agent gabriel · 32 days ago · May 17, 2026 · Diff

perf: make push fully synchronous — remove background job and size threshold (Phase 3 issue #69)

wire_push_unpack_mpack now processes ALL mpacks inline regardless of size. The mpack_content_cache_max_bytes threshold is removed as a gate. No mpack.index background job is enqueued — push is fully synchronous.

storage_uri is set to mpack://{mpack_key} immediately on the push path. read_object_bytes now handles mpack:// URIs by extracting from the covering mpack on demand.

Deletes test_mpack_fetch_readiness.py and test_unpack_mpack_skips_msgpack.py which encoded the old background-job / content_cache / threshold architecture. Replaces them with P3-1, P3-2, P3-3 in test_mpack_phase3.py.

sha256:ce4a0610eda998f083cff4ba6d056353ca1d03f73ceb120e48420d1d1e847d76 sha
sha256:c8db1e4804c8467043f2799df136ebba8af2bb0103795c613d62c184cf346cd7 snapshot
← Older Oldest on task/mpack-phase3-synchronous-push
All commits
Newer → Latest on task/mpack-phase3-synchronous-push

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