gabriel / muse public
feat BREAKING object_store task/object-path-objects-base #1 / 1
AI Agent gabriel · 41 days ago · May 1, 2026 · Diff

feat(object_store): extend object_path with objects_base param; add server-side path helpers

object_path now accepts objects_base: Path | None — defaults to the client layout (.muse/objects/) when None, letting callers override the base directory without duplicating the algo/shard logic. Musehub uses this to point at the bare server layout (repo_root/objects/) while sharing identical sharding.

paths.py gains server_repo_root, server_objects_dir, server_refs_dir, server_heads_dir, server_ref_path, server_head_path — composable helpers for the server-side bare repo layout that mirror the client-side helpers.

sha256:068b8afe4ba39b2ef1451b1c9d701492b19ec33b0cc9e32a7573a1e122e8e36a sha
sha256:4051b2dd53e8a95fd4fce045f51c691fce7ed21ab1353454b9cf19fef289cbd8 snapshot
← Older Oldest on task/object-path-objects-base
All commits
Newer → Latest on task/object-path-objects-base

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