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

feat: add standard JSON envelope to commands C (cat→checkout)

- cat (code cat): add make_envelope; pass domain warnings to envelope warnings param - cat_object: add make_envelope; wrap not-found and info JSON paths - check: add make_envelope; wrap main payload output - checkout: add make_envelope; wrap all 12 JSON output paths (conflict resolution, merge mode, create/switch/detach/already_on paths)

sha256:e2bf7054c4c89c889133bbc482c797d10def8a0ff9cc073c2c9b083f8de25580 sha
+40 ~4 symbols
sha256:094d7cb31f6c59227aefef4de1f5343e39cf7463f304e154eda8f916e8fe4eb2 snapshot
+40
symbols added
~4
symbols modified
0
dead code introduced
Semantic Changes 44 symbols
~ tests/test_cat_envelope.py .py 9 symbols added
+ TestCatEnvelope class class TestCatEnvelope L18–22
+ test_code_cat_has_envelope method method test_code_cat_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_cat_object_envelope.py .py 9 symbols added
+ TestCatObjectEnvelope class class TestCatObjectEnvelope L18–28
+ test_cat_object_info_has_envelope method method test_cat_object_info_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_check_envelope.py .py 9 symbols added
+ TestCheckEnvelope class class TestCheckEnvelope L18–22
+ test_check_has_envelope method method test_check_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_checkout_envelope.py .py 9 symbols added
+ TestCheckoutEnvelope class class TestCheckoutEnvelope L18–22
+ test_checkout_dry_run_has_envelope method method test_checkout_dry_run_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/cat.py .py 1 symbol added, 1 symbol modified
+ make_envelope import import make_envelope L54–54
~ run
~ muse/cli/commands/cat_object.py .py 1 symbol added, 1 symbol modified
+ make_envelope import import make_envelope L100–100
~ run
~ muse/cli/commands/check.py .py 1 symbol added, 1 symbol modified
+ make_envelope import import make_envelope L70–70
~ run
~ muse/cli/commands/checkout.py .py 1 symbol added, 1 symbol modified
+ make_envelope import import make_envelope L98–98
~ 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:e2bf7054c4c89c889133bbc482c797d10def8a0ff9cc073c2c9b083f8de25580 --body "your comment"