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

feat: add EnvelopeJson inheritance to deps, describe, detect-refactor, diff, docs, domain-info, domains commands; fix t0/elapsed borkage in diff.py

sha256:fb3cc46bd8768bf4c77894d4c0942468d91b9d07395f41c9d5ac2f7de42ecc30 sha
+156 ~39 −1 symbols
sha256:a96bacbcbace6f7c18cad3106b98231694a6809f55f4a3560ea0f29791b218ad snapshot
+156
symbols added
~39
symbols modified
−1
symbol removed
0
dead code introduced
Semantic Changes 196 symbols
~ tests/test_count_objects_envelope.py .py 9 symbols added
+ TestCountObjectsEnvelope class class TestCountObjectsEnvelope L18–22
+ test_count_objects_has_envelope method method test_count_objects_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_coupling_envelope.py .py 9 symbols added
+ TestCouplingEnvelope class class TestCouplingEnvelope L18–22
+ test_coupling_has_envelope method method test_coupling_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_coverage_envelope.py .py 9 symbols added
+ TestCoverageEnvelope class class TestCoverageEnvelope L18–22
+ test_coverage_has_envelope method method test_coverage_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_dag_envelope.py .py 9 symbols added
+ TestDagEnvelope class class TestDagEnvelope L18–22
+ test_dag_has_envelope method method test_dag_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_dead_envelope.py .py 9 symbols added
+ TestDeadEnvelope class class TestDeadEnvelope L18–22
+ test_dead_has_envelope method method test_dead_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_deps_envelope.py .py 9 symbols added
+ TestDepsEnvelope class class TestDepsEnvelope L18–22
+ test_deps_has_envelope method method test_deps_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_describe_envelope.py .py 9 symbols added
+ TestDescribeEnvelope class class TestDescribeEnvelope L18–22
+ test_describe_has_envelope method method test_describe_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
+ TestDetectRefactorEnvelope class class TestDetectRefactorEnvelope L18–22
+ test_detect_refactor_has_envelope method method test_detect_refactor_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_diff_envelope.py .py 9 symbols added
+ TestDiffEnvelope class class TestDiffEnvelope L18–22
+ test_diff_has_envelope method method test_diff_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_docs_envelope.py .py 9 symbols added
+ TestDocsEnvelope class class TestDocsEnvelope L18–22
+ test_docs_history_has_envelope method method test_docs_history_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_domain_info_envelope.py .py 9 symbols added
+ TestDomainInfoEnvelope class class TestDomainInfoEnvelope L18–22
+ test_domain_info_has_envelope method method test_domain_info_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_domains_envelope.py .py 10 symbols added
+ TestDomainsEnvelope class class TestDomainsEnvelope L18–27
+ test_domains_has_envelope method method test_domains_has_envelope L19–22
+ test_domains_validate_has_envelope method method test_domains_validate_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
~ muse/cli/commands/count_objects.py .py 2 symbols added, 2 symbols modified
+ EnvelopeJson import import EnvelopeJson L74–74
+ make_envelope import import make_envelope L74–74
~ run
~ muse/cli/commands/coupling.py .py 2 symbols added, 2 symbols modified
+ EnvelopeJson import import EnvelopeJson L48–48
+ make_envelope import import make_envelope L48–48
~ run
~ muse/cli/commands/coverage.py .py 3 symbols added, 3 symbols modified
+ Callable import import Callable L98–98
+ EnvelopeJson import import EnvelopeJson L108–108
+ make_envelope import import make_envelope L108–108
~ run
~ muse/cli/commands/dag.py .py 9 symbols added, 3 symbols modified
+ _DagErrorJson class class _DagErrorJson L104–108
+ _DagFullJson class class _DagFullJson L133–141
+ _DagNodeJson class class _DagNodeJson L111–119
+ _DagSingleJson class class _DagSingleJson L122–130
+ Callable import import Callable L79–79
+ EnvelopeJson import import EnvelopeJson L93–93
+ TypedDict import import TypedDict L80–80
+ make_envelope import import make_envelope L93–93
+ start_timer import import start_timer L96–96
~ run
~ muse/cli/commands/dead.py .py 2 symbols added, 2 symbols modified
+ EnvelopeJson import import EnvelopeJson L159–159
+ make_envelope import import make_envelope L159–159
~ run
~ muse/cli/commands/deps.py .py 2 symbols added, 3 symbols modified
+ EnvelopeJson import import EnvelopeJson L65–65
+ make_envelope import import make_envelope L65–65
~ run
~ muse/cli/commands/describe.py .py 2 symbols added, 2 symbols modified
+ EnvelopeJson import import EnvelopeJson L65–65
+ make_envelope import import make_envelope L65–65
~ run
~ muse/cli/commands/detect_refactor.py .py 2 symbols added, 1 symbol removed, 2 symbols modified
__version__ import import __version__ L102–102
+ EnvelopeJson import import EnvelopeJson L103–103
+ make_envelope import import make_envelope L103–103
~ run
~ muse/cli/commands/diff.py .py 7 symbols added, 2 symbols modified
+ _DiffConflictJson class class _DiffConflictJson L83–92
+ _DiffJson class class _DiffJson L103–119
+ _DiffSymbolsJson class class _DiffSymbolsJson L95–100
+ Callable import import Callable L52–52
+ EnvelopeJson import import EnvelopeJson L56–56
+ TypedDict import import TypedDict L53–53
+ make_envelope import import make_envelope L56–56
~ run
~ muse/cli/commands/docs_cmd.py .py 2 symbols added, 5 symbols modified
+ EnvelopeJson import import EnvelopeJson L129–129
+ make_envelope import import make_envelope L129–129
~ run
~ muse/cli/commands/domain_info.py .py 5 symbols added, 2 symbols modified
+ _DomainInfoAllJson class class _DomainInfoAllJson L106–109
+ _DomainInfoCapabilitiesJson class class _DomainInfoCapabilitiesJson L112–116
+ _DomainInfoFullJson class class _DomainInfoFullJson L119–126
+ EnvelopeJson import import EnvelopeJson L80–80
+ make_envelope import import make_envelope L80–80
~ run
~ muse/cli/commands/domains.py .py 9 symbols added, 11 symbols modified
+ _DomainInfoOutputJson class class _DomainInfoOutputJson L149–155
+ _DomainsListJson class class _DomainsListJson L134–137
+ _PublishResultJson class class _PublishResultJson L166–171
+ _ValidateListOutputJson class class _ValidateListOutputJson L198–202
+ _ValidateOutputJson class class _ValidateOutputJson L190–195
+ Callable import import Callable L63–63
+ EnvelopeJson import import EnvelopeJson L68–68
+ make_envelope import import make_envelope L68–68
+ start_timer import import start_timer L71–71
~ run
← 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:fb3cc46bd8768bf4c77894d4c0942468d91b9d07395f41c9d5ac2f7de42ecc30 --body "your comment"