Cellar — every drink you log, no app per beverage

Cellar is the Personal-context module for everything you drink — wine, whiskey, bourbon, beer, cocktails, mead, sake, cider, anything in the glass. Snap a photo, give it a rating, save the moment. Your cellar builds itself.

Where it lives:

• Activate it from Account → Modules → Personal modules → Cellar.
• Once on, the page opens at /me/cellar with five tabs:
• **My Cellar** — every drink you've ever logged, with rating, category chip, location, and date.
• **Map** — pin map of every place you've tasted.
• **Stats** — counts, average rating, top-rated, by category / region / country.
• **Wishlist** — drinks you want to try; promote one to a real tasting when you do.
• **Add a Drink** — the entry flow: pick a category, snap one or more photos, let Wally fill in details, edit, save.

What's actually stored:

Every tasting is private to you at `users/{uid}/cellarEntries/{id}`. Common fields: category, producer (winery / distillery / brewery / brand), name (cuvée / expression / release), region, country, ABV, your rating (1–5 stars), your free-form notes, paired-with, tastedAt, location (label + optional lat/lng + reverse-geocoded place name), and a `photos[]` array. Category-specific fields live in a `details` blob — varietal/vintage/wineType for wine, mashBill/proof/ageYears/whiskeyStyle for whiskey, style/hops/IBU for beer, and so on.

Multiple photos per tasting:

You can attach as many photos as you want. The first photo is the **hero** — the one that shows up on the cellar card and in the map / stats views. From the cellar card's Edit panel, tap any photo to make it the hero. Photos are classified by Wally as one of:

• **Label** — front of bottle / can / package. Wally extracts producer, region, ABV, and category-specific details and fills the form (never overwriting anything you typed).
• **Sommelier notes** — a tasting card, menu page, printed shelf-talker, hand-written notes, magazine excerpt. Wally transcribes the prose verbatim and appends it to your Notes box (separated with "— from photo —" so it's clear what came from the photo vs what you wrote).
• **Other** — the glass, the dish, the room. Stored, not transcribed.

This is the answer to "I'm at a restaurant and the sommelier handed me a card I don't want to retype." Snap the card. Wally writes it into your notes. Edit anything before saving.

The taste map:

After a few entries, the page header shows your **taste map** — a Wally-summarized read on the categories, varietals, regions, and styles you keep coming back to. It's not a list of "drinks you've had"; it's a sketch of what your palate actually likes, ranked by rating × frequency. The Menu Planner uses it when suggesting pairings, and the `cellar_recommend` Wally tool uses it when you ask "what should I open tonight?"

Privacy + moderation:

• Your cellar is private. The data lives under your user doc and isn't shared with your org or anyone else — Cellar is Personal-context, full stop.
• Every photo runs through the platform image-moderation pipeline (Vision SafeSearch). A pending or rejected photo is hidden from the cellar until moderation clears.

Why it exists:

Most tasting apps make you type the producer, vintage, varietal, and region in by hand — and then make you keep a separate app per beverage. Cellar cuts the friction to one snap (or two, when you want the sommelier's words too) and stays cross-beverage. Because it's part of your Turtini account, your taste map quietly informs other Personal modules (Menu Planner pairings, Travel & Trips region suggestions) without becoming another isolated app silo.