# slug	Sift nodes of the plan	sift.explain_why per arm (t: used, f:SLUG: refused); pinned by test/corpus/run.py, rewritten by scripts/corpus.sh --update; a node ~ leaves a cost-borderline case unpinned (rows are still compared), --update keeps it
agg_count_star	SiftAgg	single:t
agg_basic_five	SiftAgg	single:t
agg_filter_clause	SiftAgg	single:t
agg_having	SiftAgg	single:t
agg_distinct_pk	SiftAgg	single:t
agg_distinct_entity	SiftAgg	distinct:f:distinct_set,single:t
agg_distinct_multi	SiftAgg	distinct:f:distinct_set,distinct:f:distinct_set,single:t
agg_percentile	SiftAgg	single:t
agg_mode	SiftAgg	single:t
agg_array_agg	SiftAgg	single:t
agg_string_agg	SiftAgg	single:t
agg_json_agg	SiftAgg	single:t
agg_jsonb_object_agg	SiftAgg	-
agg_rollup	SiftAgg	single:t
agg_cube	SiftAgg	single:t
agg_grouping_sets	SiftAgg	single:t
agg_group_date_month	SiftAgg	single:t
agg_group_date_week	SiftAgg	single:t
agg_group_extract	SiftAgg	single:t
agg_group_case	SiftAgg	single:t
agg_group_many_cols	SiftAgg	single:t
agg_group_highcard_50k	SiftAgg	single:t
agg_group_highcard_300k	SiftAgg	single:t
agg_group_highcard_limit	SiftAgg	single:t
agg_no_group_filter	-	single:f:cost
agg_null_heavy	SiftAgg	single:t
agg_text_minmax	SiftAgg	single:t
agg_numeric_sum	SiftAgg	single:t
join_one_dim	SiftAgg	single:t
join_two_dims	SiftAgg	single:t
join_four_dims	SiftAgg	single:t
join_left_dim	SiftAgg	single:t
join_set_in_subselect_11	SiftAgg	single:t
join_set_in_subselect_75_group	SiftAgg	single:t
join_set_in_subselect_1000	SiftAgg	single:t
join_set_cte_materialized	SiftAgg	-
join_set_bigdim	SiftAgg	single:t
join_set_bigdim_cte	SiftAgg	-
semi_exists	SiftAgg	single:t
anti_not_exists	SiftAgg	single:t
anti_not_in	SiftAgg	single:t
in_array_10	SiftAgg	single:t
in_values_1k	SiftAgg	single:t
in_array_1k_gen	SiftAgg	single:t
in_array_100k	-	single:f:cost
join_orders_items	SiftAgg	single:t
join_orders_customer	-	single:f:cost
join_items_orders_filter	SiftAgg	single:t
win_row_number_top3	-	-
win_rank_group	SiftAgg	-
win_lag_month	SiftAgg	-
win_running_total	SiftAgg	single:t
win_moving_avg	SiftAgg	single:t
win_distinct_on	SiftAgg	distinct:t
topn_order_limit	SiftAgg	topn:t
topn_order_limit_filter	-	topn:f:cost
topn_lateral_per_entity	-	-
page_keyset	-	topn:f:cost
page_offset	-	topn:f:cost
minmax_by_group	SiftAgg	single:t
ts_daily_gapfill	-	-
ts_last_30_days	SiftAgg	single:t
ts_yoy_selfjoin	SiftAgg	-
ts_readings_bucket	-	single:f:cost
ts_readings_all_daily	SiftAgg	single:t
ts_readings_latest	SiftAgg	distinct:t
ts_sessionize	-	two_level:f:two_arms
ts_weblog_status_hour	SiftAgg	single:t
pred_eq_low_card	SiftAgg	single:t
pred_eq_high_card	-	single:f:cost
pred_in_list_status	SiftAgg	single:t
pred_range_amount	SiftAgg	single:t
pred_null_heavy	SiftAgg	single:t
pred_like_prefix	SiftAgg	single:t
pred_like_suffix	SiftAgg	single:t
pred_like_contains	SiftAgg	single:t
pred_ilike	SiftAgg	single:t
pred_regex	SiftAgg	single:t
pred_jsonb_contains	SiftAgg	single:t
pred_jsonb_contains_not_true	SiftAgg	single:t
agg_jsonb_contains_case_pivot	SiftAgg	single:t
agg_jsonb_contains_filter_not_true	SiftAgg	single:t
pred_jsonb_contains_or_not_true	SiftAgg	single:t
pred_jsonb_not_contains	SiftAgg	single:t
pred_jsonb_contains_is_false	SiftAgg	single:t
agg_jsonb_not_contains_filter	SiftAgg	single:t
pred_jsonb_is_null	SiftAgg	single:t
pred_jsonb_contains_and_is_false	SiftAgg	single:t
agg_jsonb_not_key_exists_filter	SiftAgg	single:t
pred_jsonb_is_null_is_false	SiftAgg	single:t
pred_jsonb_path	SiftAgg	single:t
pred_array_overlap	SiftAgg	single:t
pred_array_contains	SiftAgg	single:t
pred_or_mix	SiftAgg	single:t
pred_correlated_scalar	SiftAgg	-
pred_union_all_arms	-	-
pred_cte_inlined	SiftAgg	-
acc_point_pk	-	index:f:where
acc_point_in_small	-	index:f:where
acc_entity_list	-	topn:f:cost
acc_entity_count_date	-	single:f:cost
acc_prepared_generic	-	n/a(prepared)
acc_prepared_custom	-	n/a(prepared)
acc_prepared_auto	-	n/a(prepared)
acc_prepared_generic_set	-	n/a(prepared)
acc_partition_prune	-	single:f:cost
acc_partition_entity	-	single:f:cost
acc_partition_all	SiftAgg	single:t
acc_wide_toast	-	single:f:aggregate
acc_dup_nonunique	SiftAgg	single:t
acc_unique_in_group	SiftAgg	-
arch_key_dashboard	SiftAgg	single:t
arch_ecom_revenue_day	SiftAgg	single:t
arch_ecom_top_products	SiftAgg	single:t
arch_ecom_customer_ltv	SiftAgg	single:t
arch_ledger_balance	-	single:f:cost
arch_ledger_monthly	SiftAgg	single:t
arch_weblog_top_paths	SiftAgg	single:t
arch_weblog_errors	SiftAgg	single:t
arch_eav_pivot	-	single:f:cost
arch_eav_attr_count	-	single:f:cost
arch_graph_degree	SiftAgg	single:t
arch_graph_two_hop	-	distinct:f:distinct_set,single:f:cost
arch_facets_three	SiftAgg	-
arch_facets_one_query	SiftAgg	single:t
s2_stddev_variance	SiftAgg	single:t
s2_corr_regr	SiftAgg	single:t
s2_bool_agg	SiftAgg	single:t
s2_count_distinct_filter	SiftAgg	distinct:f:distinct_set,single:t
s2_avg_nulls	SiftAgg	single:t
s2_sum_case_pivot	SiftAgg	single:t
s2_group_lower_text	SiftAgg	single:t
s2_group_date_bin	~	cost-borderline across majors
s2_group_substr	SiftAgg	single:t
s2_group_jsonb_key	SiftAgg	single:t
s2_nested_group	SiftAgg	-
s2_count_over_all	SiftAgg	single:t
s2_having_filter_count	SiftAgg	single:t
s2_group_1M_like	SiftAgg	single:t
s2_group_100k_join	SiftAgg	single:t
s2_group_text_highcard_having	SiftAgg	single:t
s2_win_ntile	SiftAgg	single:t
s2_win_first_value	-	index:f:where
s2_win_count_over_partition	-	index:f:where
s2_win_rn_top1_per_kind	SiftAgg	-
s2_win_sum_over_group	SiftAgg	-
s2_win_lag_per_entity	SiftAgg	-
s2_topn_multi_order	SiftAgg	topn:t
s2_topn_ties	SiftAgg	topn:t
s2_topn_group_limit	SiftAgg	single:t
s2_topn_text_order	-	topn:f:cost
s2_topn_offset_deep	SiftAgg	topn:t
s2_lateral_count	SiftAgg	-
s2_lateral_jsonb_each	-	single:f:unnest_leaf
s2_unnest_array_group	SiftAgg	single:t
s2_join_self_entities	SiftAgg	single:t
s2_exists_two_levels	SiftAgg	distinct:f:distinct_set,single:t
s2_in_subselect_agg	SiftAgg	-
s2_cte_two_aggs_join	SiftAgg	-
s2_cross_join_gs	SiftAgg	single:t
s2_union_all_groups	SiftAgg	-
s2_orders_items_nested	SiftAgg	-
s2_small_group_one_entity	-	single:f:cost
s2_small_max_date_entity	-	-
s2_small_count_entity_kind	-	single:f:cost
s2_small_tenant_status	SiftAgg	single:t
s2_small_exists_entity	-	index:f:where
s2_small_two_entities_sum	-	single:f:cost
s2_small_distinct_kinds	-	distinct:f:cost
s2_small_order_items_customer	-	single:f:cost
s2_small_sensor_last	-	topn:f:cost
s2_small_eav_entity	-	index:f:where
s2_small_graph_out	-	index:f:where
s2_small_ledger_recent	-	topn:f:cost
s2_pred_between_ts	SiftAgg	single:t
s2_pred_in_text_many	-	single:f:cost
s2_pred_text_eq_group	SiftAgg	single:t
s2_pred_not_equal	SiftAgg	single:t
s2_pred_coalesce	SiftAgg	single:t
s2_pred_func_lower	SiftAgg	single:t
s2_pred_text_range	-	single:f:cost
s2_pred_exists_jsonb_key	SiftAgg	single:t
s2_pred_array_any	SiftAgg	single:t
s2_pred_bool_flag	SiftAgg	single:t
s2_pred_not_null_group	SiftAgg	single:t
c2_roll3_month_sum	SiftAgg	-
c2_roll4_week_avg_count	-	-
c2_roll_range_interval_days	-	-
c2_cum_entity_month	-	-
c2_roll_lag_delta_quarter	SiftAgg	-
c2_pct_total_status	SiftAgg	single:t
c2_pct_total_region_kind	SiftAgg	single:t
c2_ratio_paid_share	SiftAgg	single:t
c2_ratio_avg_over_avg	SiftAgg	single:t
c2_pct_of_grand_total_cte	SiftAgg	-
c2_cd_filter_status	SiftAgg	distinct:f:distinct_set,distinct:f:distinct_set,single:t
c2_cd_filter_month_active	SiftAgg	distinct:f:distinct_set,distinct:f:distinct_set,single:t
c2_having_cd_kind	SiftAgg	distinct:f:distinct_set,single:t
c2_having_avg_count	SiftAgg	single:t
c2_having_sum_ratio	SiftAgg	single:t
c2_topk_tenant_amount	SiftAgg	-
c2_topk_rank_kind_score	SiftAgg	-
c2_topk_dense_region_qty	SiftAgg	-
c2_topk_array_slice	SiftAgg	single:t
c2_topk_two_columns_entity	-	-
c2_cal_week_gapfill	SiftAgg	-
c2_cal_month_gapfill_sum	SiftAgg	-
c2_cal_quarter_kind	SiftAgg	single:t
c2_cal_dow_hour	SiftAgg	single:t
c2_cal_cross_join_days	SiftAgg	-
c2_cohort_first_month	SiftAgg	-
c2_retention_cohort_activity	SiftAgg	-
c2_returning_two_months	SiftAgg,SiftSort	-
c2_anti_orders_no_items	SiftAgg	single:t
c2_semi_exists_set	SiftAgg	single:t
c2_semi_in_country	-	single:f:cost
c2_union_arms_filters	SiftAgg	-
c2_union_all_sources_daily	SiftAgg	-
c2_cte_twice_selfjoin	SiftAgg	-
c2_cte_two_levels	SiftAgg	-
c2_scalar_total_in_select	SiftAgg	-
c2_lateral_top3_amount	-	-
c2_coalesce_measures	SiftAgg	single:t
c2_case_size_bands	SiftAgg	single:t
c2_string_agg_status_entity	-	single:f:cost
c2_jsonb_agg_entity	SiftAgg	single:t
c2_array_agg_kinds_region	SiftAgg	single:t
c2_bool_or_and_region	SiftAgg	single:t
c2_minmax_ts_span	SiftAgg	single:t
c2_age_fixed_ref	SiftAgg	single:t
c2_interval_filter_window	SiftAgg	single:t
c2_percentile_array	SiftAgg	single:t
c2_percentile_disc_kind	SiftAgg	single:t
c2_mode_status_kind	SiftAgg	single:t
c2_group_limit_offset	SiftAgg	single:t
c2_group_count_page	SiftAgg	single:t
c2_distinct_on_latest_kind	SiftAgg	distinct:t
c2_distinct_on_entity_status	SiftAgg	distinct:t
c2_cross_values_status	SiftAgg	-
c2_filter_lower_label	SiftAgg	single:t
c2_filter_date_trunc_eq	SiftAgg	single:t
c2_filter_cast_date	SiftAgg	single:t
c2_filter_like_prefix	SiftAgg	single:t
c2_filter_not_distinct	SiftAgg	single:t
c2_filter_extract_year	SiftAgg	single:t
c2_orders_month_country	-	single:f:cost
c2_weblog_error_ratio_hour	SiftAgg	single:t
c2_readings_hour_stats	SiftAgg	single:t
c2_events_p_month_status	SiftAgg	single:t
c2_eav_pivot_two	-	single:f:cost
c2_cross_kinds_regions	SiftAgg	-
c2_cross_kinds_regions_sums	SiftAgg	-
c3_range_overlap_count	SiftAgg	single:t
c3_range_bounds_plain	SiftAgg	single:t
c3_range_group_by_range	-	single:f:cost
c3_range_contains_by_tenant	-	single:f:cost
c3_range_seen_overlap	-	single:f:cost
c3_range_contained	SiftAgg	single:t
c3_range_adjacent	-	single:f:cost
c3_range_self_overlap	-	single:f:cost
c3_range_agg_tenant	-	single:f:cost
c3_range_lower_month	SiftAgg	single:t
c3_range_not_empty	SiftAgg	single:t
c3_range_upper_inf_false	SiftAgg	single:t
c3_range_lower_inc	-	single:t
c3_range_seen_upper_inc	SiftAgg	single:t
c3_range_bounds_minmax	SiftAgg	single:t
c3_range_upper_key	-	single:f:cost
c3_range_lower_where	SiftAgg	single:t
c3_range_not_lower_inc	SiftAgg	single:t
c3_range_not_seen_upper_inc	SiftAgg	single:t
c3_range_filter_pivot	SiftAgg	single:t
c3_range_case_pivot	SiftAgg	single:t
c3_range_or_windows	SiftAgg	single:t
c3_range_not_overlap	SiftAgg	single:t
c3_having_scalar_avg	SiftAgg	-
c3_having_count_scalar	SiftAgg	-
c3_having_in_list	SiftAgg	single:t
c3_having_in_expression_key	SiftAgg	single:t
c3_having_exists_kind	SiftAgg	single:t
c3_having_max_recent	SiftAgg	-
c3_having_avg_region	SiftAgg	-
c3_having_corr_count	SiftAgg	-
c3_having_not_exists_deleted	SiftAgg	single:t
c3_having_select_scalar	SiftAgg	-
c3_having_avg_of_groups	SiftAgg	-
c3_having_two_sub	SiftAgg	-
c3_wide_sum_all_float	SiftAgg	single:t
c3_wide_sum_all_int	SiftAgg	single:t
c3_wide_avg_mixed	SiftAgg	single:t
c3_wide_minmax	SiftAgg	single:t
c3_wide_count_cols	SiftAgg	single:t
c3_wide_filter_each	SiftAgg	single:t
c3_wide_expr_sums	SiftAgg	single:t
c3_span_length_max	-	single:f:cost
c3_span_length_expr	-	single:f:cost
c3_span_length_avg_max	-	single:f:cost
c3_wide_three_keys	SiftAgg	single:t
c3_wide_ungrouped_many	SiftAgg	single:t
c3_wide_stddev	SiftAgg	single:t
c3_wide_live_only	SiftAgg	single:t
c3_wide_deleted_share	SiftAgg	single:t
c3_wide_month_series	SiftAgg	single:t
c3_groups_label_count	SiftAgg	single:t
c3_groups_label_having	SiftAgg	single:t
c3_groups_entity_kind	SiftAgg	single:t
c3_groups_entity_day	SiftAgg	single:t
c3_groups_top_labels	SiftAgg	single:t
c3_groups_one_group	SiftAgg	single:t
c3_groups_distinct_entities	SiftAgg	distinct:f:distinct_set,distinct:f:distinct_set,single:t
c3_groups_ids_modulo	SiftAgg	single:t
c3_tenant_status	SiftAgg	single:t
c3_tenant_in_list	-	single:f:cost
c3_tenant_range_created	-	single:f:cost
c3_tenant_live_wide	SiftAgg	single:t
c3_tenant_deleted_only	SiftAgg	single:t
c3_tenant_join_dim	SiftAgg	single:t
c3_frame_centered	SiftAgg	-
c3_frame_range_days	-	-
c3_frame_running	SiftAgg	-
c3_frame_following	SiftAgg	-
c3_frame_groups	SiftAgg	-
c3_frame_interval_range	SiftAgg	-
c3_frame_first_last	SiftAgg	-
c3_frame_lag_lead	SiftAgg	-
c3_frame_ntile	SiftAgg	-
c3_frame_percent_rank	SiftAgg	-
c3_frame_partition_rows	SiftAgg	-
c3_frame_exclude	SiftAgg	-
c3_frame_nth_value	SiftAgg	-
c3_gs_rollup_tenant_status	SiftAgg	single:t
c3_gs_cube_region_status	SiftAgg	single:t
c3_gs_sets_three	SiftAgg	single:t
c3_gs_grouping_fn	SiftAgg	single:t
c3_gs_rollup_month	SiftAgg	single:t
c3_gs_filtered	SiftAgg	single:t
c3_gs_cube_three	SiftAgg	single:t
c3_gs_rollup_limit	SiftAgg	single:t
c3_gs_count_distinct	SiftAgg	distinct:f:distinct_set,single:t
c3_gs_join_rollup	SiftAgg	single:t
c3_gs_rollup_avg	SiftAgg	single:t
c3_gs_wide_rollup	SiftAgg	single:t
c3_select_lookup	SiftAgg	single:t
c3_select_exists	SiftAgg	single:t
c3_having_outer_agg_sub	SiftAgg	-
c3_having_not_in_count	SiftAgg	-
c3_rollup_subselect	SiftAgg	-
c3_jsonb_key_filter	SiftAgg	single:t
c3_jsonb_key_or	SiftAgg	single:t
c3_jsonb_key_case	SiftAgg	single:t
c3_jsonb_key_not_true	SiftAgg	single:t
c3_jsonb_key_read	SiftAgg	single:t
c3_jsonb_key_read_and	SiftAgg	single:t
having_count_gt	SiftAgg	single:t
having_sum_not_selected	SiftAgg	single:t
having_avg_lt	SiftAgg	single:t
having_min_max_dates	SiftAgg	single:t
having_range_of_values	SiftAgg	single:t
having_null_sum	SiftAgg	single:t
having_filter_agg	SiftAgg	single:t
having_percentile	SiftAgg	single:t
having_array_length	SiftAgg	single:t
having_ungrouped_passes	SiftAgg	single:t
having_ungrouped_fails	SiftAgg	single:t
having_ungrouped_no_rows	-	single:f:cost
having_key_only	SiftAgg	single:t
having_key_and_count	SiftAgg	single:t
having_where_and_having	SiftAgg	single:t
having_text_key_count	SiftAgg	single:t
having_date_key_count	SiftAgg	single:t
having_top_n	SiftAgg	single:t
having_with_ties	SiftAgg	single:t
having_rollup_count	SiftAgg	single:t
having_cube_sum	SiftAgg	single:t
having_join_lookup	SiftAgg	single:t
having_window_over_groups	SiftAgg	single:t
having_count_whole_row	SiftAgg	single:t
having_in_cte	SiftAgg	-
c3_case_else_count	SiftAgg	single:t
c3_case_else_avg_min	SiftAgg	single:t
c3_case_else_value	SiftAgg	single:t
