gabriel / musehub public
← Intel Hub
Blast Risk
Pre-release risk ranking — symbols whose change cascades the furthest.
1,702 Critical
247 High
135 Medium
10 Low
2,094 Total
medium 47 musehub/db/musehub_repo_models.py::MusehubMist imp 0.28 churn 0.05 cpl 1.00 medium 47 musehub/models/mists.py::MistResponse imp 0.28 churn 0.05 cpl 1.00 medium 47 musehub/services/musehub_proposals.py::get_domain_heat imp 0.28 churn 0.05 cpl 1.00 medium 45 musehub/auth/request_signing.py::_verify_msign imp 0.22 churn 0.05 cpl 1.00 medium 44 alembic/versions/0034_file_last_commits_table.py::downgrade imp 0.20 churn 0.05 cpl 1.00 medium 44 musehub/services/musehub_auth.py::verify_and_authenticate imp 0.20 churn 0.05 cpl 1.00 medium 44 alembic/versions/0039_fix_schema_drift_indexes_tag_id.py::downgrade imp 0.20 churn 0.05 cpl 1.00 medium 43 tests/test_object_store_invariant_phase4.py::TestWireFetchSnapshotFromS3.test_snapshot_wire_manifest_correct_even_when_manifest_blob_zeroed imp 0.36 churn 0.05 cpl 0.50 medium 43 tests/test_object_store_invariant_phase4.py::TestWireFetchSnapshotFromS3.test_snapshot_storage_uri_is_set imp 0.36 churn 0.05 cpl 0.50 medium 43 tests/test_mcp_write_tools.py::TestPerformanceWriteTools imp 0.20 churn 0.05 cpl 0.90 medium 43 tests/test_mcp_write_tools.py::TestPerformanceWriteTools.test_10_sequential_issues_under_500ms imp 0.20 churn 0.05 cpl 0.90 medium 43 tests/test_object_store_invariant_phase4.py::_uid imp 0.36 churn 0.05 cpl 0.50 medium 43 tests/test_object_store_invariant_phase4.py::TestWireFetchSnapshotFromS3 imp 0.36 churn 0.05 cpl 0.50 medium 43 tests/test_object_store_invariant_phase4.py::TestWireFetchSnapshotFromS3.test_snapshot_manifest_served_from_s3 imp 0.36 churn 0.05 cpl 0.50 medium 43 tests/test_object_store_invariant_phase4.py::_make_commit_with_snapshot imp 0.36 churn 0.05 cpl 0.50 medium 43 tests/test_object_store_invariant_phase4.py::TestWireFetchFallback.test_snapshot_fallback_when_no_storage_uri imp 0.36 churn 0.05 cpl 0.50 medium 43 tests/test_object_store_invariant_phase4.py::TestWireFetchCommitFromS3 imp 0.36 churn 0.05 cpl 0.50 medium 43 tests/test_object_store_invariant_phase4.py::TestWireFetchCommitFromS3.test_commit_s3_bytes_decode_correctly imp 0.36 churn 0.05 cpl 0.50 medium 43 tests/test_object_store_invariant_phase4.py::TestWireFetchCommitFromS3.test_commit_storage_uri_is_set imp 0.36 churn 0.05 cpl 0.50 medium 43 tests/test_object_store_invariant_phase4.py::_make_repo imp 0.36 churn 0.05 cpl 0.50 medium 43 tests/test_object_store_invariant_phase4.py::TestWireFetchCommitFromS3.test_wire_fetch_returns_commit imp 0.36 churn 0.05 cpl 0.50 medium 43 tests/test_object_store_invariant_phase4.py::TestWireFetchFallback imp 0.36 churn 0.05 cpl 0.50 medium 43 musehub/services/musehub_wire_fetch.py::process_fetch_mpack_prebuild_job imp 0.20 churn 0.05 cpl 0.90 medium 43 musehub/services/musehub_wire_fetch.py::FetchMPackPrebuildResult imp 0.20 churn 0.05 cpl 0.90 medium 42 musehub/muse_cli/snapshot.py::commit_to_bytes imp 0.18 churn 0.05 cpl 0.90 medium 42 musehub/db/musehub_repo_models.py::MusehubFetchMPackCache imp 0.18 churn 0.05 cpl 0.90 medium 40 tests/test_object_store_invariant_phase6.py::TestSnapRowToWireDeltaBlobRemoved imp 0.32 churn 0.05 cpl 0.40 medium 40 tests/test_object_store_invariant_phase6.py::TestSnapRowToWireDeltaBlobRemoved.test_delta_blob_not_used_when_manifest_blob_present imp 0.32 churn 0.05 cpl 0.40 medium 40 tests/test_object_store_invariant_phase6.py::TestDeadImportsRemoved.test_snap_row_to_wire_not_in_wire_namespace imp 0.32 churn 0.05 cpl 0.40 medium 40 tests/test_object_store_invariant_phase6.py::TestDeadImportsRemoved imp 0.32 churn 0.05 cpl 0.40 medium 40 tests/test_object_store_invariant_phase6.py::TestDeadImportsRemoved.test_snap_row_to_wire_not_in_wire_push_namespace imp 0.32 churn 0.05 cpl 0.40 medium 40 tests/test_object_store_invariant_phase6.py::_snap imp 0.32 churn 0.05 cpl 0.40 medium 40 tests/test_object_store_invariant_phase6.py::_commit imp 0.32 churn 0.05 cpl 0.40 medium 40 tests/test_object_store_invariant_phase6.py::TestSnapRowToWireDeltaBlobRemoved.test_manifest_blob_present_returns_correct_manifest imp 0.32 churn 0.05 cpl 0.40 medium 40 tests/test_object_store_invariant_phase6.py::TestSnapRowToWireDeltaBlobRemoved.test_delta_blob_only_returns_empty_delta_upsert imp 0.32 churn 0.05 cpl 0.40 medium 39 musehub/storage/backends.py::BlobBackend.presign_put imp 0.18 churn 0.05 cpl 0.70 medium 38 tests/test_object_refs_on_repush.py::_push imp 0.42 churn 0.05 cpl 0.00 medium 38 tests/test_object_refs_on_repush.py::test_ORP4_repush_same_mpack_writes_mpack_index_byte_ranges imp 0.42 churn 0.05 cpl 0.00 medium 38 tests/test_object_refs_on_repush.py::test_ORP5_object_refs_are_scoped_per_repo imp 0.42 churn 0.05 cpl 0.00 medium 38 tests/test_object_refs_on_repush.py::test_ORP3_first_push_writes_mpack_index_byte_ranges imp 0.42 churn 0.05 cpl 0.00 medium 38 tests/test_object_refs_on_repush.py::test_ORP2_repush_same_mpack_writes_object_refs_for_repo_b imp 0.42 churn 0.05 cpl 0.00 medium 38 tests/test_object_refs_on_repush.py::test_ORP1_first_push_writes_object_refs_for_repo_a imp 0.42 churn 0.05 cpl 0.00 medium 38 tests/test_object_refs_on_repush.py::_mpack_index_with_byte_range_count imp 0.42 churn 0.05 cpl 0.00 medium 38 tests/test_object_refs_on_repush.py::_mock_backend imp 0.42 churn 0.05 cpl 0.00 medium 38 tests/test_object_refs_on_repush.py::_sha256_id imp 0.42 churn 0.05 cpl 0.00 medium 38 tests/test_object_refs_on_repush.py::_object_ref_count imp 0.42 churn 0.05 cpl 0.00 medium 38 tests/test_object_refs_on_repush.py::_make_repo imp 0.42 churn 0.05 cpl 0.00 medium 36 musehub/services/musehub_intel_providers.py::job_types_for_push imp 0.12 churn 0.10 cpl 0.60 medium 35 tests/test_mpack_index_job_object_refs.py::_sha256_id imp 0.34 churn 0.05 cpl 0.00 medium 35 tests/test_migrations.py::TestMigrationE2E imp 0.20 churn 0.05 cpl 0.40 medium 35 tests/test_migrations.py::TestMigrationE2E.test_identity_row_persists_at_head imp 0.20 churn 0.05 cpl 0.40 medium 35 tests/test_migrations.py::TestMigrationSecurity.test_repos_owner_slug_uniqueness_enforced imp 0.20 churn 0.05 cpl 0.40 medium 35 tests/test_migrations.py::TestMigrationStress imp 0.20 churn 0.05 cpl 0.40 medium 35 tests/test_migrations.py::TestMigrationStress.test_100_identity_inserts_survive_step_cycle imp 0.20 churn 0.05 cpl 0.40 medium 35 tests/test_migrations.py::TestMigrationSecurity imp 0.20 churn 0.05 cpl 0.40 medium 35 tests/test_migrations.py::TestMigrationE2E.test_repo_data_persists_at_head imp 0.20 churn 0.05 cpl 0.40 medium 35 tests/test_mpack_index_job_object_refs.py::_mpack_index_byte_range_count imp 0.34 churn 0.05 cpl 0.00 medium 35 tests/test_mpack_index_job_object_refs.py::_object_ref_count imp 0.34 churn 0.05 cpl 0.00 medium 35 tests/test_mpack_index_job_object_refs.py::_run_mpack_index_job imp 0.34 churn 0.05 cpl 0.00 medium 35 tests/test_mpack_index_job_object_refs.py::test_MPIJ1_job_writes_mpack_index_byte_ranges imp 0.34 churn 0.05 cpl 0.00 medium 35 tests/test_mpack_index_job_object_refs.py::test_MPIJ2_job_writes_object_refs_for_repo imp 0.34 churn 0.05 cpl 0.00 medium 35 tests/test_mpack_index_job_object_refs.py::_make_mpack_index_job imp 0.34 churn 0.05 cpl 0.00 medium 35 tests/test_mpack_index_job_object_refs.py::_make_repo imp 0.34 churn 0.05 cpl 0.00 medium 34 alembic/versions/0072_fetch_mpack_cache.py::upgrade imp 0.18 churn 0.05 cpl 0.40 medium 34 alembic/versions/0072_fetch_mpack_cache.py::downgrade imp 0.18 churn 0.05 cpl 0.40 medium 34 tests/test_fetch_mpack_prebuild.py::_insert_job imp 0.20 churn 0.05 cpl 0.30 medium 34 tests/test_fetch_mpack_prebuild.py::test_fmc_08_cache_row_has_correct_fields imp 0.20 churn 0.05 cpl 0.30 medium 34 tests/test_fetch_mpack_prebuild.py::test_fmc_07c_empty_payload_is_a_noop imp 0.20 churn 0.05 cpl 0.30 medium 34 tests/test_fetch_mpack_prebuild.py::test_fmc_07b_skips_tips_with_fresh_cache imp 0.20 churn 0.05 cpl 0.30 medium 34 tests/test_fetch_mpack_prebuild.py::test_fmc_07_builds_each_tip_and_writes_cache imp 0.20 churn 0.05 cpl 0.30 medium 34 tests/test_fetch_mpack_prebuild.py::_fake_mpack_id imp 0.20 churn 0.05 cpl 0.30 medium 34 tests/test_fetch_mpack_prebuild.py::_fake_commit_id imp 0.20 churn 0.05 cpl 0.30 medium 34 tests/test_fetch_mpack_prebuild.py::_now imp 0.20 churn 0.05 cpl 0.30 medium 32 tests/test_request_signing_raw_path.py::TestMSignRawPathExtraction imp 0.22 churn 0.05 cpl 0.10 medium 32 tests/test_request_signing_raw_path.py::TestMSignRawPathExtraction.test_decoded_form_absent_from_result imp 0.22 churn 0.05 cpl 0.10 medium 32 tests/test_request_signing_raw_path.py::_mock_request imp 0.22 churn 0.05 cpl 0.10 medium 32 tests/test_request_signing_raw_path.py::_extract_path imp 0.22 churn 0.05 cpl 0.10 medium 32 tests/test_request_signing_raw_path.py::TestMSignRawPathExtraction.test_query_string_appended_with_encoded_path imp 0.22 churn 0.05 cpl 0.10 medium 32 tests/test_request_signing_raw_path.py::TestMSignRawPathExtraction.test_simple_path_without_encoding_unchanged imp 0.22 churn 0.05 cpl 0.10 medium 32 tests/test_request_signing_raw_path.py::TestMSignRawPathExtraction.test_multiple_encoded_segments imp 0.22 churn 0.05 cpl 0.10 medium 32 tests/test_request_signing_raw_path.py::TestMSignRawPathExtraction.test_fallback_to_url_path_when_raw_path_empty imp 0.22 churn 0.05 cpl 0.10 medium 32 tests/test_request_signing_raw_path.py::TestMSignRawPathExtraction.test_fallback_to_url_path_when_raw_path_absent imp 0.22 churn 0.05 cpl 0.10 medium 32 tests/test_request_signing_raw_path.py::TestMSignRawPathExtraction.test_encoded_slash_preserved_for_task_branch imp 0.22 churn 0.05 cpl 0.10 medium 32 tests/test_request_signing_raw_path.py::TestMSignRawPathExtraction.test_encoded_slash_preserved_for_feat_branch imp 0.22 churn 0.05 cpl 0.10 medium 31 tests/test_auth_dead_identity_recovery.py::_kp imp 0.20 churn 0.05 cpl 0.10 medium 31 tests/test_auth_dead_identity_recovery.py::test_D5_active_identity_same_key_login imp 0.20 churn 0.05 cpl 0.10 medium 31 tests/test_auth_dead_identity_recovery.py::test_D4_active_identity_cannot_be_stolen imp 0.20 churn 0.05 cpl 0.10 medium 31 tests/test_auth_dead_identity_recovery.py::_register imp 0.20 churn 0.05 cpl 0.10 medium 31 tests/test_auth_dead_identity_recovery.py::_make_dead_identity imp 0.20 churn 0.05 cpl 0.10 medium 31 tests/test_auth_dead_identity_recovery.py::test_D3_recovered_identity_auth_succeeds imp 0.20 churn 0.05 cpl 0.10 medium 31 tests/test_auth_dead_identity_recovery.py::test_D2_dead_identity_reregister_succeeds imp 0.20 churn 0.05 cpl 0.10 medium 31 tests/test_auth_dead_identity_recovery.py::test_D1_dead_identity_blocks_reregister_without_fix imp 0.20 churn 0.05 cpl 0.10 medium 31 tests/test_auth_dead_identity_recovery.py::_auth imp 0.20 churn 0.05 cpl 0.10 medium 31 tests/test_auth_dead_identity_recovery.py::_sign imp 0.20 churn 0.05 cpl 0.10 medium 29 tests/test_process_mpack_index_job.py::test_PIJ4_byte_offset_populated_after_job imp 0.12 churn 0.05 cpl 0.20 medium 29 tests/test_process_mpack_index_job.py::test_PIJ5_byte_range_locates_correct_bytes imp 0.12 churn 0.05 cpl 0.20 medium 29 tests/test_process_mpack_index_job.py::test_PIJ1_process_mpack_index_job_importable imp 0.12 churn 0.05 cpl 0.20 medium 29 tests/test_process_mpack_index_job.py::test_PIJ2_worker_handles_mpack_index_job_type imp 0.12 churn 0.05 cpl 0.20 medium 29 musehub/api/routes/musehub/install.py::_latest_published_muse_version imp 0.06 churn 0.15 cpl 0.20 medium 29 tests/test_process_mpack_index_job.py::test_PIJ3_missing_mpack_key_raises imp 0.12 churn 0.05 cpl 0.20