There are some items that, when in your inventory, grant an advancement, like all froglights at once, netherite hoes, a full set of netherite armor, wither skeleton skulls, crying obsidian, ancient debris, blaze rods, the dragon egg, elytra, sniffer eggs, cobblestone, stone pickaxe, iron, iron armor, iron pickaxe, diamonds, diamond armor, lava bucket, and obsidian. This is as close to an exhaustive list as I could get.
When you put any of these in a bundle (say, from the creative menu), if they would trigger an advancement, they will not until you remove said item.
I believe that these advancements should be granted when the item is in the bundle because it demonstrates that the player has, in fact, obtained these items, and thus has completed the advancement requirements.
Steps to reproduce:
Create/open a world with the Bundles experiment enabled
Obtain a bundle
Take a Netherite Hoe from the Creative inventory and put it into the bundle without putting it into your inventory first
Observed result:
You do not get the Serious Dedication advancement.
Expected result:
You get the Serious Dedication advancement.
Note that these steps to reproduce also apply to all of the items listed in the first paragraph.
Linked issues
Comments 2
I strongly disagree with the "Works As Intended" resolution of this ticket because bundles fundamentally work as inventory.
With bundles, it is entirely possible to put an item in your inventory (in the bundle), craft using said item, and still not unlock the recipes or advancements associated with that item.
This is not the case with shulkers where there is no way to use or craft with the item without putting it in your inventory first, so this was never an issue with shulkers.
Decorated pots was removed from the list because the advancement is granted from crafting them, not having them in your inventory.