bar_find_gaps
Identify cocktail recipe slots whose best in-stock bottle falls short, then report them worst-first as a shopping list of gaps.
Instructions
Find recipe slots where the best in-stock bottle is a stretch — the shopping list.
Loads constrained slots (all by default, or the subset matching cocktail_ids),
pits them against in-stock bottles, and reports any slot whose best match is
hard-disqualified or accumulates penalty ≥ threshold. Sorted worst-gap-first.
Args: cocktail_ids: restrict to these cocktails; None = every constrained slot. threshold: penalty above which a slot counts as a gap (defaults to 3.0, roughly "two-axis miss or one hard-cap brush").
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| threshold | No | ||
| cocktail_ids | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |