gabriel / muse public
refactor BREAKING task/issue-9-phase3-commit-creation-sites #1 / 1
AI Agent gabriel · 117 days ago · May 19, 2026 · Diff

refactor: phase 3 — remove repo_id from all CommitRecord constructor calls

Strip repo_id= from every CommitRecord(...) instantiation across source (bridge.py, rebase.py) and all test files (~190 files). CommitRecord.repo_id is a deprecated field — commits are globally content-addressed and don't belong to a specific repo. TagRecord, ReleaseRecord, RemoteInfo, CommitDict, _init_repo helpers, compute_release_id calls, and TypedDict instantiations that reference repo_id are left intact — they are distinct types with their own repo scoping semantics.

sha256:e22cb1b258498f698ea60c882c916ca92b9dba489ddf9f1a3262aaa015ccdea6 sha
~393 −7 symbols
sha256:2ad954d42710145f42224879dca59c2c9aa9dd20077dacecd8af08ef1a4d4185 snapshot
~393
symbols modified
−7
symbols removed
0
dead code introduced
Semantic Changes 400 symbols
~ muse/cli/commands/cherry_pick.py .py 1 symbol removed, 2 symbols modified
read_repo_id import import read_repo_id L58–58
~ run
~ muse/cli/commands/commit.py .py 1 symbol removed, 2 symbols modified
read_repo_id import import read_repo_id L51–51
~ run
~ muse/cli/commands/commit_tree.py .py 1 symbol removed, 2 symbols modified
read_repo_id import import read_repo_id L74–74
~ run
~ muse/cli/commands/merge.py .py 1 symbol removed, 2 symbols modified
read_repo_id import import read_repo_id L75–75
~ muse/cli/commands/pull.py .py 1 symbol removed, 2 symbols modified
read_repo_id import import read_repo_id L54–54
~ run
~ muse/cli/commands/rebase.py .py 1 symbol removed, 4 symbols modified
read_repo_id import import read_repo_id L61–61
~ run
~ muse/cli/commands/revert.py .py 1 symbol removed, 2 symbols modified
read_repo_id import import read_repo_id L81–81
~ run
~ muse/core/rebase.py .py 1 symbol modified
~ tests/test_algo_prefix_globs.py .py 1 symbol modified
~ tests/test_annotate_command.py .py 1 symbol modified
~ tests/test_anon_commit_bug.py .py 1 symbol modified
~ tests/test_archive_command.py .py 1 symbol modified
~ tests/test_bare_hex_rejection.py .py 1 symbol modified
~ tests/test_cat_supercharge.py .py 1 symbol modified
~ tests/test_cli_inspect.py .py 1 symbol modified
~ tests/test_cmd_apply.py .py 1 symbol modified
~ tests/test_cmd_apply_patch.py .py 1 symbol modified
~ tests/test_cmd_bisect.py .py 1 symbol modified
~ tests/test_cmd_blame.py .py 1 symbol modified
~ tests/test_cmd_bundle.py .py 1 symbol modified
~ tests/test_cmd_cherry_pick.py .py 1 symbol modified
~ tests/test_cmd_clean.py .py 1 symbol modified
~ tests/test_cmd_code_query.py .py 1 symbol modified
~ tests/test_cmd_commit_tree.py .py 1 symbol modified
~ tests/test_cmd_content_grep.py .py 1 symbol modified
~ tests/test_cmd_core_cat.py .py 1 symbol modified
~ tests/test_cmd_describe.py .py 1 symbol modified
~ tests/test_cmd_for_each_ref.py .py 1 symbol modified
~ tests/test_cmd_format_patch.py .py 1 symbol modified
~ tests/test_cmd_gc_hardening.py .py 1 symbol modified
~ tests/test_cmd_integration.py .py 1 symbol modified
~ tests/test_cmd_ls_files.py .py 1 symbol modified
~ tests/test_cmd_ls_tree.py .py 1 symbol modified
~ tests/test_cmd_merge.py .py 1 symbol modified
~ tests/test_cmd_merge_base.py .py 1 symbol modified
~ tests/test_cmd_merge_dry_run.py .py 1 symbol modified
~ tests/test_cmd_merge_tree.py .py 1 symbol modified
~ tests/test_cmd_mv.py .py 1 symbol modified
~ tests/test_cmd_name_rev.py .py 1 symbol modified
~ tests/test_cmd_remaining.py .py 1 symbol modified
~ tests/test_cmd_reset_revert.py .py 1 symbol modified
~ tests/test_cmd_restore.py .py 1 symbol modified
~ tests/test_cmd_rev_parse.py .py 1 symbol modified
~ tests/test_cmd_rm.py .py 1 symbol modified
~ tests/test_cmd_shelf.py .py 1 symbol modified
~ tests/test_cmd_shortlog.py .py 1 symbol modified
~ tests/test_cmd_snapshot_diff.py .py 1 symbol modified
~ tests/test_cmd_stress.py .py 1 symbol modified
~ tests/test_cmd_symbolic_ref.py .py 1 symbol modified
~ tests/test_cmd_tag.py .py 1 symbol modified
~ tests/test_cmd_test.py .py 1 symbol modified
~ repo
~ tests/test_cmd_update_ref.py .py 1 symbol modified
~ tests/test_cmd_verify_tag.py .py 1 symbol modified
~ tests/test_cmd_worktree.py .py 1 symbol modified
~ tests/test_code_query.py .py 1 symbol modified
~ tests/test_core_bisect.py .py 1 symbol modified
~ tests/test_core_blame.py .py 1 symbol modified
~ tests/test_core_doc_history.py .py 1 symbol modified
~ tests/test_core_gc.py .py 1 symbol modified
~ tests/test_core_graph.py .py 1 symbol modified
~ tests/test_core_merge_engine.py .py 1 symbol modified
~ tests/test_describe_walk.py .py 1 symbol modified
~ tests/test_gc_supercharge.py .py 1 symbol modified
~ tests/test_integrity_I2_fsync.py .py 1 symbol modified
~ tests/test_lineage_supercharge.py .py 1 symbol modified
~ tests/test_merge_base_supercharge.py .py 1 symbol modified
~ tests/test_merge_supercharge.py .py 1 symbol modified
~ tests/test_mpack_bundle.py .py 1 symbol modified
~ tests/test_mpack_cmd_pack_unpack.py .py 1 symbol modified
~ tests/test_mpack_schema.py .py 1 symbol modified
~ repo
~ tests/test_mpack_wire.py .py 1 symbol modified
~ tests/test_music_query.py .py 1 symbol modified
~ tests/test_mv_supercharge.py .py 1 symbol modified
~ tests/test_name_rev_supercharge.py .py 1 symbol modified
~ tests/test_patch_id_supercharge.py .py 1 symbol modified
~ tests/test_push_cli_flags.py .py 1 symbol modified
~ tests/test_push_force_flag.py .py 1 symbol modified
~ tests/test_push_have_filter.py .py 1 symbol modified
~ tests/test_push_mpack_e2e.py .py 1 symbol modified
~ tests/test_range_diff_supercharge.py .py 1 symbol modified
~ tests/test_release.py .py 1 symbol modified
~ tests/test_release_analysis.py .py 1 symbol modified
~ tests/test_release_supercharge.py .py 1 symbol modified
~ tests/test_security_ast_dos.py .py 1 symbol modified
~ tests/test_stress_graph.py .py 1 symbol modified
~ _write
~ tests/test_stress_query_engine.py .py 1 symbol modified
~ _write
~ tests/test_update_ref_supercharge.py .py 1 symbol modified
~ tests/test_verify_tag_supercharge.py .py 1 symbol modified
~ tests/test_wire_step2a_pack.py .py 1 symbol modified
← Older Oldest on task/issue-9-phase3-commit-creation-sites
All commits
Newer → Latest on task/issue-9-phase3-commit-creation-sites

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