Skip to content

Detector specification matrix

One row per ChangeKind (396 total). Columns fuse the verdict partition (checker_policy), default policy (policy_for), the weakest evidence layer at which the kind becomes detectable (scripts/evidence_tiers), and the example case(s) that demonstrate the kind (examples/ground_truth.json). The Examples column is capped at 4 links per kind; the full mapping is in detector-spec.json.

ChangeKind Category Default verdict Severity Min evidence Doc slug Examples
abi_relevant_build_flag_changed risk COMPATIBLE_WITH_RISK warning L3 abi_relevant_build_flag_changed case98
abi_surface_explosion quality COMPATIBLE warning unspecified abi_surface_explosion
abi_tag_changed breaking BREAKING error L0 abi_tag_changed case113
allocator_replacement_added risk COMPATIBLE_WITH_RISK warning L0 allocator_replacement_added
allocator_replacement_removed risk COMPATIBLE_WITH_RISK warning L0 allocator_replacement_removed
anon_field_changed breaking BREAKING error unspecified anon_field_changed
api_depends_on_consumer_env risk COMPATIBLE_WITH_RISK warning unspecified api_depends_on_consumer_env
atomic_qualifier_changed breaking BREAKING error L1 atomic_qualifier_changed case116
base_class_offset_changed breaking BREAKING error L1 base_class_offset_changed case140
base_class_position_changed breaking BREAKING error L1 base_class_position_changed case60
base_class_virtual_changed breaking BREAKING error L1 base_class_virtual_changed case167
behavioural_default_changed risk COMPATIBLE_WITH_RISK warning unspecified behavioural_default_changed
bind_now_disabled risk COMPATIBLE_WITH_RISK warning L0 bind_now_disabled
bit_int_width_changed breaking BREAKING error L1 bit_int_width_changed case115
branch_protection_improved quality COMPATIBLE warning L0 branch_protection_improved
branch_protection_weakened risk COMPATIBLE_WITH_RISK warning L0 branch_protection_weakened
build_context_changed quality COMPATIBLE warning unspecified build_context_changed
build_option_reaches_public_symbol risk COMPATIBLE_WITH_RISK warning unspecified build_option_reaches_public_symbol
bundle_intra_dep_removed breaking BREAKING error L0 bundle_intra_dep_removed
bundle_intra_dep_resolved_to_different_version risk COMPATIBLE_WITH_RISK warning unspecified bundle_intra_dep_resolved_to_different_version
bundle_intra_dep_signature_changed breaking BREAKING error L0 bundle_intra_dep_signature_changed
bundle_intra_type_changed breaking BREAKING error unspecified bundle_intra_type_changed
bundle_library_added addition COMPATIBLE warning unspecified bundle_library_added
bundle_library_removed breaking BREAKING error unspecified bundle_library_removed
bundle_manifest_instantiation_added addition COMPATIBLE warning unspecified bundle_manifest_instantiation_added
bundle_manifest_instantiation_removed breaking BREAKING error L0 bundle_manifest_instantiation_removed
bundle_provider_changed risk COMPATIBLE_WITH_RISK warning L0 bundle_provider_changed
bundle_soname_skew breaking BREAKING error L0 bundle_soname_skew
bundle_unresolved_intra_dependency risk COMPATIBLE_WITH_RISK warning L0 bundle_unresolved_intra_dependency
call_graph_public_entry_reachability_changed quality COMPATIBLE warning unspecified call_graph_public_entry_reachability_changed
calling_convention_changed breaking BREAKING error L1 calling_convention_changed case64
cet_protection_improved quality COMPATIBLE warning L0 cet_protection_improved
cet_protection_weakened risk COMPATIBLE_WITH_RISK warning L0 cet_protection_weakened case179
char8t_migration breaking BREAKING error L1 char8t_migration case114
char_signedness_changed risk COMPATIBLE_WITH_RISK warning L3 char_signedness_changed case155
common_symbol_risk quality COMPATIBLE warning unspecified common_symbol_risk
compat_version_changed breaking BREAKING error unspecified compat_version_changed
compile_context_conflict risk COMPATIBLE_WITH_RISK warning L3 compile_context_conflict
concept_tightened api_break API_BREAK warning L4 concept_tightened case105
constant_added addition COMPATIBLE warning unspecified constant_added
constant_changed api_break API_BREAK warning L2 constant_changed case124
constant_removed api_break API_BREAK warning unspecified constant_removed
constexpr_value_changed api_break API_BREAK warning unspecified constexpr_value_changed
consumer_required_symbol_removed breaking BREAKING error L0 consumer_required_symbol_removed
consumer_runtime_load_failed risk COMPATIBLE_WITH_RISK warning L0 consumer_runtime_load_failed
cpo_kind_changed breaking BREAKING error L2 cpo_kind_changed case88
cpu_dispatch_isa_dropped risk COMPATIBLE_WITH_RISK warning L0 cpu_dispatch_isa_dropped case83
ctor_explicit_added api_break API_BREAK warning L2 ctor_explicit_added case106
ctor_explicit_removed risk COMPATIBLE_WITH_RISK warning unspecified ctor_explicit_removed
ctor_overload_ambiguity_risk risk COMPATIBLE_WITH_RISK warning L2 ctor_overload_ambiguity_risk
cxx_standard_floor_raised api_break API_BREAK warning unspecified cxx_standard_floor_raised
declaration_identity_reconciled risk COMPATIBLE_WITH_RISK warning L5 declaration_identity_reconciled
declaration_moved risk COMPATIBLE_WITH_RISK warning L5 declaration_moved
declaration_renamed risk COMPATIBLE_WITH_RISK warning L5 declaration_renamed case194
default_argument_changed api_break API_BREAK warning unspecified default_argument_changed
default_template_arg_changed breaking BREAKING error L2 default_template_arg_changed case87
dt_relr_introduced risk COMPATIBLE_WITH_RISK warning L0 dt_relr_introduced
dt_relr_removed quality COMPATIBLE warning L0 dt_relr_removed
dwarf_info_missing quality COMPATIBLE warning unspecified dwarf_info_missing
dynamic_loading_flags_changed risk COMPATIBLE_WITH_RISK warning L0 dynamic_loading_flags_changed
elf_abi_flags_changed breaking BREAKING error L0 elf_abi_flags_changed
elf_class_changed breaking BREAKING error L0 elf_class_changed
elf_endianness_changed breaking BREAKING error L0 elf_endianness_changed
elf_init_fini_changed risk COMPATIBLE_WITH_RISK warning L0 elf_init_fini_changed
elf_machine_changed breaking BREAKING error L0 elf_machine_changed
elf_osabi_changed risk COMPATIBLE_WITH_RISK warning L0 elf_osabi_changed
enum_became_scoped api_break API_BREAK warning L2 enum_became_scoped
enum_deprecated_added quality COMPATIBLE warning L2 enum_deprecated_added
enum_deprecated_removed quality COMPATIBLE warning L2 enum_deprecated_removed
enum_last_member_value_changed risk COMPATIBLE_WITH_RISK warning L1 enum_last_member_value_changed case41
enum_lost_scoped risk COMPATIBLE_WITH_RISK warning L2 enum_lost_scoped
enum_member_added addition COMPATIBLE warning L1 enum_member_added case25, case41
enum_member_removed breaking BREAKING error L1 enum_member_removed case19
enum_member_renamed api_break API_BREAK warning L1 enum_member_renamed case31
enum_member_value_changed breaking BREAKING error L1 enum_member_value_changed case08, case20
enum_size_flag_changed risk COMPATIBLE_WITH_RISK warning L3 enum_size_flag_changed case152
enum_underlying_size_changed breaking BREAKING error L1 enum_underlying_size_changed case57
evidence_required_missing api_break API_BREAK warning unspecified evidence_required_missing
exceptions_mode_changed risk COMPATIBLE_WITH_RISK warning L3 exceptions_mode_changed case130
executable_stack quality COMPATIBLE warning unspecified executable_stack
executable_stack_removed quality COMPATIBLE warning L0 executable_stack_removed case136, case49
experimental_graduated addition COMPATIBLE warning L0 experimental_graduated case99
experimental_removed_without_replacement api_break API_BREAK warning L0 experimental_removed_without_replacement case100
exported_not_public risk COMPATIBLE_WITH_RISK warning L2 exported_not_public case143, case150
exported_object_alignment_reduced risk COMPATIBLE_WITH_RISK warning L0 exported_object_alignment_reduced
exported_symbol_source_owner_changed risk COMPATIBLE_WITH_RISK warning L5 exported_symbol_source_owner_changed case162
field_access_changed api_break API_BREAK warning unspecified field_access_changed
field_became_const quality COMPATIBLE warning unspecified field_became_const
field_became_mutable quality COMPATIBLE warning unspecified field_became_mutable
field_became_volatile quality COMPATIBLE warning unspecified field_became_volatile
field_bitfield_changed breaking BREAKING error L1 field_bitfield_changed case63
field_default_initializer_changed quality COMPATIBLE warning L2 field_default_initializer_changed
field_default_initializer_removed risk COMPATIBLE_WITH_RISK warning L2 field_default_initializer_removed
field_deprecated_added quality COMPATIBLE warning L2 field_deprecated_added
field_deprecated_removed quality COMPATIBLE warning L2 field_deprecated_removed
field_lost_const quality COMPATIBLE warning unspecified field_lost_const
field_lost_mutable quality COMPATIBLE warning unspecified field_lost_mutable
field_lost_volatile quality COMPATIBLE warning unspecified field_lost_volatile
field_renamed api_break API_BREAK warning L1 field_renamed case35
flexible_array_member_changed quality COMPATIBLE warning L1 flexible_array_member_changed case70
float_abi_changed risk COMPATIBLE_WITH_RISK warning L3 float_abi_changed
fortify_source_weakened risk COMPATIBLE_WITH_RISK warning unspecified fortify_source_weakened
frame_register_changed breaking BREAKING error unspecified frame_register_changed
func_added addition COMPATIBLE warning L0 func_added case03, case111, case141, case16, +5
func_became_inline api_break API_BREAK warning unspecified func_became_inline
func_contract_attribute_added risk COMPATIBLE_WITH_RISK warning L2 func_contract_attribute_added
func_contract_attribute_removed risk COMPATIBLE_WITH_RISK warning L2 func_contract_attribute_removed
func_cv_changed breaking BREAKING error L1 func_cv_changed case22
func_deleted breaking BREAKING error unspecified func_deleted
func_deleted_dwarf breaking BREAKING error unspecified func_deleted_dwarf
func_deleted_elf_fallback breaking BREAKING error unspecified func_deleted_elf_fallback
func_deprecated_added quality COMPATIBLE warning L2 func_deprecated_added
func_deprecated_removed quality COMPATIBLE warning L2 func_deprecated_removed
func_exception_spec_changed risk COMPATIBLE_WITH_RISK warning L2 func_exception_spec_changed
func_language_linkage_changed breaking BREAKING error L0 func_language_linkage_changed case66
func_likely_renamed breaking BREAKING error unspecified func_likely_renamed
func_lost_inline quality COMPATIBLE warning unspecified func_lost_inline
func_noexcept_added quality COMPATIBLE warning unspecified func_noexcept_added
func_noexcept_removed risk COMPATIBLE_WITH_RISK warning unspecified func_noexcept_removed
func_override_specifier_added quality COMPATIBLE warning L2 func_override_specifier_added
func_override_specifier_removed risk COMPATIBLE_WITH_RISK warning L2 func_override_specifier_removed
func_params_changed breaking BREAKING error L1 func_params_changed case02, case102, case46
func_pure_virtual_added breaking BREAKING error L1 func_pure_virtual_added
func_ref_qual_changed breaking BREAKING error L2 func_ref_qual_changed case166
func_removed breaking BREAKING error L0 func_removed case01, case100, case104, case107, +11
func_removed_elf_only breaking BREAKING error L0 func_removed_elf_only case182, case59, case97
func_return_changed breaking BREAKING error L1 func_return_changed case102, case10, case46, case70, +1
func_static_changed breaking BREAKING error L1 func_static_changed case21
func_variadic_added breaking BREAKING error L2 func_variadic_added
func_variadic_removed breaking BREAKING error L2 func_variadic_removed
func_virtual_added breaking BREAKING error L1 func_virtual_added case68
func_virtual_became_pure breaking BREAKING error L1 func_virtual_became_pure case23
func_virtual_removed breaking BREAKING error L2 func_virtual_removed case168
func_visibility_changed breaking BREAKING error L0 func_visibility_changed case06, case59
func_visibility_protected_changed quality COMPATIBLE warning unspecified func_visibility_protected_changed
generated_file_dependency_unstable risk COMPATIBLE_WITH_RISK warning unspecified generated_file_dependency_unstable
generated_header_changed risk COMPATIBLE_WITH_RISK warning unspecified generated_header_changed
generated_header_reaches_public_api risk COMPATIBLE_WITH_RISK warning unspecified generated_header_reaches_public_api
glibcxx_dual_abi_flip_detected quality COMPATIBLE warning L0 glibcxx_dual_abi_flip_detected case104
handle_type_changed breaking BREAKING error unspecified handle_type_changed
hash_style_removed risk COMPATIBLE_WITH_RISK warning L0 hash_style_removed
header_binary_context_mismatch risk COMPATIBLE_WITH_RISK warning L2 header_binary_context_mismatch
header_build_context_mismatch api_break API_BREAK warning L3 header_build_context_mismatch case148
header_parse_context_drift risk COMPATIBLE_WITH_RISK warning unspecified header_parse_context_drift
hidden_friend_added addition COMPATIBLE warning unspecified hidden_friend_added
hidden_friend_removed api_break API_BREAK warning L2 hidden_friend_removed case96
identity_collision_detected risk COMPATIBLE_WITH_RISK warning L4 identity_collision_detected
ifunc_introduced quality COMPATIBLE warning L0 ifunc_introduced case29
ifunc_removed quality COMPATIBLE warning unspecified ifunc_removed
imported_symbol_added risk COMPATIBLE_WITH_RISK warning L0 imported_symbol_added
imported_symbol_removed quality COMPATIBLE warning L0 imported_symbol_removed
include_graph_public_header_drift risk COMPATIBLE_WITH_RISK warning unspecified include_graph_public_header_drift
inline_body_changed risk COMPATIBLE_WITH_RISK warning unspecified inline_body_changed
inline_body_references_renamed_member breaking BREAKING error L2 inline_body_references_renamed_member case89
inline_function_removed api_break API_BREAK warning L4 inline_function_removed case157
inline_namespace_moved breaking BREAKING error L0 inline_namespace_moved case71
inline_namespace_version_bumped breaking BREAKING error L0 inline_namespace_version_bumped case101
instantiation_missing_from_binary breaking BREAKING error L2 instantiation_missing_from_binary case79
integer_model_changed breaking BREAKING error L1 integer_model_changed case112
internal_symbol_required_by_public_api breaking BREAKING error L5 internal_symbol_required_by_public_api case192
internal_template_leaks_via_public_api breaking BREAKING error L2 internal_template_leaks_via_public_api case77, case85
internal_type_leaks_via_public_api breaking BREAKING error L2 internal_type_leaks_via_public_api case74, case75, case76
interpreter_changed risk COMPATIBLE_WITH_RISK warning L0 interpreter_changed
kabi_crc_changed breaking BREAKING error L0 kabi_crc_changed case175
kabi_export_type_changed api_break API_BREAK warning L0 kabi_export_type_changed
kabi_symbol_added addition COMPATIBLE warning L0 kabi_symbol_added
kabi_symbol_namespace_changed breaking BREAKING error L0 kabi_symbol_namespace_changed case176
kabi_symbol_removed breaking BREAKING error L0 kabi_symbol_removed
layer_coverage_asymmetric risk COMPATIBLE_WITH_RISK warning unspecified layer_coverage_asymmetric
layout_unverifiable risk COMPATIBLE_WITH_RISK warning unspecified layout_unverifiable
libcpp_abi_version_changed risk COMPATIBLE_WITH_RISK warning unspecified libcpp_abi_version_changed
library_version_downgraded risk COMPATIBLE_WITH_RISK warning L0 library_version_downgraded
link_export_policy_changed risk COMPATIBLE_WITH_RISK warning unspecified link_export_policy_changed
long_double_abi_changed breaking BREAKING error L0 long_double_abi_changed case177
lto_mode_changed risk COMPATIBLE_WITH_RISK warning L3 lto_mode_changed case154
macho_cpu_type_changed breaking BREAKING error L0 macho_cpu_type_changed
macho_filetype_changed breaking BREAKING error L0 macho_filetype_changed
macho_linkage_flags_changed risk COMPATIBLE_WITH_RISK warning L0 macho_linkage_flags_changed
macho_reexport_changed risk COMPATIBLE_WITH_RISK warning L0 macho_reexport_changed
macos_deployment_target_raised risk COMPATIBLE_WITH_RISK warning L0 macos_deployment_target_raised
mandatory_template_param_added api_break API_BREAK warning unspecified mandatory_template_param_added
method_access_changed api_break API_BREAK warning L2 method_access_changed case34
musllinux_glibc_dependency_detected breaking BREAKING error L0 musllinux_glibc_dependency_detected
needed_added quality COMPATIBLE warning L0 needed_added case138
needed_order_changed risk COMPATIBLE_WITH_RISK warning L0 needed_order_changed
needed_removed quality COMPATIBLE warning L0 needed_removed
numpy_abi_major_incompatible breaking BREAKING error L0 numpy_abi_major_incompatible
numpy_capi_consumption_added risk COMPATIBLE_WITH_RISK warning L0 numpy_capi_consumption_added
numpy_capi_consumption_removed quality COMPATIBLE warning L0 numpy_capi_consumption_removed
numpy_metadata_understates_required_version risk COMPATIBLE_WITH_RISK warning L0 numpy_metadata_understates_required_version
numpy_target_floor_raised risk COMPATIBLE_WITH_RISK warning L0 numpy_target_floor_raised
odr_source_conflict risk COMPATIBLE_WITH_RISK warning unspecified odr_source_conflict
odr_type_variant api_break API_BREAK warning L4 odr_type_variant case149
opaque_invariant_broken breaking BREAKING error unspecified opaque_invariant_broken
os_deployment_floor_raised risk COMPATIBLE_WITH_RISK warning L0 os_deployment_floor_raised
overload_added risk COMPATIBLE_WITH_RISK warning L0 overload_added case169
overload_set_rerouted risk COMPATIBLE_WITH_RISK warning unspecified overload_set_rerouted
param_became_va_list quality COMPATIBLE warning unspecified param_became_va_list
param_default_value_changed quality COMPATIBLE warning L2 param_default_value_changed case32
param_default_value_removed api_break API_BREAK warning L2 param_default_value_removed case123, case32
param_lost_va_list quality COMPATIBLE warning unspecified param_lost_va_list
param_pointer_level_changed breaking BREAKING error L1 param_pointer_level_changed case33
param_renamed api_break API_BREAK warning unspecified param_renamed
param_restrict_changed quality COMPATIBLE warning unspecified param_restrict_changed
pe_forwarder_changed breaking BREAKING error L0 pe_forwarder_changed
pe_hardening_improved quality COMPATIBLE warning L0 pe_hardening_improved
pe_hardening_weakened risk COMPATIBLE_WITH_RISK warning L0 pe_hardening_weakened
pe_import_load_mode_changed risk COMPATIBLE_WITH_RISK warning L0 pe_import_load_mode_changed
pe_machine_changed breaking BREAKING error L0 pe_machine_changed
pe_ordinal_retargeted breaking BREAKING error L0 pe_ordinal_retargeted
pie_disabled risk COMPATIBLE_WITH_RISK warning unspecified pie_disabled
platform_baseline_floor_raised risk COMPATIBLE_WITH_RISK warning L0 platform_baseline_floor_raised
polymorphic_type_non_virtual_dtor risk COMPATIBLE_WITH_RISK warning L1 polymorphic_type_non_virtual_dtor case165
private_header_leak risk COMPATIBLE_WITH_RISK warning L2 private_header_leak case144, case147, case151
protected_visibility_changed risk COMPATIBLE_WITH_RISK warning unspecified protected_visibility_changed
public_api_exposes_stl_by_value risk COMPATIBLE_WITH_RISK warning unspecified public_api_exposes_stl_by_value
public_api_internal_dependency_added risk COMPATIBLE_WITH_RISK warning L5 public_api_internal_dependency_added case160, case187, case188, case189, +4
public_macro_removed api_break API_BREAK warning L4 public_macro_removed case156
public_macro_value_changed api_break API_BREAK warning unspecified public_macro_value_changed
public_not_exported risk COMPATIBLE_WITH_RISK warning L2 public_not_exported case150
public_reachability_changed risk COMPATIBLE_WITH_RISK warning unspecified public_reachability_changed
public_surface_grew quality COMPATIBLE warning unspecified public_surface_grew
public_surface_shrank quality COMPATIBLE warning unspecified public_surface_shrank
public_to_internal_dependency risk COMPATIBLE_WITH_RISK warning L5 public_to_internal_dependency case181
public_typedef_removed api_break API_BREAK warning L4 public_typedef_removed case158
public_typedef_target_changed api_break API_BREAK warning unspecified public_typedef_target_changed
python_abi3_dropped risk COMPATIBLE_WITH_RISK warning L0 python_abi3_dropped
python_abi3_floor_raised risk COMPATIBLE_WITH_RISK warning L0 python_abi3_floor_raised
python_api_callable_kind_changed api_break API_BREAK warning L2 python_api_callable_kind_changed
python_api_class_added addition COMPATIBLE warning L2 python_api_class_added
python_api_class_removed api_break API_BREAK warning L2 python_api_class_removed
python_api_default_removed api_break API_BREAK warning L2 python_api_default_removed
python_api_function_added addition COMPATIBLE warning L2 python_api_function_added
python_api_function_removed api_break API_BREAK warning L2 python_api_function_removed
python_api_method_added addition COMPATIBLE warning L2 python_api_method_added
python_api_method_removed api_break API_BREAK warning L2 python_api_method_removed
python_api_overload_removed api_break API_BREAK warning L2 python_api_overload_removed
python_api_parameter_added api_break API_BREAK warning L2 python_api_parameter_added
python_api_parameter_kind_changed api_break API_BREAK warning L2 python_api_parameter_kind_changed
python_api_parameter_removed api_break API_BREAK warning L2 python_api_parameter_removed
python_api_parameter_renamed api_break API_BREAK warning L2 python_api_parameter_renamed case163
python_api_parameter_type_changed risk COMPATIBLE_WITH_RISK warning L2 python_api_parameter_type_changed
python_api_return_type_changed risk COMPATIBLE_WITH_RISK warning L2 python_api_return_type_changed
python_api_stub_invalid api_break API_BREAK warning L2 python_api_stub_invalid
python_gil_abi_changed risk COMPATIBLE_WITH_RISK warning L0 python_gil_abi_changed
python_stable_abi_violation risk COMPATIBLE_WITH_RISK warning L0 python_stable_abi_violation
relro_weakened risk COMPATIBLE_WITH_RISK warning L0 relro_weakened case134
removed_const_overload api_break API_BREAK warning unspecified removed_const_overload
return_pointer_level_changed breaking BREAKING error unspecified return_pointer_level_changed
rpath_changed quality COMPATIBLE warning unspecified rpath_changed
rpath_type_changed risk COMPATIBLE_WITH_RISK warning L0 rpath_type_changed
rtti_for_internal_type risk COMPATIBLE_WITH_RISK warning L2 rtti_for_internal_type case146
rtti_inheritance_changed breaking BREAKING error L0 rtti_inheritance_changed
rtti_mode_changed risk COMPATIBLE_WITH_RISK warning L3 rtti_mode_changed case131
runpath_changed quality COMPATIBLE warning L0 runpath_changed case137, case52
runtime_floor_raised risk COMPATIBLE_WITH_RISK warning L0 runtime_floor_raised case15, case170
runtime_symbol_provider_changed risk COMPATIBLE_WITH_RISK warning L0 runtime_symbol_provider_changed
runtime_weak_resolution_changed risk COMPATIBLE_WITH_RISK warning L0 runtime_weak_resolution_changed
sanitizer_mode_changed risk COMPATIBLE_WITH_RISK warning L3 sanitizer_mode_changed
secondary_vtable_group_changed breaking BREAKING error L1 secondary_vtable_group_changed case174
serialization_tag_changed breaking BREAKING error L2 serialization_tag_changed case81
soname_bump_recommended quality COMPATIBLE warning unspecified soname_bump_recommended
soname_bump_unnecessary quality COMPATIBLE warning unspecified soname_bump_unnecessary
soname_changed risk COMPATIBLE_WITH_RISK warning L0 soname_changed case50
soname_missing quality COMPATIBLE warning L0 soname_missing case05
source_binary_provenance_mismatch risk COMPATIBLE_WITH_RISK warning unspecified source_binary_provenance_mismatch
source_decl_binary_symbol_mismatch risk COMPATIBLE_WITH_RISK warning unspecified source_decl_binary_symbol_mismatch
source_fact_coverage_incomplete risk COMPATIBLE_WITH_RISK warning L4 source_fact_coverage_incomplete
source_level_kind_changed api_break API_BREAK warning unspecified source_level_kind_changed
source_surface_dso_mismatch risk COMPATIBLE_WITH_RISK warning L4 source_surface_dso_mismatch
source_to_binary_mapping_changed risk COMPATIBLE_WITH_RISK warning unspecified source_to_binary_mapping_changed
stack_canary_removed risk COMPATIBLE_WITH_RISK warning L0 stack_canary_removed case135
standard_layout_lost risk COMPATIBLE_WITH_RISK warning unspecified standard_layout_lost
static_tls_introduced risk COMPATIBLE_WITH_RISK warning L0 static_tls_introduced case171
static_tls_removed quality COMPATIBLE warning L0 static_tls_removed
std_reexport_removed api_break API_BREAK warning unspecified std_reexport_removed
stdlib_debug_mode_changed risk COMPATIBLE_WITH_RISK warning L3 stdlib_debug_mode_changed
stdlib_implementation_changed risk COMPATIBLE_WITH_RISK warning unspecified stdlib_implementation_changed
struct_alignment_changed breaking BREAKING error unspecified struct_alignment_changed
struct_field_offset_changed breaking BREAKING error unspecified struct_field_offset_changed
struct_field_removed breaking BREAKING error unspecified struct_field_removed
struct_field_type_changed breaking BREAKING error L1 struct_field_type_changed case187
struct_packing_changed breaking BREAKING error L1 struct_packing_changed case56
struct_packing_mode_changed risk COMPATIBLE_WITH_RISK warning L3 struct_packing_mode_changed case153
struct_return_convention_changed breaking BREAKING error L1 struct_return_convention_changed case129
struct_size_changed breaking BREAKING error L1 struct_size_changed case121, case126, case191, case80
suppression_reachability_unknown risk COMPATIBLE_WITH_RISK warning L1 suppression_reachability_unknown
suppression_would_hide_public_break risk COMPATIBLE_WITH_RISK warning L1 suppression_would_hide_public_break
sycl_backend_driver_req_changed risk COMPATIBLE_WITH_RISK warning unspecified sycl_backend_driver_req_changed
sycl_implementation_changed breaking BREAKING error unspecified sycl_implementation_changed
sycl_overload_set_removed breaking BREAKING error L0 sycl_overload_set_removed case82
sycl_pi_entrypoint_added addition COMPATIBLE warning unspecified sycl_pi_entrypoint_added
sycl_pi_entrypoint_removed breaking BREAKING error unspecified sycl_pi_entrypoint_removed
sycl_pi_version_changed breaking BREAKING error unspecified sycl_pi_version_changed
sycl_plugin_added addition COMPATIBLE warning unspecified sycl_plugin_added
sycl_plugin_removed breaking BREAKING error unspecified sycl_plugin_removed
sycl_plugin_search_path_changed risk COMPATIBLE_WITH_RISK warning unspecified sycl_plugin_search_path_changed
sycl_runtime_version_changed quality COMPATIBLE warning unspecified sycl_runtime_version_changed
symbol_binding_became_unique risk COMPATIBLE_WITH_RISK warning L0 symbol_binding_became_unique
symbol_binding_changed quality COMPATIBLE warning L0 symbol_binding_changed case27
symbol_binding_lost_unique risk COMPATIBLE_WITH_RISK warning L0 symbol_binding_lost_unique case180
symbol_binding_strengthened quality COMPATIBLE warning L0 symbol_binding_strengthened case128
symbol_elf_visibility_changed quality COMPATIBLE warning L0 symbol_elf_visibility_changed case51
symbol_leaked_from_dependency_changed risk COMPATIBLE_WITH_RISK warning unspecified symbol_leaked_from_dependency_changed
symbol_moved_version_node risk COMPATIBLE_WITH_RISK warning unspecified symbol_moved_version_node
symbol_renamed_batch breaking BREAKING error unspecified symbol_renamed_batch
symbol_size_changed breaking BREAKING error L0 symbol_size_changed case127
symbol_size_changed_const_object breaking BREAKING error unspecified symbol_size_changed_const_object
symbol_size_changed_internal breaking BREAKING error unspecified symbol_size_changed_internal
symbol_type_changed breaking BREAKING error unspecified symbol_type_changed
symbol_version_alias_changed risk COMPATIBLE_WITH_RISK warning unspecified symbol_version_alias_changed
symbol_version_defined_added quality COMPATIBLE warning L0 symbol_version_defined_added case13
symbol_version_defined_removed breaking BREAKING error L0 symbol_version_defined_removed
symbol_version_node_removed breaking BREAKING error L0 symbol_version_node_removed case139, case183, case65
symbol_version_required_added risk COMPATIBLE_WITH_RISK warning L0 symbol_version_required_added case170
symbol_version_required_added_compat quality COMPATIBLE warning unspecified symbol_version_required_added_compat
symbol_version_required_removed quality COMPATIBLE warning unspecified symbol_version_required_removed
symbolic_binding_mode_changed risk COMPATIBLE_WITH_RISK warning L0 symbolic_binding_mode_changed
tag_type_renamed breaking BREAKING error L0 tag_type_renamed case86
tail_padding_reuse_changed risk COMPATIBLE_WITH_RISK warning unspecified tail_padding_reuse_changed
target_dependency_added risk COMPATIBLE_WITH_RISK warning L5 target_dependency_added case161
template_body_changed risk COMPATIBLE_WITH_RISK warning L4 template_body_changed case122
template_param_type_changed breaking BREAKING error unspecified template_param_type_changed
template_return_type_changed breaking BREAKING error unspecified template_return_type_changed
text_relocation_introduced risk COMPATIBLE_WITH_RISK warning L0 text_relocation_introduced
text_relocation_removed quality COMPATIBLE warning L0 text_relocation_removed
threadsafe_statics_mode_changed risk COMPATIBLE_WITH_RISK warning L3 threadsafe_statics_mode_changed case132
time64_abi_changed breaking BREAKING error L1 time64_abi_changed
tls_model_changed risk COMPATIBLE_WITH_RISK warning L3 tls_model_changed case133
tls_var_size_changed breaking BREAKING error L1 tls_var_size_changed case67
toolchain_flag_drift quality COMPATIBLE warning L1 toolchain_flag_drift case103
toolchain_version_changed risk COMPATIBLE_WITH_RISK warning unspecified toolchain_version_changed
trivially_copyable_lost breaking BREAKING error unspecified trivially_copyable_lost
type_added addition COMPATIBLE warning unspecified type_added
type_alignment_changed breaking BREAKING error L1 type_alignment_changed case42
type_base_changed breaking BREAKING error L1 type_base_changed case188, case37, case72
type_became_abstract api_break API_BREAK warning L2 type_became_abstract
type_became_final api_break API_BREAK warning L2 type_became_final case125
type_became_opaque breaking BREAKING error L1 type_became_opaque case28
type_deprecated_added quality COMPATIBLE warning L2 type_deprecated_added
type_deprecated_removed quality COMPATIBLE warning L2 type_deprecated_removed
type_field_added breaking BREAKING error L1 type_field_added case43
type_field_added_compatible addition COMPATIBLE warning L1 type_field_added_compatible case94
type_field_offset_changed breaking BREAKING error L1 type_field_offset_changed case117, case140, case43
type_field_removed breaking BREAKING error unspecified type_field_removed
type_field_type_changed breaking BREAKING error L1 type_field_type_changed case30, case45
type_kind_changed breaking BREAKING error L1 type_kind_changed case55
type_lost_abstract quality COMPATIBLE warning L2 type_lost_abstract
type_lost_final risk COMPATIBLE_WITH_RISK warning unspecified type_lost_final
type_removed breaking BREAKING error L1 type_removed case107, case108, case109, case41, +1
type_size_changed breaking BREAKING error L1 type_size_changed case07, case117, case140, case14, +10
type_visibility_changed breaking BREAKING error unspecified type_visibility_changed
type_vtable_changed breaking BREAKING error L1 type_vtable_changed case09, case38, case72
typedef_base_changed breaking BREAKING error L1 typedef_base_changed case73, case80
typedef_removed breaking BREAKING error L1 typedef_removed case109, case95
typedef_version_sentinel quality COMPATIBLE warning unspecified typedef_version_sentinel
undocumented_export_ratio_increased quality COMPATIBLE warning unspecified undocumented_export_ratio_increased
uninstantiated_template_removed api_break API_BREAK warning unspecified uninstantiated_template_removed
union_field_added addition COMPATIBLE warning L1 union_field_added case26, case26b
union_field_removed breaking BREAKING error L1 union_field_removed case24
union_field_type_changed breaking BREAKING error unspecified union_field_type_changed
unnamed_type_in_public_abi risk COMPATIBLE_WITH_RISK warning L0 unnamed_type_in_public_abi case178
unspecified_return_now_named api_break API_BREAK warning unspecified unspecified_return_now_named
unversioned_exported_symbol risk COMPATIBLE_WITH_RISK warning L0 unversioned_exported_symbol case145
used_reserved_field quality COMPATIBLE warning L1 used_reserved_field case54
value_abi_trait_changed breaking BREAKING error L1 value_abi_trait_changed case69
var_access_changed api_break API_BREAK warning unspecified var_access_changed
var_access_widened quality COMPATIBLE warning unspecified var_access_widened
var_added addition COMPATIBLE warning L0 var_added case61
var_alignment_changed breaking BREAKING error L2 var_alignment_changed
var_became_const breaking BREAKING error L1 var_became_const case39
var_deprecated_added quality COMPATIBLE warning L2 var_deprecated_added
var_deprecated_removed quality COMPATIBLE warning L2 var_deprecated_removed
var_lost_const breaking BREAKING error unspecified var_lost_const
var_removed breaking BREAKING error L0 var_removed case58
var_type_changed breaking BREAKING error L1 var_type_changed case11
var_value_changed quality COMPATIBLE warning unspecified var_value_changed
vector_abi_changed breaking BREAKING error unspecified vector_abi_changed
version_script_missing quality COMPATIBLE warning unspecified version_script_missing
versioned_symbol_scheme_detected risk COMPATIBLE_WITH_RISK warning L0 versioned_symbol_scheme_detected case141
virtual_base_offset_changed breaking BREAKING error L1 virtual_base_offset_changed
virtual_method_added breaking BREAKING error unspecified virtual_method_added
visibility_leak quality COMPATIBLE warning unspecified visibility_leak
vptr_introduced breaking BREAKING error unspecified vptr_introduced
vtable_slot_count_changed breaking BREAKING error L0 vtable_slot_count_changed case142
vtable_symbol_identity_changed risk COMPATIBLE_WITH_RISK warning unspecified vtable_symbol_identity_changed
vtable_thunk_offset_changed breaking BREAKING error L0 vtable_thunk_offset_changed case172
vtable_thunk_set_changed breaking BREAKING error L0 vtable_thunk_set_changed
vtt_slot_count_changed breaking BREAKING error L0 vtt_slot_count_changed case173
wchar_model_changed risk COMPATIBLE_WITH_RISK warning L1 wchar_model_changed
wheel_closure_dependency_violation breaking BREAKING error L0 wheel_closure_dependency_violation
wheel_rpath_not_portable risk COMPATIBLE_WITH_RISK warning L0 wheel_rpath_not_portable
wheel_tag_architecture_mismatch breaking BREAKING error L0 wheel_tag_architecture_mismatch
whole_program_vtables_mode_changed risk COMPATIBLE_WITH_RISK warning L3 whole_program_vtables_mode_changed
writable_executable_segment risk COMPATIBLE_WITH_RISK warning unspecified writable_executable_segment
x86_isa_baseline_raised risk COMPATIBLE_WITH_RISK warning L0 x86_isa_baseline_raised