gabriel / muse public
feat BREAKING rev-list task/supercharge-rev-list #1 / 1
AI Agent gabriel · 161 days ago · Apr 18, 2026 · Diff

feat(rev-list): add elapsed_ms/exit_code JSON envelope, --count --json, structured error JSON; fix --after predicate precedence bug and sha256: ID test assertions

sha256:849f59bd1cadeeebb4a4e6238cefc7769fd38c7ae85749ec5a03d7df10736511 sha
+26 ~2 −1 symbols
sha256:03178f77a9c8f7f1fcda59e5c9ebd00c0ae0654646567853ce3a8f1635cd962d snapshot
+26
symbols added
~2
symbols modified
−1
symbol removed
0
dead code introduced
Semantic Changes 29 symbols
~ muse/cli/commands/rev_list.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
− Manifest import import Manifest L69–69
+ time import import time L55–55
~ run
~ tests/test_cmd_rev_list.py .py 25 symbols added, 1 symbol modified
+ TestAfterPredicate class class TestAfterPredicate L619–641
+ test_after_far_future_excludes_all method method test_after_far_future_excludes_all L622–627
+ test_after_far_past_keeps_all method method test_after_far_past_keeps_all L629–633
+ test_after_json_far_future_zero method method test_after_json_far_future_zero L635–641
+ TestCountJson class class TestCountJson L503–554
+ test_count_json_has_count_key method method test_count_json_has_count_key L514–519
+ test_count_json_has_elapsed_ms method method test_count_json_has_elapsed_ms L521–526
+ test_count_json_has_exit_code_zero method method test_count_json_has_exit_code_zero L528–532
+ test_count_json_is_valid_json method method test_count_json_is_valid_json L506–512
+ test_count_json_with_filter method method test_count_json_with_filter L545–554
+ test_count_without_json_still_plain_int method method test_count_without_json_still_plain_int L534–543
+ TestErrorJson class class TestErrorJson L562–611
+ _assert_error_json method method _assert_error_json L565–572
+ test_bad_after_date_json method method test_bad_after_date_json L589–592
+ test_bad_before_date_json method method test_bad_before_date_json L594–597
+ test_bad_exclude_ref_json method method test_bad_exclude_ref_json L599–603
+ test_bad_ref_json method method test_bad_ref_json L574–577
+ test_error_json_has_message method method test_error_json_has_message L605–611
+ test_mutual_exclusion_json method method test_mutual_exclusion_json L579–582
+ test_touches_traversal_json method method test_touches_traversal_json L584–587
+ TestJsonSchema class class TestJsonSchema L461–495
+ test_empty_result_json_has_schema method method test_empty_result_json_has_schema L480–487
+ test_reverse_json_has_schema method method test_reverse_json_has_schema L489–495
+ test_success_has_elapsed_ms method method test_success_has_elapsed_ms L464–471
+ test_success_has_exit_code_zero method method test_success_has_exit_code_zero L473–478
← Older Oldest on task/supercharge-rev-list
All commits
Newer → Latest on task/supercharge-rev-list

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