Bundles correspond to a snapshot of a project. They allow to deploy a project from the Design Node (the "dev" environment) to the Automation Node (the "prod" environment).
Bundles automatically include some elements of the projects, while other elements (typically data heavy items) are excluded by default but can be added. See this image from the dataiku academy for a recap:

It would be very appreciated if the user could choose some items to remove from what is today automatically added.
I am typically thinking of:
- notebooks:
- Notebooks are by design an exploration environment
- the notebook area in dataiku tends to get very messy as soon as several users collaborate (there is no way to tidy up this space in folders), which discourages even further users to use them in production (who would want his project to rely on a notebook hidden under dozens of other other users unknown notebooks?!)
- All in all, at least in my experience, notebooks rarely end up in production to the contrary of the flow which materializes the data science pipeline. I would be happy not to "stage" them in bundle snapshot.
- flow zones:
- When developing a new feature or exploring a new idea, one would typically do that in a new flow zone.
- That flow zone could remain in a "dev" stage for a long time before being ready for "production" (or before being abandoned and deleted).
- it would be great if a (or several) flow zone(s) that aren't ready for production could be optionally removed from the bundle snapshot.