ChangeKind real-extraction coverage¶
Which ChangeKinds are named by at least one real end-to-end evidence source (a compiled catalog case, a field-shape fixture, or an integration-marked test that asserts the kind), as opposed to unit tests on hand-built snapshots only. A kind with zero sources may have a detector the real extractors never feed. The zero-source set is a shrink-only baseline (scripts/changekind_real_coverage_baseline.json, gated by tests/test_changekind_real_coverage.py). The integration column is a lexical AST scan; its limits are in the script's scan_integration_tests docstring.
Headline¶
- Total kinds: 426
- Kinds with at least one real source: 180
- Kinds per source: catalog 159, field_shapes 9, integration 59
| Tier | Kinds | Zero-source |
|---|---|---|
| L0 | 129 | 73 |
| L1 | 62 | 7 |
| L2 | 73 | 42 |
| L3 | 15 | 5 |
| L4 | 10 | 2 |
| L5 | 15 | 5 |
| unmapped | 122 | 112 |
Most important zero-source kinds (top 20)¶
| Kind | Verdict | Tier |
|---|---|---|
consumer_required_symbol_removed |
BREAKING | L0 |
elf_abi_flags_changed |
BREAKING | L0 |
elf_class_changed |
BREAKING | L0 |
elf_endianness_changed |
BREAKING | L0 |
elf_machine_changed |
BREAKING | L0 |
kabi_symbol_removed |
BREAKING | L0 |
macho_cpu_type_changed |
BREAKING | L0 |
macho_filetype_changed |
BREAKING | L0 |
musllinux_glibc_dependency_detected |
BREAKING | L0 |
numpy_abi_major_incompatible |
BREAKING | L0 |
pe_forwarder_changed |
BREAKING | L0 |
pe_machine_changed |
BREAKING | L0 |
pe_ordinal_retargeted |
BREAKING | L0 |
support_promise_component_retired |
BREAKING | L0 |
symbol_version_defined_removed |
BREAKING | L0 |
var_visibility_changed |
BREAKING | L0 |
vtable_thunk_set_changed |
BREAKING | L0 |
wheel_closure_dependency_violation |
BREAKING | L0 |
wheel_tag_architecture_mismatch |
BREAKING | L0 |
func_pure_virtual_added |
BREAKING | L1 |
Tier L0¶
| Kind | Verdict | Catalog | Field shapes | Integration |
|---|---|---|---|---|
abi_tag_changed |
BREAKING | 1 | 0 | 0 |
allocator_replacement_added |
RISK | 0 | 0 | 0 |
allocator_replacement_removed |
RISK | 0 | 0 | 0 |
bind_now_disabled |
RISK | 0 | 0 | 0 |
branch_protection_improved |
COMPATIBLE | 0 | 0 | 0 |
branch_protection_weakened |
RISK | 0 | 0 | 0 |
bundle_duplicate_provider |
RISK | 0 | 0 | 0 |
bundle_intra_dep_removed |
BREAKING | 1 | 0 | 3 |
bundle_intra_dep_signature_changed |
BREAKING | 1 | 0 | 0 |
bundle_intra_dep_signature_unverified |
RISK | 0 | 0 | 1 |
bundle_manifest_entry_unsatisfied |
RISK | 0 | 0 | 0 |
bundle_manifest_instantiation_removed |
BREAKING | 1 | 0 | 1 |
bundle_provider_changed |
RISK | 1 | 0 | 0 |
bundle_soname_skew |
BREAKING | 1 | 0 | 3 |
bundle_unresolved_intra_dependency |
RISK | 0 | 0 | 0 |
cet_protection_improved |
COMPATIBLE | 0 | 0 | 0 |
cet_protection_weakened |
RISK | 1 | 0 | 0 |
consumer_required_symbol_removed |
BREAKING | 0 | 0 | 0 |
cpu_dispatch_isa_dropped |
RISK | 1 | 0 | 0 |
dt_relr_introduced |
RISK | 0 | 0 | 0 |
dt_relr_removed |
COMPATIBLE | 0 | 0 | 0 |
dynamic_loading_flags_changed |
RISK | 0 | 0 | 0 |
elf_abi_flags_changed |
BREAKING | 0 | 0 | 0 |
elf_class_changed |
BREAKING | 0 | 0 | 0 |
elf_endianness_changed |
BREAKING | 0 | 0 | 0 |
elf_init_fini_changed |
RISK | 0 | 0 | 0 |
elf_machine_changed |
BREAKING | 0 | 0 | 0 |
elf_osabi_changed |
RISK | 0 | 0 | 0 |
executable_stack_removed |
COMPATIBLE | 2 | 0 | 0 |
experimental_graduated |
COMPATIBLE | 1 | 0 | 0 |
experimental_removed_without_replacement |
API_BREAK | 1 | 0 | 0 |
exported_object_alignment_reduced |
RISK | 0 | 0 | 0 |
func_added |
COMPATIBLE | 9 | 0 | 8 |
func_added_elf_only |
COMPATIBLE | 0 | 0 | 0 |
func_export_added |
COMPATIBLE | 2 | 0 | 0 |
func_language_linkage_changed |
BREAKING | 1 | 0 | 0 |
func_removed |
BREAKING | 15 | 1 | 20 |
func_removed_elf_only |
BREAKING | 5 | 0 | 6 |
func_visibility_changed |
BREAKING | 2 | 0 | 2 |
func_visibility_protected_changed |
RISK | 1 | 0 | 0 |
glibcxx_dual_abi_flip_detected |
COMPATIBLE | 1 | 0 | 0 |
hash_style_removed |
RISK | 0 | 0 | 0 |
ifunc_introduced |
COMPATIBLE | 1 | 0 | 0 |
imported_symbol_added |
RISK | 0 | 0 | 0 |
imported_symbol_removed |
COMPATIBLE | 0 | 0 | 0 |
inline_namespace_moved |
BREAKING | 1 | 0 | 0 |
inline_namespace_version_bumped |
BREAKING | 1 | 0 | 0 |
interpreter_changed |
RISK | 0 | 0 | 0 |
kabi_crc_changed |
BREAKING | 1 | 0 | 0 |
kabi_export_type_changed |
API_BREAK | 0 | 0 | 0 |
kabi_symbol_added |
COMPATIBLE | 0 | 0 | 0 |
kabi_symbol_namespace_changed |
BREAKING | 1 | 0 | 0 |
kabi_symbol_removed |
BREAKING | 0 | 0 | 0 |
library_version_downgraded |
RISK | 0 | 0 | 0 |
long_double_abi_changed |
BREAKING | 1 | 0 | 0 |
macho_cpu_type_changed |
BREAKING | 0 | 0 | 0 |
macho_filetype_changed |
BREAKING | 0 | 0 | 0 |
macho_linkage_flags_changed |
RISK | 0 | 0 | 0 |
macho_reexport_changed |
RISK | 0 | 0 | 0 |
macos_deployment_target_raised |
RISK | 0 | 0 | 0 |
musllinux_glibc_dependency_detected |
BREAKING | 0 | 0 | 0 |
needed_added |
COMPATIBLE | 1 | 0 | 0 |
needed_order_changed |
RISK | 0 | 0 | 0 |
needed_removed |
COMPATIBLE | 0 | 0 | 0 |
numpy_abi_major_incompatible |
BREAKING | 0 | 0 | 0 |
numpy_capi_consumption_added |
RISK | 0 | 0 | 0 |
numpy_capi_consumption_removed |
COMPATIBLE | 0 | 0 | 0 |
numpy_metadata_understates_required_version |
RISK | 0 | 0 | 0 |
numpy_target_floor_raised |
RISK | 0 | 0 | 0 |
os_deployment_floor_raised |
RISK | 0 | 0 | 0 |
overload_added |
RISK | 1 | 0 | 0 |
pe_forwarder_changed |
BREAKING | 0 | 0 | 0 |
pe_hardening_improved |
COMPATIBLE | 0 | 0 | 0 |
pe_hardening_weakened |
RISK | 0 | 0 | 0 |
pe_import_load_mode_changed |
RISK | 0 | 0 | 0 |
pe_machine_changed |
BREAKING | 0 | 0 | 0 |
pe_ordinal_retargeted |
BREAKING | 0 | 0 | 0 |
platform_baseline_floor_raised |
RISK | 0 | 0 | 0 |
python_abi3_dropped |
RISK | 0 | 0 | 0 |
python_abi3_floor_raised |
RISK | 0 | 0 | 0 |
python_gil_abi_changed |
RISK | 0 | 0 | 0 |
python_stable_abi_violation |
RISK | 0 | 0 | 0 |
relro_weakened |
RISK | 1 | 0 | 0 |
rpath_type_changed |
RISK | 0 | 0 | 0 |
rtti_inheritance_changed |
BREAKING | 0 | 0 | 1 |
runpath_changed |
COMPATIBLE | 2 | 0 | 0 |
runtime_floor_raised |
RISK | 2 | 0 | 0 |
runtime_symbol_provider_changed |
RISK | 0 | 0 | 0 |
runtime_weak_resolution_changed |
RISK | 0 | 0 | 0 |
soname_changed |
RISK | 1 | 0 | 1 |
soname_missing |
COMPATIBLE | 1 | 0 | 0 |
stack_canary_removed |
RISK | 1 | 0 | 0 |
static_tls_introduced |
RISK | 1 | 0 | 0 |
static_tls_removed |
COMPATIBLE | 0 | 0 | 0 |
support_promise_component_introduced |
COMPATIBLE | 0 | 0 | 0 |
support_promise_component_retired |
BREAKING | 0 | 0 | 0 |
sycl_overload_set_removed |
BREAKING | 1 | 0 | 0 |
symbol_binding_became_unique |
RISK | 0 | 0 | 0 |
symbol_binding_changed |
COMPATIBLE | 1 | 0 | 0 |
symbol_binding_lost_unique |
RISK | 1 | 0 | 2 |
symbol_binding_strengthened |
COMPATIBLE | 1 | 0 | 0 |
symbol_elf_visibility_changed |
COMPATIBLE | 1 | 0 | 0 |
symbol_size_changed |
BREAKING | 1 | 0 | 0 |
symbol_version_defined_added |
COMPATIBLE | 1 | 0 | 0 |
symbol_version_defined_removed |
BREAKING | 0 | 0 | 0 |
symbol_version_node_removed |
BREAKING | 3 | 0 | 0 |
symbol_version_required_added |
RISK | 1 | 0 | 0 |
symbolic_binding_mode_changed |
RISK | 0 | 0 | 0 |
tag_type_renamed |
API_BREAK | 1 | 0 | 0 |
target_isa_changed |
RISK | 0 | 0 | 1 |
text_relocation_introduced |
RISK | 0 | 0 | 0 |
text_relocation_removed |
COMPATIBLE | 0 | 0 | 0 |
unnamed_type_in_public_abi |
RISK | 1 | 0 | 0 |
unversioned_exported_symbol |
RISK | 1 | 0 | 0 |
var_added |
COMPATIBLE | 1 | 1 | 1 |
var_added_elf_only |
COMPATIBLE | 0 | 0 | 0 |
var_export_added |
COMPATIBLE | 0 | 0 | 0 |
var_removed |
BREAKING | 1 | 0 | 0 |
var_removed_elf_only |
BREAKING | 0 | 0 | 1 |
var_visibility_changed |
BREAKING | 0 | 0 | 0 |
versioned_symbol_scheme_detected |
RISK | 1 | 0 | 0 |
vtable_slot_count_changed |
BREAKING | 1 | 0 | 1 |
vtable_thunk_offset_changed |
BREAKING | 1 | 0 | 1 |
vtable_thunk_set_changed |
BREAKING | 0 | 0 | 0 |
vtt_slot_count_changed |
BREAKING | 1 | 0 | 0 |
wheel_closure_dependency_violation |
BREAKING | 0 | 0 | 0 |
wheel_rpath_not_portable |
RISK | 0 | 0 | 0 |
wheel_tag_architecture_mismatch |
BREAKING | 0 | 0 | 0 |
x86_isa_baseline_raised |
RISK | 0 | 0 | 0 |
Tier L1¶
| Kind | Verdict | Catalog | Field shapes | Integration |
|---|---|---|---|---|
abi_equivalent_type_changed |
RISK | 0 | 0 | 1 |
atomic_qualifier_changed |
BREAKING | 1 | 0 | 1 |
base_class_offset_changed |
BREAKING | 1 | 0 | 0 |
base_class_position_changed |
BREAKING | 1 | 0 | 0 |
base_class_virtual_changed |
BREAKING | 1 | 0 | 0 |
bit_int_width_changed |
BREAKING | 1 | 0 | 0 |
calling_convention_changed |
BREAKING | 4 | 0 | 2 |
char8t_migration |
BREAKING | 1 | 0 | 0 |
enum_last_member_value_changed |
RISK | 1 | 0 | 0 |
enum_member_added |
COMPATIBLE | 2 | 0 | 4 |
enum_member_removed |
BREAKING | 1 | 0 | 2 |
enum_member_renamed |
API_BREAK | 1 | 0 | 0 |
enum_member_value_changed |
BREAKING | 2 | 0 | 0 |
enum_underlying_size_changed |
BREAKING | 1 | 1 | 0 |
field_became_const |
API_BREAK | 1 | 0 | 0 |
field_became_volatile |
RISK | 1 | 0 | 0 |
field_bitfield_changed |
BREAKING | 1 | 0 | 0 |
field_renamed |
API_BREAK | 1 | 0 | 0 |
flexible_array_member_changed |
COMPATIBLE | 1 | 0 | 0 |
func_cv_changed |
BREAKING | 1 | 0 | 0 |
func_params_changed |
BREAKING | 5 | 1 | 11 |
func_pure_virtual_added |
BREAKING | 0 | 0 | 0 |
func_return_changed |
BREAKING | 5 | 0 | 6 |
func_static_changed |
BREAKING | 1 | 0 | 0 |
func_virtual_added |
BREAKING | 1 | 0 | 0 |
func_virtual_became_pure |
BREAKING | 1 | 0 | 0 |
graph_coverage_insufficient_for_suppression |
COMPATIBLE | 0 | 0 | 0 |
integer_model_changed |
BREAKING | 1 | 0 | 0 |
param_pointer_level_changed |
BREAKING | 1 | 0 | 0 |
polymorphic_type_non_virtual_dtor |
RISK | 1 | 0 | 0 |
secondary_vtable_group_changed |
BREAKING | 1 | 0 | 0 |
struct_field_type_changed |
BREAKING | 0 | 0 | 0 |
struct_packing_changed |
BREAKING | 1 | 0 | 0 |
struct_return_convention_changed |
BREAKING | 1 | 0 | 0 |
struct_size_changed |
BREAKING | 1 | 0 | 2 |
suppression_reachability_unknown |
RISK | 0 | 0 | 0 |
suppression_would_hide_public_break |
RISK | 0 | 0 | 0 |
time64_abi_changed |
BREAKING | 0 | 0 | 0 |
tls_var_size_changed |
BREAKING | 1 | 0 | 0 |
toolchain_flag_drift |
COMPATIBLE | 1 | 0 | 1 |
type_alignment_changed |
BREAKING | 1 | 0 | 0 |
type_base_changed |
BREAKING | 3 | 0 | 0 |
type_became_opaque |
BREAKING | 1 | 0 | 0 |
type_field_added |
BREAKING | 2 | 0 | 0 |
type_field_added_compatible |
COMPATIBLE | 1 | 0 | 1 |
type_field_offset_changed |
BREAKING | 6 | 0 | 2 |
type_field_type_changed |
BREAKING | 3 | 0 | 4 |
type_kind_changed |
BREAKING | 1 | 0 | 0 |
type_removed |
API_BREAK | 5 | 1 | 3 |
type_size_changed |
BREAKING | 19 | 1 | 4 |
type_vtable_changed |
BREAKING | 3 | 0 | 0 |
typedef_base_changed |
BREAKING | 1 | 0 | 4 |
typedef_removed |
API_BREAK | 2 | 0 | 1 |
union_field_added |
COMPATIBLE | 2 | 0 | 0 |
union_field_removed |
BREAKING | 1 | 0 | 0 |
used_reserved_field |
COMPATIBLE | 1 | 0 | 0 |
value_abi_trait_changed |
BREAKING | 1 | 0 | 0 |
var_became_const |
BREAKING | 1 | 0 | 0 |
var_type_changed |
BREAKING | 1 | 0 | 0 |
virtual_base_offset_changed |
BREAKING | 0 | 0 | 0 |
vptr_introduced |
BREAKING | 1 | 0 | 0 |
wchar_model_changed |
RISK | 0 | 0 | 1 |
Tier L2¶
| Kind | Verdict | Catalog | Field shapes | Integration |
|---|---|---|---|---|
constant_changed |
API_BREAK | 1 | 0 | 2 |
cpo_kind_changed |
BREAKING | 1 | 0 | 0 |
ctor_explicit_added |
API_BREAK | 1 | 0 | 0 |
ctor_overload_ambiguity_risk |
RISK | 0 | 0 | 0 |
default_template_arg_changed |
BREAKING | 2 | 0 | 0 |
enum_became_scoped |
API_BREAK | 0 | 0 | 0 |
enum_deprecated_added |
COMPATIBLE | 0 | 0 | 0 |
enum_deprecated_removed |
COMPATIBLE | 0 | 0 | 0 |
enum_lost_scoped |
RISK | 0 | 0 | 0 |
exported_not_public |
RISK | 2 | 0 | 9 |
field_default_initializer_changed |
COMPATIBLE | 0 | 0 | 0 |
field_default_initializer_removed |
RISK | 0 | 0 | 0 |
field_deprecated_added |
COMPATIBLE | 0 | 0 | 0 |
field_deprecated_removed |
COMPATIBLE | 0 | 0 | 0 |
func_contract_attribute_added |
RISK | 0 | 0 | 0 |
func_contract_attribute_removed |
RISK | 0 | 0 | 0 |
func_deprecated_added |
COMPATIBLE | 1 | 0 | 0 |
func_deprecated_removed |
COMPATIBLE | 0 | 0 | 0 |
func_exception_spec_changed |
RISK | 0 | 0 | 0 |
func_override_specifier_added |
COMPATIBLE | 0 | 0 | 0 |
func_override_specifier_removed |
RISK | 0 | 0 | 0 |
func_ref_qual_changed |
BREAKING | 1 | 0 | 0 |
func_return_pointee_qualifier_added |
API_BREAK | 1 | 0 | 1 |
func_return_pointee_qualifier_changed |
API_BREAK | 1 | 0 | 1 |
func_return_pointee_qualifier_removed |
RISK | 0 | 0 | 1 |
func_variadic_added |
BREAKING | 0 | 0 | 0 |
func_variadic_removed |
BREAKING | 0 | 0 | 0 |
func_virtual_removed |
BREAKING | 1 | 0 | 0 |
header_binary_context_mismatch |
RISK | 0 | 0 | 0 |
header_only_function_params_changed |
API_BREAK | 1 | 0 | 1 |
hidden_friend_removed |
API_BREAK | 1 | 1 | 1 |
inline_body_references_renamed_member |
BREAKING | 1 | 0 | 0 |
instantiation_missing_from_binary |
BREAKING | 1 | 0 | 0 |
internal_template_leaks_via_public_api |
BREAKING | 1 | 0 | 1 |
internal_type_leaks_via_public_api |
BREAKING | 3 | 0 | 0 |
method_access_changed |
API_BREAK | 1 | 0 | 1 |
overload_ambiguity_introduced |
RISK | 1 | 0 | 0 |
param_default_value_changed |
COMPATIBLE | 1 | 0 | 0 |
param_default_value_removed |
API_BREAK | 2 | 0 | 0 |
param_pointee_qualifier_added |
RISK | 1 | 0 | 0 |
param_pointee_qualifier_changed |
API_BREAK | 0 | 0 | 0 |
param_restrict_added |
RISK | 1 | 0 | 0 |
param_restrict_changed |
COMPATIBLE | 0 | 0 | 0 |
private_header_leak |
RISK | 3 | 0 | 0 |
public_consumer_compiled_dependency_changed |
RISK | 1 | 0 | 0 |
public_not_exported |
RISK | 1 | 0 | 5 |
python_api_callable_kind_changed |
API_BREAK | 0 | 0 | 0 |
python_api_class_added |
COMPATIBLE | 0 | 0 | 0 |
python_api_class_removed |
API_BREAK | 0 | 0 | 0 |
python_api_default_removed |
API_BREAK | 0 | 0 | 0 |
python_api_function_added |
COMPATIBLE | 0 | 0 | 0 |
python_api_function_removed |
API_BREAK | 0 | 0 | 0 |
python_api_method_added |
COMPATIBLE | 0 | 0 | 0 |
python_api_method_removed |
API_BREAK | 0 | 0 | 0 |
python_api_overload_removed |
API_BREAK | 0 | 0 | 0 |
python_api_parameter_added |
API_BREAK | 0 | 0 | 0 |
python_api_parameter_kind_changed |
API_BREAK | 0 | 0 | 0 |
python_api_parameter_removed |
API_BREAK | 0 | 0 | 0 |
python_api_parameter_renamed |
API_BREAK | 1 | 0 | 0 |
python_api_parameter_type_changed |
RISK | 0 | 0 | 0 |
python_api_return_type_changed |
RISK | 0 | 0 | 0 |
python_api_stub_invalid |
API_BREAK | 0 | 0 | 0 |
rtti_for_internal_type |
RISK | 1 | 0 | 0 |
serialization_tag_changed |
BREAKING | 1 | 0 | 0 |
template_param_default_changed |
API_BREAK | 4 | 0 | 2 |
type_became_abstract |
API_BREAK | 0 | 0 | 0 |
type_became_final |
API_BREAK | 1 | 0 | 0 |
type_deprecated_added |
COMPATIBLE | 0 | 0 | 0 |
type_deprecated_removed |
COMPATIBLE | 0 | 0 | 0 |
type_lost_abstract |
COMPATIBLE | 0 | 0 | 0 |
var_alignment_changed |
BREAKING | 0 | 0 | 0 |
var_deprecated_added |
COMPATIBLE | 0 | 0 | 0 |
var_deprecated_removed |
COMPATIBLE | 0 | 0 | 0 |
Tier L3¶
| Kind | Verdict | Catalog | Field shapes | Integration |
|---|---|---|---|---|
abi_relevant_build_flag_changed |
RISK | 1 | 0 | 0 |
char_signedness_changed |
RISK | 1 | 0 | 0 |
compile_context_conflict |
RISK | 0 | 0 | 0 |
enum_size_flag_changed |
RISK | 1 | 0 | 0 |
exceptions_mode_changed |
RISK | 1 | 0 | 0 |
float_abi_changed |
RISK | 0 | 0 | 0 |
header_build_context_mismatch |
API_BREAK | 1 | 0 | 0 |
lto_mode_changed |
RISK | 1 | 0 | 0 |
rtti_mode_changed |
RISK | 1 | 0 | 0 |
sanitizer_mode_changed |
RISK | 0 | 0 | 0 |
stdlib_debug_mode_changed |
RISK | 0 | 0 | 0 |
struct_packing_mode_changed |
RISK | 1 | 0 | 0 |
threadsafe_statics_mode_changed |
RISK | 1 | 0 | 0 |
tls_model_changed |
RISK | 1 | 0 | 0 |
whole_program_vtables_mode_changed |
RISK | 0 | 0 | 0 |
Tier L4¶
| Kind | Verdict | Catalog | Field shapes | Integration |
|---|---|---|---|---|
concept_constraint_changed |
RISK | 0 | 0 | 1 |
concept_tightened |
API_BREAK | 1 | 0 | 1 |
identity_collision_detected |
RISK | 0 | 0 | 0 |
inline_function_removed |
API_BREAK | 1 | 0 | 0 |
odr_type_variant |
API_BREAK | 1 | 0 | 0 |
public_macro_removed |
API_BREAK | 1 | 0 | 0 |
public_typedef_removed |
API_BREAK | 1 | 0 | 0 |
source_fact_coverage_incomplete |
RISK | 0 | 0 | 1 |
source_surface_dso_mismatch |
RISK | 0 | 0 | 0 |
template_body_changed |
RISK | 0 | 0 | 1 |
Tier L5¶
| Kind | Verdict | Catalog | Field shapes | Integration |
|---|---|---|---|---|
declaration_coordinates_shifted |
COMPATIBLE | 0 | 0 | 0 |
declaration_identity_reconciled |
RISK | 0 | 0 | 0 |
declaration_identity_reconciled_unresolved |
RISK | 1 | 0 | 0 |
declaration_identity_unchanged |
COMPATIBLE | 0 | 0 | 0 |
declaration_moved |
RISK | 1 | 0 | 0 |
declaration_renamed |
RISK | 0 | 0 | 1 |
exported_symbol_source_owner_changed |
RISK | 1 | 0 | 0 |
internal_symbol_required_by_public_api |
BREAKING | 1 | 0 | 0 |
public_api_internal_dependency_added |
RISK | 10 | 0 | 0 |
public_api_internal_type_renamed |
RISK | 2 | 0 | 0 |
public_dependency_role_changed |
RISK | 0 | 0 | 0 |
public_dependency_role_unknown |
COMPATIBLE | 0 | 0 | 0 |
public_to_internal_dependency |
RISK | 1 | 0 | 0 |
public_virtual_dispatch_set_changed |
RISK | 1 | 0 | 0 |
target_dependency_added |
RISK | 1 | 0 | 0 |
Tier unmapped¶
| Kind | Verdict | Catalog | Field shapes | Integration |
|---|---|---|---|---|
abi_surface_explosion |
COMPATIBLE | 0 | 0 | 0 |
anon_field_changed |
BREAKING | 0 | 0 | 0 |
api_depends_on_consumer_env |
RISK | 0 | 0 | 0 |
behavioural_default_changed |
RISK | 0 | 0 | 0 |
build_context_changed |
COMPATIBLE | 0 | 0 | 0 |
build_option_reaches_public_symbol |
RISK | 0 | 0 | 0 |
bundle_intra_dep_resolved_to_different_version |
RISK | 0 | 0 | 0 |
bundle_intra_type_changed |
BREAKING | 0 | 0 | 0 |
bundle_library_added |
COMPATIBLE | 0 | 0 | 0 |
bundle_library_removed |
BREAKING | 0 | 0 | 0 |
bundle_manifest_instantiation_added |
COMPATIBLE | 0 | 0 | 0 |
call_graph_public_entry_reachability_changed |
COMPATIBLE | 0 | 0 | 0 |
common_symbol_risk |
COMPATIBLE | 0 | 0 | 0 |
compat_version_changed |
BREAKING | 0 | 0 | 0 |
constant_added |
COMPATIBLE | 0 | 0 | 0 |
constant_removed |
API_BREAK | 0 | 0 | 0 |
constexpr_value_changed |
API_BREAK | 0 | 0 | 1 |
ctor_explicit_removed |
RISK | 0 | 0 | 0 |
cxx_standard_floor_raised |
API_BREAK | 0 | 0 | 0 |
default_argument_changed |
API_BREAK | 0 | 0 | 0 |
dwarf_info_missing |
COMPATIBLE | 0 | 0 | 0 |
evidence_required_missing |
API_BREAK | 0 | 0 | 0 |
executable_stack |
COMPATIBLE | 0 | 0 | 0 |
field_access_changed |
API_BREAK | 0 | 0 | 0 |
field_became_mutable |
COMPATIBLE | 0 | 0 | 0 |
field_lost_const |
COMPATIBLE | 0 | 0 | 0 |
field_lost_mutable |
API_BREAK | 0 | 0 | 0 |
field_lost_volatile |
RISK | 0 | 0 | 0 |
fortify_source_weakened |
RISK | 0 | 0 | 0 |
func_became_inline |
API_BREAK | 0 | 0 | 0 |
func_deleted |
BREAKING | 0 | 0 | 0 |
func_deleted_dwarf |
BREAKING | 0 | 0 | 0 |
func_deleted_elf_fallback |
BREAKING | 0 | 0 | 0 |
func_likely_renamed |
BREAKING | 0 | 0 | 0 |
func_lost_inline |
COMPATIBLE | 0 | 0 | 0 |
func_noexcept_added |
COMPATIBLE | 0 | 0 | 0 |
func_noexcept_removed |
RISK | 0 | 0 | 0 |
generated_file_dependency_unstable |
RISK | 0 | 0 | 0 |
generated_header_changed |
RISK | 0 | 0 | 0 |
generated_header_reaches_public_api |
RISK | 0 | 0 | 0 |
handle_type_changed |
BREAKING | 0 | 0 | 0 |
header_parse_context_drift |
RISK | 0 | 0 | 0 |
hidden_friend_added |
COMPATIBLE | 0 | 1 | 1 |
ifunc_removed |
COMPATIBLE | 0 | 0 | 0 |
include_graph_public_header_drift |
RISK | 0 | 0 | 0 |
inline_body_changed |
RISK | 0 | 0 | 0 |
layer_coverage_asymmetric |
RISK | 0 | 0 | 0 |
layout_unverifiable |
RISK | 0 | 0 | 0 |
libcpp_abi_version_changed |
RISK | 0 | 0 | 0 |
link_export_policy_changed |
RISK | 0 | 0 | 0 |
mandatory_template_param_added |
API_BREAK | 0 | 0 | 1 |
odr_source_conflict |
RISK | 0 | 0 | 0 |
opaque_invariant_broken |
BREAKING | 0 | 0 | 0 |
overload_set_rerouted |
RISK | 0 | 0 | 0 |
param_became_va_list |
COMPATIBLE | 0 | 0 | 0 |
param_lost_va_list |
COMPATIBLE | 0 | 0 | 0 |
param_renamed |
RISK | 0 | 0 | 0 |
pie_disabled |
RISK | 0 | 0 | 0 |
protected_visibility_changed |
RISK | 0 | 0 | 0 |
public_api_exposes_stl_by_value |
RISK | 0 | 0 | 0 |
public_macro_value_changed |
API_BREAK | 0 | 0 | 1 |
public_reachability_changed |
RISK | 0 | 0 | 0 |
public_surface_grew |
COMPATIBLE | 0 | 0 | 0 |
public_surface_shrank |
COMPATIBLE | 0 | 0 | 1 |
public_typedef_target_changed |
API_BREAK | 0 | 0 | 0 |
removed_const_overload |
API_BREAK | 0 | 0 | 0 |
return_pointer_level_changed |
BREAKING | 0 | 0 | 0 |
rpath_changed |
COMPATIBLE | 0 | 0 | 0 |
soname_bump_recommended |
COMPATIBLE | 0 | 0 | 1 |
soname_bump_unnecessary |
COMPATIBLE | 0 | 0 | 0 |
source_binary_provenance_mismatch |
RISK | 0 | 0 | 0 |
source_decl_binary_symbol_mismatch |
RISK | 0 | 0 | 0 |
source_level_kind_changed |
API_BREAK | 0 | 0 | 0 |
source_to_binary_mapping_changed |
RISK | 0 | 0 | 0 |
standard_layout_lost |
RISK | 0 | 0 | 0 |
std_reexport_removed |
API_BREAK | 0 | 0 | 0 |
stdlib_implementation_changed |
RISK | 0 | 0 | 0 |
struct_alignment_changed |
BREAKING | 0 | 0 | 0 |
struct_field_offset_changed |
BREAKING | 0 | 0 | 0 |
struct_field_removed |
BREAKING | 0 | 0 | 0 |
sycl_backend_driver_req_changed |
RISK | 0 | 0 | 0 |
sycl_implementation_changed |
BREAKING | 0 | 0 | 0 |
sycl_pi_entrypoint_added |
COMPATIBLE | 0 | 0 | 0 |
sycl_pi_entrypoint_removed |
BREAKING | 0 | 0 | 0 |
sycl_pi_version_changed |
BREAKING | 0 | 0 | 0 |
sycl_plugin_added |
COMPATIBLE | 0 | 0 | 0 |
sycl_plugin_removed |
BREAKING | 0 | 0 | 0 |
sycl_plugin_search_path_changed |
RISK | 0 | 0 | 0 |
sycl_runtime_version_changed |
COMPATIBLE | 0 | 0 | 0 |
symbol_leaked_from_dependency_changed |
RISK | 0 | 0 | 0 |
symbol_moved_version_node |
RISK | 0 | 0 | 0 |
symbol_renamed_batch |
BREAKING | 0 | 0 | 0 |
symbol_size_changed_const_object |
BREAKING | 0 | 0 | 0 |
symbol_size_changed_internal |
BREAKING | 0 | 0 | 0 |
symbol_type_changed |
BREAKING | 0 | 0 | 0 |
symbol_version_alias_changed |
RISK | 0 | 0 | 0 |
symbol_version_required_added_compat |
COMPATIBLE | 0 | 0 | 0 |
symbol_version_required_removed |
COMPATIBLE | 0 | 0 | 0 |
tail_padding_reuse_changed |
RISK | 0 | 0 | 0 |
template_param_type_changed |
BREAKING | 0 | 0 | 0 |
template_return_type_changed |
BREAKING | 0 | 0 | 0 |
toolchain_version_changed |
RISK | 0 | 0 | 0 |
trivially_copyable_lost |
BREAKING | 0 | 0 | 1 |
type_added |
COMPATIBLE | 0 | 1 | 2 |
type_field_removed |
BREAKING | 0 | 0 | 0 |
type_lost_final |
RISK | 0 | 0 | 0 |
type_visibility_changed |
BREAKING | 0 | 0 | 0 |
typedef_version_sentinel |
COMPATIBLE | 0 | 0 | 0 |
undocumented_export_ratio_increased |
COMPATIBLE | 0 | 0 | 0 |
uninstantiated_template_removed |
API_BREAK | 0 | 0 | 0 |
union_field_type_changed |
BREAKING | 0 | 0 | 0 |
unspecified_return_now_named |
API_BREAK | 0 | 0 | 1 |
var_access_changed |
API_BREAK | 0 | 0 | 0 |
var_access_widened |
COMPATIBLE | 0 | 0 | 0 |
var_lost_const |
BREAKING | 0 | 0 | 0 |
var_value_changed |
COMPATIBLE | 0 | 0 | 2 |
vector_abi_changed |
BREAKING | 0 | 0 | 0 |
version_script_missing |
COMPATIBLE | 0 | 0 | 0 |
virtual_method_added |
BREAKING | 0 | 0 | 0 |
visibility_leak |
COMPATIBLE | 0 | 0 | 0 |
vtable_symbol_identity_changed |
RISK | 0 | 0 | 0 |
writable_executable_segment |
RISK | 0 | 0 | 0 |