Skip to content

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