fix: resolve remote tracking refs in merge and log --all (issue #7)
Add resolve_any_ref() to store.py — tries local branch first, then .muse/remotes/<remote>/<branch> for origin/main and remotes/origin/main syntax. Wire into muse merge so fetch + merge origin/main works correctly.
Extend _branch_tips() with include_remote flag; use it in log --all graph render and JSON path so fetched commits appear in log --all --json output.
sha256:8eb10281a4bde87a1bf333e86bcdb2d0696aa18863f46be3d7a4270eb84b918e
sha
+37
~16
symbols
sha256:a74fedcffe858c6b0e447bc0df5d070ecdfaf51a5a46d804df600698b9a13ad8
snapshot
+37
symbols added
~16
symbols modified
0
dead code introduced
Semantic Changes
53 symbols
+
test_merge_origin_main_applies_delta_file
method
method test_merge_origin_main_applies_delta_file L159–165
+
test_branch_all_remote_has_correct_commit
method
method test_branch_all_remote_has_correct_commit L185–197
+
test_log_all_shows_both_local_and_remote_commits
method
method test_log_all_shows_both_local_and_remote_commits L218–229
~
Manifest
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:8eb10281a4bde87a1bf333e86bcdb2d0696aa18863f46be3d7a4270eb84b918e --body "your comment"
No comments yet. Be the first to start the discussion.