gabriel / muse public
feat patch dev
AI Agent gabriel · 158 days ago · Apr 19, 2026 · Diff

feat: add EnvelopeJson base TypedDict and wire envelope inheritance into cherry-pick, clean, clone, clones, code-check, code-query, code-stage, codemap, commit, commit-graph, commit-tree, compare, config, conflicts, content-grep, contract, coord-gc, coord-sync, core-blame, core-cat

sha256:7ee91fa2b74ca65279cd8739b8f27ca1f3e1e3cedbc21b684fac8380859ba3f9 sha
+163 ~41 symbols
sha256:f727213bc4e6630a8c566dee2d9aa36d73a164ce99be1f8731de4e70330f0283 snapshot
+163
symbols added
~41
symbols modified
0
dead code introduced
Semantic Changes 204 symbols
~ tests/test_commit_graph_envelope.py .py 9 symbols added
+ TestCommitGraphEnvelope class class TestCommitGraphEnvelope L18–22
+ test_commit_graph_has_envelope method method test_commit_graph_has_envelope L19–22
+ _FIELDS variable variable _FIELDS L9–9
+ _check function function _check L12–15
+ CliRunner import import CliRunner L5–5
+ annotations import import annotations L2–2
+ json import import json L3–3
+ pytest import import pytest L4–4
+ runner variable variable runner L7–7
~ tests/test_commit_tree_envelope.py .py 9 symbols added
+ TestCommitTreeEnvelope class class TestCommitTreeEnvelope L18–28
+ test_commit_tree_has_envelope method method test_commit_tree_has_envelope L19–28
+ _FIELDS variable variable _FIELDS L9–9
+ _check function function _check L12–15
+ CliRunner import import CliRunner L5–5
+ annotations import import annotations L2–2
+ json import import json L3–3
+ pytest import import pytest L4–4
+ runner variable variable runner L7–7
~ tests/test_compare_envelope.py .py 9 symbols added
+ TestCompareEnvelope class class TestCompareEnvelope L18–30
+ test_compare_has_envelope method method test_compare_has_envelope L19–30
+ _FIELDS variable variable _FIELDS L9–9
+ _check function function _check L12–15
+ CliRunner import import CliRunner L5–5
+ annotations import import annotations L2–2
+ json import import json L3–3
+ pytest import import pytest L4–4
+ runner variable variable runner L7–7
~ tests/test_config_cmd_envelope.py .py 11 symbols added
+ TestConfigCmdEnvelope class class TestConfigCmdEnvelope L18–32
+ test_config_get_has_envelope method method test_config_get_has_envelope L29–32
+ test_config_read_has_envelope method method test_config_read_has_envelope L19–22
+ test_config_set_has_envelope method method test_config_set_has_envelope L24–27
+ _FIELDS variable variable _FIELDS L9–9
+ _check function function _check L12–15
+ CliRunner import import CliRunner L5–5
+ annotations import import annotations L2–2
+ json import import json L3–3
+ pytest import import pytest L4–4
+ runner variable variable runner L7–7
~ tests/test_conflicts_envelope.py .py 9 symbols added
+ TestConflictsEnvelope class class TestConflictsEnvelope L18–25
+ test_conflicts_no_merge_has_envelope method method test_conflicts_no_merge_has_envelope L19–25
+ _FIELDS variable variable _FIELDS L9–9
+ _check function function _check L12–15
+ CliRunner import import CliRunner L5–5
+ annotations import import annotations L2–2
+ json import import json L3–3
+ pytest import import pytest L4–4
+ runner variable variable runner L7–7
~ tests/test_content_grep_envelope.py .py 9 symbols added
+ TestContentGrepEnvelope class class TestContentGrepEnvelope L18–23
+ test_content_grep_has_envelope method method test_content_grep_has_envelope L19–23
+ _FIELDS variable variable _FIELDS L9–9
+ _check function function _check L12–15
+ CliRunner import import CliRunner L5–5
+ annotations import import annotations L2–2
+ json import import json L3–3
+ pytest import import pytest L4–4
+ runner variable variable runner L7–7
~ tests/test_contract_envelope.py .py 9 symbols added
+ TestContractEnvelope class class TestContractEnvelope L18–22
+ test_contract_has_envelope method method test_contract_has_envelope L19–22
+ _FIELDS variable variable _FIELDS L9–9
+ _check function function _check L12–15
+ CliRunner import import CliRunner L5–5
+ annotations import import annotations L2–2
+ json import import json L3–3
+ pytest import import pytest L4–4
+ runner variable variable runner L7–7
~ tests/test_coord_gc_envelope.py .py 9 symbols added
+ TestCoordGcEnvelope class class TestCoordGcEnvelope L18–23
+ test_coord_gc_dry_run_has_envelope method method test_coord_gc_dry_run_has_envelope L19–23
+ _FIELDS variable variable _FIELDS L9–9
+ _check function function _check L12–15
+ CliRunner import import CliRunner L5–5
+ annotations import import annotations L2–2
+ json import import json L3–3
+ pytest import import pytest L4–4
+ runner variable variable runner L7–7
~ tests/test_coord_sync_envelope.py .py 9 symbols added
+ TestCoordSyncEnvelope class class TestCoordSyncEnvelope L18–30
+ test_coord_sync_push_has_envelope method method test_coord_sync_push_has_envelope L19–30
+ _FIELDS variable variable _FIELDS L9–9
+ _check function function _check L12–15
+ CliRunner import import CliRunner L5–5
+ annotations import import annotations L2–2
+ json import import json L3–3
+ pytest import import pytest L4–4
+ runner variable variable runner L7–7
~ tests/test_core_blame_envelope.py .py 9 symbols added
+ TestCoreBlameEnvelope class class TestCoreBlameEnvelope L18–22
+ test_blame_has_envelope method method test_blame_has_envelope L19–22
+ _FIELDS variable variable _FIELDS L9–9
+ _check function function _check L12–15
+ CliRunner import import CliRunner L5–5
+ annotations import import annotations L2–2
+ json import import json L3–3
+ pytest import import pytest L4–4
+ runner variable variable runner L7–7
~ tests/test_core_cat_envelope.py .py 9 symbols added
+ TestCoreCatEnvelope class class TestCoreCatEnvelope L18–22
+ test_cat_single_file_has_envelope method method test_cat_single_file_has_envelope L19–22
+ _FIELDS variable variable _FIELDS L9–9
+ _check function function _check L12–15
+ CliRunner import import CliRunner L5–5
+ annotations import import annotations L2–2
+ json import import json L3–3
+ pytest import import pytest L4–4
+ runner variable variable runner L7–7
~ muse/cli/commands/cherry_pick.py .py 4 symbols added, 1 symbol modified
+ _CherryPickErrorJson class class _CherryPickErrorJson L88–92
+ _CherryPickJson class class _CherryPickJson L95–107
+ EnvelopeJson import import EnvelopeJson L82–82
+ TypedDict import import TypedDict L83–83
~ muse/cli/commands/clean.py .py 1 symbol added, 2 symbols modified
+ EnvelopeJson import import EnvelopeJson L82–82
~ muse/cli/commands/clone.py .py 1 symbol added, 2 symbols modified
+ EnvelopeJson import import EnvelopeJson L65–65
~ muse/cli/commands/clones.py .py 1 symbol added, 2 symbols modified
+ EnvelopeJson import import EnvelopeJson L85–85
~ muse/cli/commands/code_check.py .py 1 symbol added, 2 symbols modified
+ EnvelopeJson import import EnvelopeJson L58–58
~ muse/cli/commands/code_query.py .py 1 symbol added, 2 symbols modified
+ EnvelopeJson import import EnvelopeJson L56–56
~ muse/cli/commands/code_stage.py .py 1 symbol added, 3 symbols modified
+ EnvelopeJson import import EnvelopeJson L53–53
~ muse/cli/commands/codemap.py .py 1 symbol added, 2 symbols modified
+ EnvelopeJson import import EnvelopeJson L77–77
~ muse/cli/commands/commit.py .py 7 symbols added, 1 symbol modified
+ _CommitCleanJson class class _CommitCleanJson L94–99
+ _CommitConflictErrorJson class class _CommitConflictErrorJson L88–91
+ _CommitErrorJson class class _CommitErrorJson L81–85
+ _CommitFilesChangedJson class class _CommitFilesChangedJson L102–108
+ _CommitJson class class _CommitJson L111–129
+ EnvelopeJson import import EnvelopeJson L75–75
+ TypedDict import import TypedDict L76–76
~ muse/cli/commands/commit_graph.py .py 4 symbols added, 1 symbol modified
+ _CommitGraphCountJson class class _CommitGraphCountJson L107–112
+ _CommitGraphJson class class _CommitGraphJson L115–121
+ EnvelopeJson import import EnvelopeJson L83–83
+ make_envelope import import make_envelope L83–83
~ run
~ muse/cli/commands/commit_tree.py .py 5 symbols added, 1 symbol modified
+ _CommitTreeErrorJson class class _CommitTreeErrorJson L93–96
+ _CommitTreeJson class class _CommitTreeJson L99–112
+ EnvelopeJson import import EnvelopeJson L87–87
+ TypedDict import import TypedDict L88–88
+ make_envelope import import make_envelope L87–87
~ run
~ muse/cli/commands/compare.py .py 2 symbols added, 2 symbols modified
+ EnvelopeJson import import EnvelopeJson L60–60
+ make_envelope import import make_envelope L60–60
~ run
~ muse/cli/commands/config_cmd.py .py 2 symbols added, 5 symbols modified
+ EnvelopeJson import import EnvelopeJson L101–101
+ make_envelope import import make_envelope L101–101
~ muse/cli/commands/conflicts.py .py 4 symbols added, 3 symbols modified
+ _ConflictsJson class class _ConflictsJson L99–110
+ EnvelopeJson import import EnvelopeJson L82–82
+ TypedDict import import TypedDict L83–83
+ make_envelope import import make_envelope L82–82
~ run
~ muse/cli/commands/content_grep.py .py 3 symbols added, 3 symbols modified
+ Callable import import Callable L89–89
+ EnvelopeJson import import EnvelopeJson L104–104
+ make_envelope import import make_envelope L104–104
~ _emit
~ run
~ muse/cli/commands/contract.py .py 2 symbols added, 2 symbols modified
+ EnvelopeJson import import EnvelopeJson L162–162
+ make_envelope import import make_envelope L162–162
~ run
~ muse/cli/commands/coord_gc.py .py 6 symbols added, 1 symbol modified
+ _CoordGcErrorJson class class _CoordGcErrorJson L104–108
+ _CoordGcJson class class _CoordGcJson L111–128
+ EnvelopeJson import import EnvelopeJson L95–95
+ TypedDict import import TypedDict L92–92
+ make_envelope import import make_envelope L95–95
+ start_timer import import start_timer L98–98
~ run
~ muse/cli/commands/coord_sync.py .py 5 symbols added, 2 symbols modified
+ _CoordSyncPullJson class class _CoordSyncPullJson L175–180
+ _CoordSyncPushJson class class _CoordSyncPushJson L165–172
+ EnvelopeJson import import EnvelopeJson L116–116
+ TypedDict import import TypedDict L118–118
+ make_envelope import import make_envelope L116–116
~ muse/cli/commands/core_blame.py .py 3 symbols added, 2 symbols modified
+ EnvelopeJson import import EnvelopeJson L36–36
+ make_envelope import import make_envelope L36–36
+ start_timer import import start_timer L41–41
~ run
~ muse/cli/commands/core_cat.py .py 6 symbols added, 1 symbol modified
+ _CatFileEntryJson class class _CatFileEntryJson L73–79
+ _CatMultiJson class class _CatMultiJson L91–96
+ _CatSingleJson class class _CatSingleJson L82–88
+ EnvelopeJson import import EnvelopeJson L62–62
+ TypedDict import import TypedDict L65–65
+ make_envelope import import make_envelope L62–62
~ run
~ muse/core/envelope.py .py 2 symbols added, 1 symbol modified
+ EnvelopeJson class class EnvelopeJson L38–55
+ TypedDict import import TypedDict L33–33
~ Any
← Older Oldest on dev
All commits
Newer → Latest on dev

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