gabriel / muse public
refactor BREAKING cli task/show-to-read #1 / 2
gabriel · 159 days ago · Apr 15, 2026 · Diff

refactor(cli): rename 'show' → 'read' across all subcommands

CRUD semantics: every subcommand that reads a single resource now uses 'read' (Create, Read, Update, Delete). 'show' was a display/UI verb — 'read' is the correct data-access verb.

Commands renamed: muse hub issue show → muse hub issue read muse hub repo show → muse hub repo read muse hub proposal show → muse hub proposal read muse release show → muse release read muse config show → muse config read muse snapshot show → muse snapshot read muse stash show → muse stash read muse agent-config show → muse agent-config read

All variable names (show_p → read_p), function names (run_show → run_read, run_repo_show → run_repo_read, etc.), TypedDict names (_SnapshotShowJson → _SnapshotReadJson), comments, docstrings, and help text updated throughout. Tests renamed to match (test_show_* → test_read_*, class ShowExtended → ReadExtended, etc.).

1269 tests pass.

sha256:61ed1dd5a5cfe6130ecbae73f218ad672a02f1daf4cf730d106a0f9b9b37f4de sha
+144 ~45 −144 symbols
sha256:64a3208b3fe679b4abf9297087c4790ccbab54134404e290190acfeb97f41740 snapshot
+144
symbols added
~45
symbols modified
−144
symbols removed
0
dead code introduced
Semantic Changes 333 symbols
~ muse/cli/commands/agent_config.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
run_show function function run_show L591–653
+ run_read function function run_read L591–653
~ muse/cli/commands/config_cmd.py .py 2 symbols modified
~ muse/cli/commands/release.py .py 2 symbols modified
~ muse/cli/commands/snapshot_cmd.py .py 2 symbols added, 2 symbols removed, 2 symbols modified
_SnapshotShowJson class class _SnapshotShowJson L111–118
run_snapshot_show function function run_snapshot_show L594–660
+ _SnapshotReadJson class class _SnapshotReadJson L111–118
+ run_snapshot_read function function run_snapshot_read L594–660
~ muse/cli/commands/stash.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
run_show function function run_show L826–891
+ run_read function function run_read L826–891
~ tests/test_cli_hub.py .py 6 symbols added, 6 symbols removed, 5 symbols modified
TestHubRepoShowCommand class class TestHubRepoShowCommand L857–956
test_repo_show_json_fields_present method method test_repo_show_json_fields_present L912–927
test_repo_show_json_output_structure method method test_repo_show_json_output_structure L895–910
test_repo_show_subcommand_exists method method test_repo_show_subcommand_exists L886–893
test_repo_show_tags_preserved method method test_repo_show_tags_preserved L944–956
test_repo_show_uses_owner_slug_url method method test_repo_show_uses_owner_slug_url L929–942
+ TestHubRepoReadCommand class class TestHubRepoReadCommand L857–956
+ test_repo_read_json_fields_present method method test_repo_read_json_fields_present L912–927
+ test_repo_read_json_output_structure method method test_repo_read_json_output_structure L895–910
+ test_repo_read_subcommand_exists method method test_repo_read_subcommand_exists L886–893
+ test_repo_read_tags_preserved method method test_repo_read_tags_preserved L944–956
+ test_repo_read_uses_owner_slug_url method method test_repo_read_uses_owner_slug_url L929–942
~ tests/test_cmd_config.py .py 6 symbols added, 6 symbols removed, 9 symbols modified
test_show_after_set_includes_value method method test_show_after_set_includes_value L213–218
test_show_empty_config method method test_show_empty_config L142–145
test_show_format_json method method test_show_format_json L154–159
test_show_format_unknown_fails method method test_show_format_unknown_fails L249–252
test_show_json_after_set method method test_show_json_after_set L220–228
test_show_json_empty method method test_show_json_empty L147–152
+ test_read_after_set_includes_value method method test_read_after_set_includes_value L213–218
+ test_read_empty_config method method test_read_empty_config L142–145
+ test_read_format_json method method test_read_format_json L154–159
+ test_read_format_unknown_fails method method test_read_format_unknown_fails L249–252
+ test_read_json_after_set method method test_read_json_after_set L220–228
+ test_read_json_empty method method test_read_json_empty L147–152
~ tests/test_cmd_config_hardening.py .py 39 symbols added, 39 symbols removed, 5 symbols modified
test_ansi_in_show_text_stripped method method test_ansi_in_show_text_stripped L662–667
test_set_domain_then_show_valid_toml method method test_set_domain_then_show_valid_toml L718–722
test_set_limits_then_show_json method method test_set_limits_then_show_json L709–716
TestRunShow class class TestRunShow L393–457
test_show_format_invalid_exits method method test_show_format_invalid_exits L419–421
test_show_format_json_alias method method test_show_format_json_alias L413–417
test_show_json_includes_limits method method test_show_json_includes_limits L394–402
test_show_json_schema_user method method test_show_json_schema_user L404–411
test_show_json_stdout_clean method method test_show_json_stdout_clean L445–449
test_show_no_repo_still_works method method test_show_no_repo_still_works L451–457
test_show_text_empty_config method method test_show_text_empty_config L433–436
test_show_text_limits_section_displayed method method test_show_text_limits_section_displayed L438–443
test_show_text_mode_ansi_sanitized method method test_show_text_mode_ansi_sanitized L423–431
TestRunShowExtended class class TestRunShowExtended L839–1006
test_f_short_flag_json_alias method method test_f_short_flag_json_alias L859–864
test_format_text_explicit method method test_format_text_explicit L866–871
test_j_flag_same_as_json_flag method method test_j_flag_same_as_json_flag L851–857
test_j_short_flag_emits_json method method test_j_short_flag_emits_json L844–849
test_json_all_sections_together method method test_json_all_sections_together L927–936
test_json_and_format_json_together_no_double_output method method test_json_and_format_json_together_no_double_output L873–882
test_json_domain_section_present method method test_json_domain_section_present L917–925
test_json_empty_config_is_empty_object method method test_json_empty_config_is_empty_object L938–942
test_json_hub_section_present method method test_json_hub_section_present L895–904
test_json_is_pretty_printed method method test_json_is_pretty_printed L886–893
test_json_no_credentials method method test_json_no_credentials L944–953
test_json_remotes_section_present method method test_json_remotes_section_present L906–915
test_show_help_contains_exit_codes method method test_show_help_contains_exit_codes L1003–1006
test_show_help_contains_quickstart method method test_show_help_contains_quickstart L998–1001
test_text_domain_section_header method method test_text_domain_section_header L981–984
test_text_hub_section_header method method test_text_hub_section_header L969–973
test_text_key_value_format method method test_text_key_value_format L986–990
test_text_limits_no_quotes_on_values method method test_text_limits_no_quotes_on_values L992–996
test_text_output_to_stdout method method test_text_output_to_stdout L957–962
test_text_remotes_section_header method method test_text_remotes_section_header L975–979
test_text_user_section_header method method test_text_user_section_header L964–967
TestRunShowStress class class TestRunShowStress L1009–1060
test_show_json_output_is_valid_json method method test_show_json_output_is_valid_json L1050–1060
test_show_large_domain_config method method test_show_large_domain_config L1039–1048
_ShowJson variable variable _ShowJson L61–61
+ test_ansi_in_read_text_stripped method method test_ansi_in_read_text_stripped L662–667
+ test_set_domain_then_read_valid_toml method method test_set_domain_then_read_valid_toml L718–722
+ test_set_limits_then_read_json method method test_set_limits_then_read_json L709–716
+ TestRunRead class class TestRunRead L393–457
+ test_read_format_invalid_exits method method test_read_format_invalid_exits L419–421
+ test_read_format_json_alias method method test_read_format_json_alias L413–417
+ test_read_json_includes_limits method method test_read_json_includes_limits L394–402
+ test_read_json_schema_user method method test_read_json_schema_user L404–411
+ test_read_json_stdout_clean method method test_read_json_stdout_clean L445–449
+ test_read_no_repo_still_works method method test_read_no_repo_still_works L451–457
+ test_read_text_empty_config method method test_read_text_empty_config L433–436
+ test_read_text_limits_section_displayed method method test_read_text_limits_section_displayed L438–443
+ test_read_text_mode_ansi_sanitized method method test_read_text_mode_ansi_sanitized L423–431
+ TestRunReadExtended class class TestRunReadExtended L839–1006
+ test_f_short_flag_json_alias method method test_f_short_flag_json_alias L859–864
+ test_format_text_explicit method method test_format_text_explicit L866–871
+ test_j_flag_same_as_json_flag method method test_j_flag_same_as_json_flag L851–857
+ test_j_short_flag_emits_json method method test_j_short_flag_emits_json L844–849
+ test_json_all_sections_together method method test_json_all_sections_together L927–936
+ test_json_and_format_json_together_no_double_output method method test_json_and_format_json_together_no_double_output L873–882
+ test_json_domain_section_present method method test_json_domain_section_present L917–925
+ test_json_empty_config_is_empty_object method method test_json_empty_config_is_empty_object L938–942
+ test_json_hub_section_present method method test_json_hub_section_present L895–904
+ test_json_is_pretty_printed method method test_json_is_pretty_printed L886–893
+ test_json_no_credentials method method test_json_no_credentials L944–953
+ test_json_remotes_section_present method method test_json_remotes_section_present L906–915
+ test_read_help_contains_exit_codes method method test_read_help_contains_exit_codes L1003–1006
+ test_read_help_contains_quickstart method method test_read_help_contains_quickstart L998–1001
+ test_text_domain_section_header method method test_text_domain_section_header L981–984
+ test_text_hub_section_header method method test_text_hub_section_header L969–973
+ test_text_key_value_format method method test_text_key_value_format L986–990
+ test_text_limits_no_quotes_on_values method method test_text_limits_no_quotes_on_values L992–996
+ test_text_output_to_stdout method method test_text_output_to_stdout L957–962
+ test_text_remotes_section_header method method test_text_remotes_section_header L975–979
+ test_text_user_section_header method method test_text_user_section_header L964–967
+ TestRunReadStress class class TestRunReadStress L1009–1060
+ test_read_json_output_is_valid_json method method test_read_json_output_is_valid_json L1050–1060
+ test_read_large_domain_config method method test_read_large_domain_config L1039–1048
+ _ReadJson variable variable _ReadJson L61–61
~ tests/test_cmd_snapshot.py .py 3 symbols added, 3 symbols removed
test_snapshot_show_json function function test_snapshot_show_json L148–157
test_snapshot_show_not_found function function test_snapshot_show_not_found L170–173
test_snapshot_show_prefix function function test_snapshot_show_prefix L160–167
+ test_snapshot_read_json function function test_snapshot_read_json L148–157
+ test_snapshot_read_not_found function function test_snapshot_read_not_found L170–173
+ test_snapshot_read_prefix function function test_snapshot_read_prefix L160–167
~ tests/test_cmd_snapshot_hardening.py .py 39 symbols added, 39 symbols removed, 3 symbols modified
test_create_note_persists_to_show method method test_create_note_persists_to_show L917–928
TestSnapshotShowExtended class class TestSnapshotShowExtended L1374–1519
test_show_created_at_iso8601 method method test_show_created_at_iso8601 L1497–1503
test_show_default_is_json_no_flag_needed method method test_show_default_is_json_no_flag_needed L1397–1404
test_show_file_count_matches_manifest method method test_show_file_count_matches_manifest L1488–1495
test_show_help_contains_agent_quickstart method method test_show_help_contains_agent_quickstart L1377–1380
test_show_help_contains_exit_codes method method test_show_help_contains_exit_codes L1387–1390
test_show_help_contains_json_schema method method test_show_help_contains_json_schema L1382–1385
test_show_help_says_default_is_json method method test_show_help_says_default_is_json L1392–1395
test_show_json_all_fields method method test_show_json_all_fields L1414–1425
test_show_json_compact_no_indent method method test_show_json_compact_no_indent L1406–1412
test_show_manifest_sorted_alphabetically method method test_show_manifest_sorted_alphabetically L1427–1438
test_show_not_found_error_to_stderr method method test_show_not_found_error_to_stderr L1455–1460
test_show_not_found_exits_1 method method test_show_not_found_exits_1 L1449–1453
test_show_note_empty_string_when_not_set method method test_show_note_empty_string_when_not_set L1505–1511
test_show_prefix_resolves_short_id method method test_show_prefix_resolves_short_id L1440–1447
test_show_text_flag_human_readable method method test_show_text_flag_human_readable L1462–1470
test_show_text_includes_note method method test_show_text_includes_note L1472–1478
test_show_text_lists_files method method test_show_text_lists_files L1480–1486
test_show_text_no_note_line_when_empty method method test_show_text_no_note_line_when_empty L1513–1519
TestSnapshotShowSecurity class class TestSnapshotShowSecurity L1522–1581
test_show_ansi_note_raw_in_json method method test_show_ansi_note_raw_in_json L1534–1541
test_show_ansi_note_stripped_in_text method method test_show_ansi_note_stripped_in_text L1525–1532
test_show_ansi_rel_path_stripped_in_text method method test_show_ansi_rel_path_stripped_in_text L1543–1552
test_show_control_char_note_stripped_in_text method method test_show_control_char_note_stripped_in_text L1554–1560
test_show_not_found_id_sanitized_in_error method method test_show_not_found_id_sanitized_in_error L1562–1568
test_show_symlink_in_prefix_scan_skipped method method test_show_symlink_in_prefix_scan_skipped L1570–1581
TestSnapshotShowStress class class TestSnapshotShowStress L1584–1628
test_show_500_file_manifest_json method method test_show_500_file_manifest_json L1587–1597
test_show_50_consecutive_shows method method test_show_50_consecutive_shows L1599–1606
_ShowOut class class _ShowOut L123–128
test_pipeline_create_list_show_export function function test_pipeline_create_list_show_export L645–697
test_show_default_is_json function function test_show_default_is_json L531–539
test_show_help_mentions_text_flag function function test_show_help_mentions_text_flag L729–732
test_show_json_all_fields function function test_show_json_all_fields L542–553
test_show_text_flag function function test_show_text_flag L556–563
test_show_text_note_displayed function function test_show_text_note_displayed L566–575
test_snapshot_show_not_found_stderr function function test_snapshot_show_not_found_stderr L417–420
test_snapshot_show_symlink_not_resolved function function test_snapshot_show_symlink_not_resolved L350–359
+ test_create_note_persists_to_read method method test_create_note_persists_to_read L917–928
+ TestSnapshotReadExtended class class TestSnapshotReadExtended L1374–1519
+ test_read_created_at_iso8601 method method test_read_created_at_iso8601 L1497–1503
+ test_read_default_is_json_no_flag_needed method method test_read_default_is_json_no_flag_needed L1397–1404
+ test_read_file_count_matches_manifest method method test_read_file_count_matches_manifest L1488–1495
+ test_read_help_contains_agent_quickstart method method test_read_help_contains_agent_quickstart L1377–1380
+ test_read_help_contains_exit_codes method method test_read_help_contains_exit_codes L1387–1390
+ test_read_help_contains_json_schema method method test_read_help_contains_json_schema L1382–1385
+ test_read_help_says_default_is_json method method test_read_help_says_default_is_json L1392–1395
+ test_read_json_all_fields method method test_read_json_all_fields L1414–1425
+ test_read_json_compact_no_indent method method test_read_json_compact_no_indent L1406–1412
+ test_read_manifest_sorted_alphabetically method method test_read_manifest_sorted_alphabetically L1427–1438
+ test_read_not_found_error_to_stderr method method test_read_not_found_error_to_stderr L1455–1460
+ test_read_not_found_exits_1 method method test_read_not_found_exits_1 L1449–1453
+ test_read_note_empty_string_when_not_set method method test_read_note_empty_string_when_not_set L1505–1511
+ test_read_prefix_resolves_short_id method method test_read_prefix_resolves_short_id L1440–1447
+ test_read_text_flag_human_readable method method test_read_text_flag_human_readable L1462–1470
+ test_read_text_includes_note method method test_read_text_includes_note L1472–1478
+ test_read_text_lists_files method method test_read_text_lists_files L1480–1486
+ test_read_text_no_note_line_when_empty method method test_read_text_no_note_line_when_empty L1513–1519
+ TestSnapshotReadSecurity class class TestSnapshotReadSecurity L1522–1581
+ test_read_ansi_note_raw_in_json method method test_read_ansi_note_raw_in_json L1534–1541
+ test_read_ansi_note_stripped_in_text method method test_read_ansi_note_stripped_in_text L1525–1532
+ test_read_ansi_rel_path_stripped_in_text method method test_read_ansi_rel_path_stripped_in_text L1543–1552
+ test_read_control_char_note_stripped_in_text method method test_read_control_char_note_stripped_in_text L1554–1560
+ test_read_not_found_id_sanitized_in_error method method test_read_not_found_id_sanitized_in_error L1562–1568
+ test_read_symlink_in_prefix_scan_skipped method method test_read_symlink_in_prefix_scan_skipped L1570–1581
+ TestSnapshotReadStress class class TestSnapshotReadStress L1584–1628
+ test_read_500_file_manifest_json method method test_read_500_file_manifest_json L1587–1597
+ test_read_50_consecutive_shows method method test_read_50_consecutive_shows L1599–1606
+ _ReadOut class class _ReadOut L123–128
+ test_pipeline_create_list_read_export function function test_pipeline_create_list_read_export L645–697
+ test_read_default_is_json function function test_read_default_is_json L531–539
+ test_read_help_mentions_text_flag function function test_read_help_mentions_text_flag L729–732
+ test_read_json_all_fields function function test_read_json_all_fields L542–553
+ test_read_text_flag function function test_read_text_flag L556–563
+ test_read_text_note_displayed function function test_read_text_note_displayed L566–575
+ test_snapshot_read_not_found_stderr function function test_snapshot_read_not_found_stderr L417–420
+ test_snapshot_read_symlink_not_resolved function function test_snapshot_read_symlink_not_resolved L350–359
~ tests/test_cmd_stash.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
test_stash_show_lists_only_changed_files method method test_stash_show_lists_only_changed_files L442–463
+ test_stash_read_lists_only_changed_files method method test_stash_read_lists_only_changed_files L442–463
~ tests/test_cmd_stash_hardening.py .py 46 symbols added, 46 symbols removed, 6 symbols modified
test_show_by_index method method test_show_by_index L412–417
test_show_index_arg method method test_show_index_arg L146–148
TestShowJsonSchema class class TestShowJsonSchema L336–354
test_show_empty_to_stderr method method test_show_empty_to_stderr L351–354
test_show_files_is_list_of_strings method method test_show_files_is_list_of_strings L345–349
test_show_schema_complete method method test_show_schema_complete L339–343
TestStashShowExtended class class TestStashShowExtended L1363–1509
test_show_branch_field method method test_show_branch_field L1442–1444
test_show_by_index method method test_show_by_index L1398–1404
test_show_default_is_text method method test_show_default_is_text L1462–1468
test_show_description_in_help method method test_show_description_in_help L1489–1492
test_show_does_not_modify_stash_json method method test_show_does_not_modify_stash_json L1416–1420
test_show_does_not_modify_workdir method method test_show_does_not_modify_workdir L1410–1414
test_show_empty_exits_1 method method test_show_empty_exits_1 L1470–1472
test_show_empty_json_error_schema method method test_show_empty_json_error_schema L1482–1487
test_show_files_count_matches_files method method test_show_files_count_matches_files L1390–1396
test_show_files_count_zero_for_empty_manifest method method test_show_files_count_zero_for_empty_manifest L1500–1509
test_show_files_is_sorted method method test_show_files_is_sorted L1382–1388
test_show_index_zero_default method method test_show_index_zero_default L1406–1408
test_show_j_alias method method test_show_j_alias L1366–1369
test_show_message_null_when_none method method test_show_message_null_when_none L1422–1424
test_show_message_when_annotated method method test_show_message_when_annotated L1426–1429
test_show_non_integer_exits_1 method method test_show_non_integer_exits_1 L1478–1480
test_show_out_of_range_exits_1 method method test_show_out_of_range_exits_1 L1474–1476
test_show_outside_repo_exits_2 method method test_show_outside_repo_exits_2 L1494–1498
test_show_schema_complete method method test_show_schema_complete L1377–1380
test_show_schema_includes_files_count method method test_show_schema_includes_files_count L1371–1375
test_show_snapshot_id_sha256 method method test_show_snapshot_id_sha256 L1431–1434
test_show_stashed_at_iso8601 method method test_show_stashed_at_iso8601 L1436–1440
test_show_text_annotation method method test_show_text_annotation L1457–1460
test_show_text_header method method test_show_text_header L1446–1449
test_show_text_lists_files method method test_show_text_lists_files L1451–1455
TestStashShowSecurity class class TestStashShowSecurity L1516–1570
test_ansi_in_branch_sanitized method method test_ansi_in_branch_sanitized L1519–1526
test_ansi_in_file_path_sanitized method method test_ansi_in_file_path_sanitized L1533–1540
test_ansi_in_message_sanitized method method test_ansi_in_message_sanitized L1528–1531
test_invalid_format_exits_1 method method test_invalid_format_exits_1 L1542–1545
test_large_index_rejected method method test_large_index_rejected L1547–1549
test_negative_index_no_crash method method test_negative_index_no_crash L1551–1553
test_path_traversal_in_manifest_no_crash method method test_path_traversal_in_manifest_no_crash L1563–1570
test_read_only_no_side_effects method method test_read_only_no_side_effects L1555–1561
TestStashShowStress class class TestStashShowStress L1577–1628
test_show_all_indices_on_50_entry_stack method method test_show_all_indices_on_50_entry_stack L1602–1618
test_show_large_manifest method method test_show_large_manifest L1581–1599
test_show_repeated_deterministic method method test_show_repeated_deterministic L1621–1628
test_show_performance method method test_show_performance L695–711
+ test_read_by_index method method test_read_by_index L412–417
+ TestReadJsonSchema class class TestReadJsonSchema L336–354
+ test_read_empty_to_stderr method method test_read_empty_to_stderr L351–354
+ test_read_files_is_list_of_strings method method test_read_files_is_list_of_strings L345–349
+ test_read_schema_complete method method test_read_schema_complete L339–343
+ test_read_index_arg method method test_read_index_arg L146–148
+ TestStashReadExtended class class TestStashReadExtended L1363–1509
+ test_read_branch_field method method test_read_branch_field L1442–1444
+ test_read_by_index method method test_read_by_index L1398–1404
+ test_read_default_is_text method method test_read_default_is_text L1462–1468
+ test_read_description_in_help method method test_read_description_in_help L1489–1492
+ test_read_does_not_modify_stash_json method method test_read_does_not_modify_stash_json L1416–1420
+ test_read_does_not_modify_workdir method method test_read_does_not_modify_workdir L1410–1414
+ test_read_empty_exits_1 method method test_read_empty_exits_1 L1470–1472
+ test_read_empty_json_error_schema method method test_read_empty_json_error_schema L1482–1487
+ test_read_files_count_matches_files method method test_read_files_count_matches_files L1390–1396
+ test_read_files_count_zero_for_empty_manifest method method test_read_files_count_zero_for_empty_manifest L1500–1509
+ test_read_files_is_sorted method method test_read_files_is_sorted L1382–1388
+ test_read_index_zero_default method method test_read_index_zero_default L1406–1408
+ test_read_j_alias method method test_read_j_alias L1366–1369
+ test_read_message_null_when_none method method test_read_message_null_when_none L1422–1424
+ test_read_message_when_annotated method method test_read_message_when_annotated L1426–1429
+ test_read_non_integer_exits_1 method method test_read_non_integer_exits_1 L1478–1480
+ test_read_out_of_range_exits_1 method method test_read_out_of_range_exits_1 L1474–1476
+ test_read_outside_repo_exits_2 method method test_read_outside_repo_exits_2 L1494–1498
+ test_read_schema_complete method method test_read_schema_complete L1377–1380
+ test_read_schema_includes_files_count method method test_read_schema_includes_files_count L1371–1375
+ test_read_snapshot_id_sha256 method method test_read_snapshot_id_sha256 L1431–1434
+ test_read_stashed_at_iso8601 method method test_read_stashed_at_iso8601 L1436–1440
+ test_read_text_annotation method method test_read_text_annotation L1457–1460
+ test_read_text_header method method test_read_text_header L1446–1449
+ test_read_text_lists_files method method test_read_text_lists_files L1451–1455
+ TestStashReadSecurity class class TestStashReadSecurity L1516–1570
+ test_ansi_in_branch_sanitized method method test_ansi_in_branch_sanitized L1519–1526
+ test_ansi_in_file_path_sanitized method method test_ansi_in_file_path_sanitized L1533–1540
+ test_ansi_in_message_sanitized method method test_ansi_in_message_sanitized L1528–1531
+ test_invalid_format_exits_1 method method test_invalid_format_exits_1 L1542–1545
+ test_large_index_rejected method method test_large_index_rejected L1547–1549
+ test_negative_index_no_crash method method test_negative_index_no_crash L1551–1553
+ test_path_traversal_in_manifest_no_crash method method test_path_traversal_in_manifest_no_crash L1563–1570
+ test_read_only_no_side_effects method method test_read_only_no_side_effects L1555–1561
+ TestStashReadStress class class TestStashReadStress L1577–1628
+ test_read_all_indices_on_50_entry_stack method method test_read_all_indices_on_50_entry_stack L1602–1618
+ test_read_large_manifest method method test_read_large_manifest L1581–1599
+ test_read_repeated_deterministic method method test_read_repeated_deterministic L1621–1628
+ test_read_performance method method test_read_performance L695–711

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