gabriel / muse public
feat BREAKING task/server-pack-origin #1 / 1
gabriel · 64 days ago · Apr 12, 2026 · Diff

feat: server-advertised pack_origin via GET /refs + fix test stubs

- RemoteInfo gains optional pack_origin field (transport.py, pack.py) - _parse_remote_info populates pack_origin from WireRefsResponse - push.py run() resolves effective pack_origin: server value takes priority over local config fallback (get_remote_pack_origin) - _push_objects_as_packs accepts pack_origin param; rewrites URL origin while preserving /{owner}/{slug} path - _FakeTransport stub updated: filter_objects matches new signature (signing, object_ids, object_hints) and returns FilterObjectsResult; push_object_pack added - TestUploadPresigned patches platform.system to force urllib path on macOS - Stress tests updated: _push_objects_parallel replaced by _push_objects_as_packs with correct object_ids interface and push_object_pack mock

sha256:74a7299611e05b380430c834712cd757a1222fd90a7ece39a2cd844214931b3b sha
sha256:36565e24c60508da93e6004261e12c633a87db5febd12fb49fd069dfe36626c1 snapshot
← Older Oldest on task/server-pack-origin
All commits
Newer → Latest on task/server-pack-origin

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