Wooocommerce disable check_cart_item_stock if cart item has specific meta

Finally, I did it like this:

function bo_disable_stock_check(){
    if(bo_cart_contain_birthlist()){
        remove_action('woocommerce_check_cart_items', [WC()->cart, 'check_cart_items'], 1);
        add_filter("woocommerce_product_is_in_stock", "__return_true");
        add_filter("woocommerce_cart_item_required_stock_is_not_enough", "__return_false");
    }
}
add_action('wp','bo_disable_stock_check');

But maybe there are more specific hooks to call than “wp”.