refactor
BREAKING
store
task/store-phase7-shelf
#1 / 1
refactor(store): extract shelf layer into muse.core.shelf — completes decomposition
Move shelf_entry_path, write_shelf_entry, _read_shelf_file, read_shelf_entry, list_shelf_entries, and delete_shelf_entry out of muse/core/store.py into a new muse/core/shelf.py module.
All symbols remain re-exported from muse.core.store — zero callers updated.
With this commit store.py is a pure re-export facade: every symbol it exposes now lives in a focused module (io, refs, commits, snapshots, tags, releases, shelf). Stripped all stdlib, msgpack, domain, object_store, snapshot, validation, and paths imports that are no longer used locally in store.py.
sha256:ce34396898b64721162bcbe87f4b2d1efaad09455005364ed35731f8f8d6ae86
sha
2 changed · 1058 in snapshot
files
sha256:bd7329d50d4b5bff0cb579eb9321adcdc4f1da9c0b9d82adcad574cc059cc0e8
snapshot
2
files changed
1058
files in snapshot
Files Changed
+1
~1
1058 in snapshot
+1
~1
1058 in snapshot
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:ce34396898b64721162bcbe87f4b2d1efaad09455005364ed35731f8f8d6ae86 --body "your comment"
No comments yet. Be the first to start the discussion.