MealMesh kitchen notes Build your plan

Guides

What 'Hard Exclude' Actually Means (and Why Your Meal App Should Use It)

The MealMesh Team · June 5, 2026 · 4 min read

Closeup of hands turning a page with handwritten ingredients in a cookbook.

“No nuts” and “not really a fan of mushrooms” look like the same kind of instruction on a form. They are not the same kind of instruction at all, and a meal plan that treats them identically is making a real safety mistake, not just a taste one.

Two different categories pretending to be one

A hard exclude is something that can never appear in a dish, for anyone affected, ever — a peanut allergy, a shellfish allergy, a religious prohibition like pork or alcohol, a medical restriction like a strict low-sodium diet after a cardiac event. Get one of these wrong and the consequence ranges from a ruined meal to a real medical emergency.

A soft preference is something a person would rather avoid but isn’t harmed by if it slips in — doesn’t love cilantro, prefers white meat, isn’t strict about occasional dairy. Get this wrong and someone’s mildly annoyed.

Most meal-planning tools — and most people filling out a profile form — collapse both into one list of “things to avoid.” That’s the bug. A system that weighs both equally will, sooner or later, treat a real allergy with the same casualness as a taste preference, because nothing in the data tells it not to.

Why this matters more once a household scales up

For one person, you can hold both categories in your head. For a household with four or five people, each with a different mix of hard and soft constraints, that mental model collapses fast. You need a system that actually separates the two — not as a UI nicety, but as the core rule that governs what’s allowed to reach the table:

  • Hard excludes get unioned across everyone. If any single member has a hard exclude on an ingredient, that ingredient is off the table for every shared dish, full stop — no “just this once,” no “they probably won’t notice.”
  • Soft preferences get weighed, not enforced. A plan can lean away from them, but violating one isn’t a safety failure, just a missed opportunity for a slightly better fit.
  • Everything gets checked against the hard-exclude list before it’s shown to anyone — not trusted to a model’s best guess, not left to a human double-checking a recipe card at 6pm on a Tuesday.

That last point is the one most tools skip. It’s easy to ask an AI model to “avoid nuts.” It’s much harder — and much more important — to verify, deterministically, that the dish it produced doesn’t actually contain any, ingredient by ingredient, every single time.

What to ask of any tool you use

If you’re evaluating a meal-planning app, household chore-splitter, or even just writing instructions for a relative cooking for your family, ask: does this system know the difference between “never” and “would rather not”? If the answer is no, the burden of catching a real mistake falls back on you, every time, which defeats the point of using a tool at all.

Build your household’s plan on a system that was built around this distinction from day one, not bolted on after the fact.

Build your household's plan →