gabriel / muse public
refactor BREAKING task/museignore-tls #10 / 19
AI Agent gabriel · 150 days ago · Apr 25, 2026 · Diff

refactor: extract NULL_COMMIT_ID, NULL_LONG_ID, MUSE_DIR constants to _types

NULL_COMMIT_ID / NULL_LONG_ID replace bare '"0" * 64' sentinel in reflog, checkout, switch, format_patch, apply_patch, and cli/commands/reflog.

MUSE_DIR = ".muse" extracted next to OBJECTS_DIR; replaces 23 string literals in store, merge_engine, reflog, gc, and stat_cache.

sha256:6d00e15f0199b1b15e8eace475eb52053fe9aac113616740409d0572482e05d6 sha
+14 ~55 −1 symbols
sha256:bb9cbb25aa41b5570acea39f35beb0a577727829e4b7d9696e146eef2f3c6ccf snapshot
+14
symbols added
~55
symbols modified
−1
symbol removed
0
dead code introduced
Semantic Changes 70 symbols
~ muse/cli/commands/apply_patch.py .py 1 symbol added, 3 symbols modified
+ NULL_LONG_ID import import NULL_LONG_ID L66–66
~ run
~ muse/cli/commands/checkout.py .py 1 symbol added, 4 symbols modified
+ NULL_COMMIT_ID import import NULL_COMMIT_ID L97–97
~ run
~ muse/cli/commands/format_patch.py .py 1 symbol added, 4 symbols modified
+ NULL_LONG_ID import import NULL_LONG_ID L133–133
~ run
~ muse/cli/commands/reflog.py .py 1 symbol added, 3 symbols modified
+ NULL_COMMIT_ID import import NULL_COMMIT_ID L87–87
~ muse/cli/commands/switch.py .py 1 symbol added, 2 symbols modified
+ NULL_COMMIT_ID import import NULL_COMMIT_ID L75–75
~ muse/core/_types.py .py 3 symbols added
+ MUSE_DIR variable variable MUSE_DIR L61–61
+ NULL_COMMIT_ID variable variable NULL_COMMIT_ID L67–67
+ NULL_LONG_ID variable variable NULL_LONG_ID L68–68
~ muse/core/gc.py .py 1 symbol added, 7 symbols modified
~ muse/core/merge_engine.py .py 1 symbol added, 6 symbols modified
~ muse/core/reflog.py .py 2 symbols added, 1 symbol removed, 2 symbols modified
_NULL_ID variable variable _NULL_ID L59–59
+ MUSE_DIR import import MUSE_DIR L57–57
+ NULL_COMMIT_ID import import NULL_COMMIT_ID L57–57
~ muse/core/stat_cache.py .py 1 symbol added, 4 symbols modified
+ MUSE_DIR import import MUSE_DIR L80–80

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