gabriel / muse public
refactor BREAKING store task/store-phase7-shelf #1 / 1
AI Agent gabriel · 20 days ago · May 21, 2026 · Diff

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
← Older Oldest on task/store-phase7-shelf
All commits
Newer → Latest on task/store-phase7-shelf

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