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

refactor(store): extract tag layer into muse.core.tags

Move TagDict, TagRecord, compute_tag_id, tag_path, write_tag, _read_tag_or_migrate, get_tags_for_commit, delete_tag, get_all_tags, and get_tag_by_name out of muse/core/store.py into a new muse/core/tags.py module.

All symbols remain importable from muse.core.store via re-exports so no callers need updating. Removed the now-unused _tags_dir import from the store.py paths block.

sha256:83a84fcb54cbfd1f9782171cb3c71db47539b5209c75f5b24054b9a15b70aa63 sha
2 changed · 1056 in snapshot files
sha256:62dc8c61943ca80df012361d50b17fc42220d172ac775339a665f939bb660347 snapshot
2
files changed
1056
files in snapshot
Files Changed
+1 ~1
1056 in snapshot
← Older Oldest on task/store-phase5-tags
All commits
Newer → Latest on task/store-phase5-tags

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