{"id":"pour-house","type":"soulcraft","role":"primary","status":"released","name":"The Pour House","description":"Wine and beer tasting room. Guided flights, sommelier-led pairings, and intimate tasting events in an elegant atmosphere.","longDescription":"A tasting room and mixology studio platform for wine flights, beer tastings, guided pairings, and private tasting events. Manages sommelier scheduling, beverage inventory, and event bookings for intimate group experiences.","version":"1.0.0","author":{"name":"Soulcraft Labs","email":"kits@soulcraft.com","url":"https://soulcraft.com"},"icon":"🍹","tags":["wine","beer","tasting","sommelier","pairing","flight","experience"],"previewImageUrl":"kits/pour-house/images/preview.webp","variables":[{"key":"businessName","label":"Business Name","description":"The name of your tasting room (e.g. \"The Pour House\")","type":"string","required":true,"example":"The Pour House","default":"The Pour House"},{"key":"tagline","label":"Tagline","description":"A short phrase shown under the logo on the website","type":"string","required":false,"example":"sip. discover. savor.","default":"sip. discover. savor."},{"key":"locationName","label":"Location Name","description":"The display name for this specific location (e.g. \"The Pour House Midtown\")","type":"string","required":true,"example":"The Pour House Midtown"},{"key":"locationSlug","label":"Location URL Slug","description":"URL-safe identifier for this location used in booking links (e.g. \"midtown\")","type":"string","required":true,"example":"midtown"},{"key":"address","label":"Street Address","description":"Street address of your tasting room","type":"address","required":true,"example":"218 S. Tryon St"},{"key":"city","label":"City","description":"City where your tasting room is located","type":"string","required":true,"example":"Charlotte"},{"key":"state","label":"State / Province","description":"Two-letter state or province code","type":"string","required":true,"example":"NC"},{"key":"zip","label":"ZIP / Postal Code","type":"string","required":true,"example":"28202"},{"key":"timezone","label":"Timezone","description":"IANA timezone for this location (used for scheduling)","type":"timezone","required":true,"example":"America/New_York","default":"America/New_York"},{"key":"phone","label":"Phone Number","type":"phone","required":true,"example":"(704) 555-0182"},{"key":"email","label":"Contact Email","type":"email","required":true,"example":"hello@thepourhouse.com"},{"key":"instagram","label":"Instagram Handle","description":"Instagram username without the @","type":"string","required":false,"example":"thepourhouse"},{"key":"facebook","label":"Facebook Page","description":"Facebook page name or URL slug","type":"string","required":false,"example":"ThePourHouse"},{"key":"tiktok","label":"TikTok Handle","description":"TikTok username without the @","type":"string","required":false,"example":"thepourhouse"},{"key":"maxCapacity","label":"Tasting Room Capacity","description":"Maximum number of guests the tasting room can seat at one time","type":"number","required":false,"example":"24","default":"24"},{"key":"sommelierName","label":"Lead Sommelier / Host Name","description":"Name of the lead sommelier or tasting host (shown on About page and in guest letters)","type":"string","required":false,"example":"Alex Renaud, CS"}],"shared":{"industry":"mixology-studio","category":"hospitality","glossary":{"flight":"A curated set of small pours (typically 3–5) designed to be tasted side-by-side and compared","varietal":"A wine made from a single grape variety (e.g. Cabernet Sauvignon, Chardonnay)","terroir":"The combination of climate, soil, and geography that gives a wine its distinctive character","cicerone":"A certified beer professional equivalent to a wine sommelier — guides guests through craft beer tastings","pairing":"Matching a specific wine, beer, or spirit to a food item based on complementary or contrasting flavor profiles"},"aiExpertise":["wine and beverage program management","sommelier-led tasting event design","cellar and inventory management","private event coordination and group tastings","food and beverage pairing principles"],"dataModelHints":["booking","experience","time_slot","staff","customer","inventory_item"],"dataModel":{"entities":[{"domain":"location","type":"Location","description":"A physical Pour House tasting room with a curated cellar, sommelier station, and private event space.","products":{"workshop":{"view":"graph","icon":"📍"},"venue":{"mapsTo":"LocationMeta","pos":false}}},{"domain":"booking","type":"Event","description":"A guest reservation for a wine flight, beer tasting, guided pairing, private tasting, or winemaker dinner.","products":{"workshop":{"view":"board","icon":"📅"},"venue":{"mapsTo":"BookingMeta","pos":true},"academy":{"mapsTo":"practice-session","assessable":true}}},{"domain":"time_slot","type":"Event","description":"A scheduled tasting session with seating capacity, flight selection, and sommelier assignment.","products":{"workshop":{"view":"timeline","icon":"🕐"},"venue":{"mapsTo":"TimeSlotMeta","pos":false}}},{"domain":"experience","type":"Product","description":"A tasting format such as Wine Flight, Beer Tasting, Guided Pairing, Private Tasting, or Winemaker Dinner.","products":{"workshop":{"view":"gallery","icon":"🍷"},"venue":{"mapsTo":"ExperienceMeta","pos":true},"academy":{"mapsTo":"skill-unit","assessable":true}}},{"domain":"customer","type":"Person","description":"A tasting room guest, wine club member, or corporate client booking private or group events.","products":{"workshop":{"view":"board","icon":"👤"},"venue":{"mapsTo":"CustomerMeta","pos":false},"academy":{"mapsTo":"learner","assessable":false}}},{"domain":"staff","type":"Person","description":"A Sommelier who designs and hosts tastings and pairings, or a Tasting Host who manages service.","products":{"workshop":{"view":"board","icon":"🍾"},"venue":{"mapsTo":"StaffMeta","pos":false},"academy":{"mapsTo":"instructor","assessable":false}}},{"domain":"inventory_item","type":"Thing","description":"A cellar item such as wine bottles, craft beers, spirits, glassware, cheese, or charcuterie consumed per tasting.","products":{"workshop":{"view":"graph","icon":"📦"},"venue":{"mapsTo":"InventoryItemMeta","pos":false},"academy":{"mapsTo":"material","assessable":false}}},{"domain":"gift_card","type":"Thing","description":"A digital or physical gift card redeemable for tasting flights, private events, or retail bottle purchases.","products":{"workshop":{"view":"board","icon":"🎁"},"venue":{"mapsTo":"GiftCardMeta","pos":true}}},{"domain":"loyalty_account","type":"Person","description":"A returning guest's loyalty account tracking tastings attended and points earned, with perks for regulars.","products":{"workshop":{"view":"stats","icon":"⭐"},"venue":{"mapsTo":"LoyaltyAccountMeta","pos":false}}},{"domain":"transaction","type":"Measurement","description":"A revenue or refund record for a tasting booking or retail purchase, always stored in cents.","products":{"workshop":{"view":"timeline","icon":"💳"},"venue":{"mapsTo":"TransactionMeta","pos":false}}},{"domain":"content_page","type":"Document","description":"A CMS-managed page such as About Our Cellar, Our Sommeliers, or Private Event Information.","products":{"workshop":{"view":"board","icon":"📄"},"venue":{"mapsTo":"ContentPageMeta","pos":false},"academy":{"mapsTo":"learning-resource","assessable":false}}},{"domain":"blog_post","type":"Document","description":"A published post covering new arrivals, pairing guides, winemaker spotlights, or tasting event recaps.","products":{"workshop":{"view":"board","icon":"✍️"},"venue":{"mapsTo":"BlogPostMeta","pos":false},"academy":{"mapsTo":"learning-resource","assessable":false}}}],"relationships":[{"from":"customer","to":"booking","verb":"Creates","description":"Guest books a tasting flight, guided pairing, private tasting, or winemaker dinner."},{"from":"booking","to":"experience","verb":"Contains","description":"Booking is for a specific flight or tasting format with a defined varietal selection."},{"from":"booking","to":"time_slot","verb":"ParticipatesIn","description":"Booking occupies seats in a specific tasting session slot."},{"from":"experience","to":"time_slot","verb":"OccursAt","description":"A tasting format is offered at scheduled session slots open for booking."},{"from":"experience","to":"inventory_item","verb":"Consumes","description":"Tasting sessions consume wine and beer pours, cheese, and charcuterie per guest for cellar tracking.","products":{"venue":{"triggers":"inventoryDeduction"}}},{"from":"staff","to":"time_slot","verb":"ParticipatesIn","description":"A Sommelier or Tasting Host is assigned to lead a specific tasting session."},{"from":"transaction","to":"booking","verb":"References","description":"Payment or refund record links back to the tasting event or retail purchase."}]},"suggestions":[{"label":"Upcoming tasting schedule","prompt":"Show me all booked tastings for the next two weeks with guest counts"},{"label":"Cellar inventory","prompt":"What bottles are running low? Which wines should I reorder before the weekend?"},{"label":"Top-selling flights","prompt":"Which tasting flights are booked most often this month?"},{"label":"Private event pipeline","prompt":"Show me all upcoming private tastings and winemaker dinners with headcounts"}]},"workshop":{"aiPersona":{"role":"You are the AI assistant for The Pour House — a wine, beer, and cocktail tasting room. You help sommeliers and managers plan events, manage cellar inventory, and deliver exceptional guided tasting experiences.","expertise":["wine and craft beer program management","sommelier-led tasting event design","beverage inventory and cellar management","private dining and tasting event coordination","food and beverage pairing curriculum"],"tone":"collaborator"},"graphGuidance":{"conceptCreation":{"triggers":["tasting or flight booking mentioned","wine varietal or beer style referenced","sommelier or host introduced","food pairing or cheese board discussed","private event or winemaker dinner mentioned"],"typeMapping":{"booking":"event","tasting":"event","flight":"event","sommelier":"person","host":"person","customer":"person","wine":"thing","beer":"thing","spirit":"thing","experience":"product","transaction":"measurement"}},"relationshipPatterns":[{"from":"customer","to":"booking","verb":"Creates","description":"Guest books a tasting flight or private event"},{"from":"staff","to":"booking","verb":"ParticipatesIn","description":"Sommelier or tasting host guides the session"},{"from":"booking","to":"experience","verb":"Contains","description":"Booking is for a specific flight or tasting format"},{"from":"experience","to":"inventory_item","verb":"Consumes","description":"Bottles and accompaniments consumed per tasting session"}],"rules":["Every session should record the flight name and varietals poured","Private events require a confirmed menu and wine selection before the session","Cellar inventory must be updated after each tasting event"]},"workspaceConfig":{"paradigm":"analyst","defaultTab":"explore","defaultView":"graph"},"qualityGates":{"projectChecks":["All flight experience types have varietal and pairing notes defined","Sommelier and host schedule is populated for the next 4 weeks","Cellar inventory is linked to consuming experience types"]},"remoteWorkspace":{"connectedWorkbenches":[{"name":"Class Schedule","view":"board","entityTypes":["time_slot","booking"],"description":"Upcoming tasting events with guest counts and availability"},{"name":"Cocktail Menu","view":"gallery","entityTypes":["event"],"description":"Flights and tasting menus with booking history and ratings"},{"name":"Spirit Inventory","view":"board","entityTypes":["inventory_item"],"description":"Cellar stock levels for wines, beers, and spirits"},{"name":"Revenue by Class","view":"timeline","entityTypes":["transaction","booking"],"description":"Revenue trends broken down by experience type over time"},{"name":"Ingredient Network","view":"graph","entityTypes":["inventory_item","experience"],"description":"Graph of beverages and accompaniments consumed by each tasting type"}]}},"academy":{"skillPath":"mixology","level":"beginner","learningObjectives":["Cocktail structure: base spirit, modifier, and seasoning balance","Spirit selection and understanding flavor profiles by category","Muddling, shaking, and stirring technique for different drink types","Garnish selection and presentation principles"],"assessmentTypes":["hands-on","portfolio"],"mode":"apprenticeship","tutorPersona":{"inheritsFrom":"workshop.aiPersona","method":"direct","encouragementLevel":"challenging","flashcardsEnabled":false},"certification":{"requiresHumanCertifier":true,"aiCertifierAllowed":false,"lineageEnabled":true,"minimumLineageDepth":2,"certificationSlug":"home-mixologist"},"gamification":{"enabled":true,"achievements":["chain-maker","deep-thinker","bridge-builder"],"streaks":false,"leaderboard":false},"cohort":{"maxSize":3,"durationDays":90,"fixedStart":false}},"venue":{"bookingNumberPrefix":"PH","subdomainPrefix":"pour","features":{"animals":false,"adoption":false,"memories":true,"loyalty":true,"giftCards":true,"waivers":false,"blog":true,"pos":true,"cms":true,"partners":true,"franchise":true,"customerAccounts":true},"theme":{"primary":"oklch(0.35 0.12 15)","bgBase":"oklch(0.97 0.01 50)","accent":"oklch(0.55 0.08 15)","textPrimary":"oklch(0.20 0.04 15)","displayFont":"Cormorant Garamond","bodyFont":"Inter"},"experienceTypes":[{"slug":"wine-flight","name":"Wine Flight","description":"Choose your flight — Old World, New World, or Sommelier's Pick. Four pours, guided by tasting notes and food pairings.","priceInCents":3000,"durationMinutes":60,"minGuests":1,"maxGuests":8,"requiresWaiver":false,"isCombo":false,"sortOrder":0,"color":"oklch(0.45 0.12 15)","imageUrl":"kits/pour-house/images/wine-flight.jpg","sessionAttributeDefinitions":[{"key":"flightName","label":"Flight Name","type":"select","perGuest":false,"options":["Old World Red","New World Red","Old World White","New World White","Rosé & Sparkling","Sommelier's Pick"],"required":true},{"key":"favoriteSelection","label":"Favorite Selection","type":"text","perGuest":true,"required":false}]},{"slug":"beer-tasting","name":"Beer Tasting","description":"A guided flight of 5 craft beers — from delicate lagers to complex barrel-aged stouts. Our cicerone walks you through each.","priceInCents":2500,"durationMinutes":60,"minGuests":1,"maxGuests":8,"requiresWaiver":false,"isCombo":false,"sortOrder":1,"color":"oklch(0.55 0.08 60)","imageUrl":"kits/pour-house/images/beer-tasting.jpg","sessionAttributeDefinitions":[{"key":"flightName","label":"Flight Name","type":"select","perGuest":false,"options":["Light & Bright","Hop Forward","Dark & Complex","Local Favorites","Seasonal Flight"],"required":true},{"key":"favoriteSelection","label":"Favorite Selection","type":"text","perGuest":true,"required":false}]},{"slug":"guided-pairing","name":"Guided Pairing","description":"Four wines paired with artisan cheese and charcuterie, guided by our sommelier. Learn why certain pairings work and others clash.","priceInCents":5500,"durationMinutes":90,"minGuests":2,"maxGuests":12,"requiresWaiver":false,"isCombo":false,"sortOrder":2,"color":"oklch(0.50 0.10 15)","imageUrl":"kits/pour-house/images/guided-pairing.jpg","sessionAttributeDefinitions":[{"key":"flightName","label":"Flight Name","type":"text","perGuest":false,"required":true},{"key":"varietals","label":"Varietals","type":"text","perGuest":false,"required":false},{"key":"tastingNotes","label":"Tasting Notes","type":"text","perGuest":false,"required":false}]},{"slug":"private-tasting","name":"Private Tasting","description":"Reserve the room for a custom tasting designed around your preferences or a theme. Ideal for celebrations and corporate entertaining.","priceInCents":6500,"durationMinutes":120,"minGuests":6,"maxGuests":20,"requiresWaiver":false,"isCombo":false,"sortOrder":3,"color":"oklch(0.40 0.10 15)","imageUrl":"kits/pour-house/images/private-tasting.jpg","sessionAttributeDefinitions":[{"key":"flightName","label":"Flight Name","type":"text","perGuest":false,"required":true},{"key":"varietals","label":"Varietals","type":"text","perGuest":false,"required":false},{"key":"tastingNotes","label":"Tasting Notes","type":"text","perGuest":false,"required":false},{"key":"partyTheme","label":"Party / Event Theme","type":"text","perGuest":false,"required":false}]},{"slug":"winemaker-dinner","name":"Winemaker Dinner","description":"Five courses, five wines, one evening. A partnership with local restaurants brings food to the table while our sommelier guides the wine journey.","priceInCents":9500,"durationMinutes":180,"minGuests":12,"maxGuests":24,"requiresWaiver":false,"isCombo":false,"sortOrder":4,"color":"oklch(0.30 0.10 15)","imageUrl":"kits/pour-house/images/winemaker-dinner.svg","sessionAttributeDefinitions":[{"key":"flightName","label":"Wine Lineup Name","type":"text","perGuest":false,"required":true},{"key":"varietals","label":"Varietals","type":"text","perGuest":false,"required":false},{"key":"menuCourse","label":"Menu / Course Description","type":"text","perGuest":false,"required":false},{"key":"tastingNotes","label":"Tasting Notes","type":"text","perGuest":false,"required":false}]}],"inventoryCategories":[{"id":"wines","label":"Wines","icon":"🍷"},{"id":"beers","label":"Craft Beers","icon":"🍺"},{"id":"spirits","label":"Spirits & Aperitifs","icon":"🥃"},{"id":"glassware","label":"Glassware","icon":"🫗"},{"id":"cheese","label":"Cheese & Charcuterie","icon":"🧀"},{"id":"accompaniments","label":"Accompaniments & Crackers","icon":"🫙"},{"id":"retail","label":"Retail & Bottles","icon":"🛍️"}],"staffRoles":[{"id":"sommelier","label":"Sommelier / Wine Host","defaultCapabilities":["checkin","pos","inventory-view","session-log"]},{"id":"tasting-host","label":"Tasting Host","defaultCapabilities":["checkin","pos"]}],"chatSuggestions":[{"label":"Book a wine flight","message":"Book a wine flight","emoji":"🍷"},{"label":"Guided pairing info","message":"Tell me about the guided pairing","emoji":"🧀"},{"label":"Private event","message":"Private tasting for a special occasion","emoji":"🥂"},{"label":"Gift cards","message":"Gift cards","emoji":"🎁"}],"inventoryLevelDetection":"manual","fees":{"billingModel":"per-transaction","feeMode":"all-channels"}}}