fix: canonical content IDs throughout — coord column widths, UUID fallbacks removed, test suite fixes, compliance migration stub
sha256:de2f3000147eb23e3ef8a8aa2a04edebe09ebd437a014670993a543691891fe2
sha
+209
~204
−27
symbols
sha256:1bba3a236655e6398b1d8530ea81c496729a602c4a6f9b005170ac9f86c5963b
snapshot
+209
symbols added
~204
symbols modified
−27
symbols removed
0
dead code introduced
Semantic Changes
440 symbols
~
_db_repo
~
_BAD_IDS
−
test_push_with_bare_hex_commit_id_returns_422
function
async_function test_push_with_bare_hex_commit_id_returns_422 L320–339
−
test_push_with_bare_hex_snapshot_id_returns_422
function
async_function test_push_with_bare_hex_snapshot_id_returns_422 L343–362
−
test_push_with_canonical_ids_returns_200
function
async_function test_push_with_canonical_ids_returns_200 L297–316
+
test_push_with_bare_hex_commit_id_returns_error
function
async_function test_push_with_bare_hex_commit_id_returns_error L332–351
+
test_push_with_bare_hex_snapshot_id_returns_error
function
async_function test_push_with_bare_hex_snapshot_id_returns_error L355–374
+
test_push_with_canonical_ids_returns_ok
function
async_function test_push_with_canonical_ids_returns_ok L310–328
~
tests/test_musehub_auth_challenge_db.py
.py
2 symbols added, 3 symbols removed, 3 symbols modified
~
blob_id
~
blob_id
+
test_get_protocol_hash_is_canonical_id
method
async_method test_get_protocol_hash_is_canonical_id L232–236
+
test_trusted_agent_ids_setting_exists
method
method test_trusted_agent_ids_setting_exists L805–809
+
test_unknown_agent_flagged_in_metadata
method
method test_unknown_agent_flagged_in_metadata L830–835
+
test_wire_push_stream_checks_trusted_prefix
method
method test_wire_push_stream_checks_trusted_prefix L848–854
+
test_wire_push_stream_flags_unknown_agents
method
method test_wire_push_stream_flags_unknown_agents L837–846
+
test_security_headers_middleware_sets_frame_ancestors
method
method test_security_headers_middleware_sets_frame_ancestors L650–654
+
test_security_headers_middleware_sets_x_frame_options
method
method test_security_headers_middleware_sets_x_frame_options L643–648
+
test_require_signed_commits_setting_exists
method
method test_require_signed_commits_setting_exists L373–377
+
test_wire_push_enforces_when_setting_true
method
method test_wire_push_enforces_when_setting_true L379–387
+
test_wire_push_source_has_unsigned_warning_not_rejection
method
method test_wire_push_source_has_unsigned_warning_not_rejection L400–417
+
test_wire_push_stream_enforces_signed_commits
method
method test_wire_push_stream_enforces_signed_commits L389–398
+
test_auth_service_normalizes_handle_to_lowercase
method
method test_auth_service_normalizes_handle_to_lowercase L698–704
+
test_gabriel_and_gabriel_uppercase_normalize_to_same
method
method test_gabriel_and_gabriel_uppercase_normalize_to_same L721–726
+
test_lowercase_normalization_precedes_identity_creation
method
method test_lowercase_normalization_precedes_identity_creation L706–712
+
test_html_extension_allows_html_content
method
method test_html_extension_allows_html_content L605–608
+
test_jpeg_extension_but_zip_content_blocked
method
method test_jpeg_extension_but_zip_content_blocked L599–600
+
test_jpg_extension_but_html_content_blocked
method
method test_jpg_extension_but_html_content_blocked L590–591
+
test_midi_extension_but_html_content_blocked
method
method test_midi_extension_but_html_content_blocked L584–585
+
test_midi_extension_but_php_shebang_blocked
method
method test_midi_extension_but_php_shebang_blocked L587–588
+
test_mp3_extension_but_html_shebang_blocked
method
method test_mp3_extension_but_html_shebang_blocked L602–603
+
test_png_extension_but_wrong_magic_blocked
method
method test_png_extension_but_wrong_magic_blocked L596–597
+
test_script_shebang_in_py_file_allowed
method
method test_script_shebang_in_py_file_allowed L563–566
+
test_script_shebang_in_sh_file_allowed
method
method test_script_shebang_in_sh_file_allowed L568–570
+
test_shebang_still_blocked_in_binary_extensions
method
method test_shebang_still_blocked_in_binary_extensions L572–574
+
test_shebang_still_blocked_in_midi_extension
method
method test_shebang_still_blocked_in_midi_extension L576–577
+
test_unknown_extension_passes_through
method
method test_unknown_extension_passes_through L559–561
+
test_webp_extension_but_wrong_magic_blocked
method
method test_webp_extension_but_wrong_magic_blocked L593–594
+
test_no_kwargs_splat_from_request_body
method
method test_no_kwargs_splat_from_request_body L223–236
+
test_route_handler_body_params_are_pydantic_or_primitive
method
method test_route_handler_body_params_are_pydantic_or_primitive L238–250
+
test_webhook_create_uses_pydantic_not_raw_dict
method
method test_webhook_create_uses_pydantic_not_raw_dict L252–256
+
test_delimiter_appears_in_success_path_not_error
method
method test_delimiter_appears_in_success_path_not_error L746–756
+
test_dispatcher_wraps_result_in_delimiter_tags
method
method test_dispatcher_wraps_result_in_delimiter_tags L739–744
+
test_healthz_tool_result_not_wrapped
method
async_method test_healthz_tool_result_not_wrapped L791–797
+
test_prompts_instructs_model_to_treat_tool_results_as_data
method
method test_prompts_instructs_model_to_treat_tool_results_as_data L758–763
+
test_prompts_instructs_treat_as_data_not_instructions
method
method test_prompts_instructs_treat_as_data_not_instructions L771–779
+
test_prompts_mentions_prompt_injection_risk
method
method test_prompts_mentions_prompt_injection_risk L765–769
+
test_prompts_names_user_controlled_fields
method
method test_prompts_names_user_controlled_fields L781–789
+
test_issue_number_is_per_repo_not_global
method
method test_issue_number_is_per_repo_not_global L336–344
+
test_issue_primary_key_is_uuid_string
method
method test_issue_primary_key_is_uuid_string L328–334
+
test_no_autoincrement_primary_keys_on_main_entities
method
method test_no_autoincrement_primary_keys_on_main_entities L346–365
+
test_elicitation_does_not_store_full_absolute_url
method
method test_elicitation_does_not_store_full_absolute_url L674–681
+
test_elicitation_path_only_for_both_routes
method
method test_elicitation_path_only_for_both_routes L683–690
+
test_elicitation_stores_path_only_in_next_param
method
method test_elicitation_stores_path_only_in_next_param L662–672
+
test_global_search_uses_sql_or_python_in
method
method test_global_search_uses_sql_or_python_in L469–478
+
test_no_user_supplied_regex_in_search_routes
method
method test_no_user_supplied_regex_in_search_routes L461–467
+
test_search_by_ask_uses_fixed_tokenizer_not_user_regex
method
method test_search_by_ask_uses_fixed_tokenizer_not_user_regex L446–459
+
test_search_by_pattern_uses_python_in_not_regex
method
method test_search_by_pattern_uses_python_in_not_regex L428–444
+
test_dns_resolves_to_loopback_blocked
method
async_method test_dns_resolves_to_loopback_blocked L120–126
+
test_dns_resolves_to_private_blocked
method
async_method test_dns_resolves_to_private_blocked L111–118
+
test_unresolvable_hostname_blocked
method
async_method test_unresolvable_hostname_blocked L128–134
+
test_no_archive_extraction_in_codebase
method
method test_no_archive_extraction_in_codebase L486–500
+
test_compare_digest_used_not_equal_for_secrets
method
method test_compare_digest_used_not_equal_for_secrets L281–302
+
test_request_signing_uses_cryptographic_verify
method
method test_request_signing_uses_cryptographic_verify L264–273
+
test_loopback_rejected_at_model_parse
method
method test_loopback_rejected_at_model_parse L169–172
+
test_delivery_blocked_when_ssrf_check_fails
method
async_method test_delivery_blocked_when_ssrf_check_fails L185–206
~
blob_id
~
blob_id
← Older
Oldest on task/test-suite-fixes
All commits
Newer
fix: add 0022_composite_indexes migration stub to satisfy test_d…
sha256:2944500e2f8f34291dec28c4558fcea1a23bd2a15396c6bb734e303ade9a11a2
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:de2f3000147eb23e3ef8a8aa2a04edebe09ebd437a014670993a543691891fe2 --body "your comment"
No comments yet. Be the first to start the discussion.