cavea

🍷 Maturity

Understand maturity levels, use the maturity filter, and sort bottles by urgency.

How maturity is calculated

Maturity is calculated automatically at display time, from the vintage and the ageing values:

Condition Level Colour
current_year < vintage + ageing_min Too young 🔵 Blue
vintage + ageing_min ≤ current_year ≤ vintage + ageing_max Optimal 🟢 Green
current_year > vintage + ageing_max Drink now 🔴 Red
ageing_min or ageing_max missing No data ⚫ Grey

Examples with vintage 2015, ageing_min 5, ageing_max 10:

ageing_min = 0 is a valid value: the bottle is drinkable from the vintage year.

Filter by maturity

In the 🍷 Stock view, use the Maturity filter (multi-select) to show only the levels you want. Examples:

Urgency sort

In the desktop table’s AGEING column, the secondary urgency sort orders bottles by (current_year - ageing_max) descending — the most overdue appear first.

The AGEING column shows the year delta (e.g. -3 = 3 years before optimum, +2 = 2 years past the end of ageing).

Bottles without ageing data

If ageing_min or ageing_max is not set, maturity shows ⚫ “No data”. These bottles can be filtered or ignored.

See also