{"id":"paws-and-pour","type":"soulcraft","role":"primary","status":"released","name":"Paws & Pour","description":"Cat and dog cafe with adoptable animals. Enjoy coffee, tea, and pastries while spending time with rescue animals looking for their forever homes.","longDescription":"A pet cafe platform for animal rescue partnerships, session bookings, and adoption tracking. Manages timed lounge visits, yoga with cats, private paws parties, and adoption meet-and-greets alongside cafe operations and animal welfare records.","version":"1.0.0","author":{"name":"Soulcraft Labs","email":"kits@soulcraft.com","url":"https://soulcraft.com"},"icon":"🐾","tags":["cat cafe","dog cafe","animals","adoption","coffee","rescue","experience"],"previewImageUrl":"kits/paws-and-pour/images/preview.webp","variables":[{"key":"businessName","label":"Business Name","description":"The name of your business (e.g. \"Paws & Pour\")","type":"string","required":true,"example":"Paws & Pour","default":"Paws & Pour"},{"key":"tagline","label":"Tagline","description":"A short phrase describing your business (shown under the logo)","type":"string","required":false,"example":"sip. snuggle. smile.","default":"sip. snuggle. smile."},{"key":"locationName","label":"Location Name","description":"The display name for this specific location (e.g. \"Paws & Pour Midtown\")","type":"string","required":true,"example":"Paws & Pour 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 venue (e.g. \"420 N. Main St, Ste 101\")","type":"address","required":true,"example":"420 N. Main St, Ste 101"},{"key":"city","label":"City","description":"City where your venue is located","type":"string","required":true,"example":"Nashville"},{"key":"state","label":"State / Province","description":"Two-letter state or province code","type":"string","required":true,"example":"TN"},{"key":"zip","label":"ZIP / Postal Code","type":"string","required":true,"example":"37219"},{"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":"(615) 555-0182"},{"key":"email","label":"Contact Email","type":"email","required":true,"example":"hello@pawsandpour.com"},{"key":"instagram","label":"Instagram Handle","description":"Instagram username without the @","type":"string","required":false,"example":"pawsandpour"},{"key":"facebook","label":"Facebook Page","description":"Facebook page name or URL slug","type":"string","required":false,"example":"PawsAndPourCafe"},{"key":"tiktok","label":"TikTok Handle","description":"TikTok username without the @","type":"string","required":false,"example":"pawsandpour"},{"key":"maxCapacity","label":"Cafe Capacity","description":"Maximum number of guests in the cafe at one time","type":"number","required":false,"example":"16","default":"16"},{"key":"animalType","label":"Animal Type(s)","description":"What animals are at this location (e.g., 'cats', 'dogs', 'cats and dogs')","type":"string","required":true,"example":"cats","default":"cats"},{"key":"rescuePartnerName","label":"Rescue Partner Name","description":"Name of the rescue organization providing animals","type":"string","required":false,"example":"Second Chance Animal Rescue"}],"shared":{"industry":"pet-cafe","category":"hospitality","glossary":{"lounge visit":"A timed session where guests interact with rescue animals in a supervised, comfortable space","animal handler":"Staff member responsible for animal welfare, monitoring interactions, and post-session animal care","adoption inquiry":"A formal expression of interest in adopting a specific animal, tracked per visit","meet and greet":"A dedicated one-on-one session between a prospective adopter and a specific animal","enrichment":"Toys, activities, and environmental features designed to keep animals stimulated and socialized"},"aiExpertise":["animal rescue operations and adoption workflows","pet cafe session management and capacity","animal welfare and handler protocols","cafe beverage and pastry operations","adoption conversion and rescue partner coordination"],"dataModelHints":["booking","experience","time_slot","staff","customer","inventory_item"],"dataModel":{"entities":[{"domain":"location","type":"Location","description":"A physical Paws & Pour cafe location with an animal lounge, cafe counter, and rescue partner configuration.","products":{"workshop":{"view":"graph","icon":"📍"},"venue":{"mapsTo":"LocationMeta","pos":false}}},{"domain":"booking","type":"Event","description":"A guest reservation for a cat lounge visit, dog play session, yoga with cats, private paws party, or adoption meet and greet.","products":{"workshop":{"view":"board","icon":"📅"},"venue":{"mapsTo":"BookingMeta","pos":true},"academy":{"mapsTo":"practice-session","assessable":true}}},{"domain":"time_slot","type":"Event","description":"A timed lounge or play session slot with guest capacity, animal handler assignment, and animals present.","products":{"workshop":{"view":"timeline","icon":"🕐"},"venue":{"mapsTo":"TimeSlotMeta","pos":false}}},{"domain":"experience","type":"Product","description":"A session type such as Cat Lounge Visit, Dog Play Session, Yoga with Cats, Private Paws Party, or Adoption Meet & Greet.","products":{"workshop":{"view":"gallery","icon":"🐾"},"venue":{"mapsTo":"ExperienceMeta","pos":true},"academy":{"mapsTo":"skill-unit","assessable":true}}},{"domain":"customer","type":"Person","description":"A cafe guest who visits to interact with animals, potentially a prospective adopter or loyalty member.","products":{"workshop":{"view":"board","icon":"👤"},"venue":{"mapsTo":"CustomerMeta","pos":false},"academy":{"mapsTo":"learner","assessable":false}}},{"domain":"staff","type":"Person","description":"An Animal Handler who supervises sessions and logs animal welfare notes, or a Cafe Host who manages service.","products":{"workshop":{"view":"board","icon":"🧑‍⚕️"},"venue":{"mapsTo":"StaffMeta","pos":false},"academy":{"mapsTo":"instructor","assessable":false}}},{"domain":"kitten","type":"Organism","description":"A rescue animal (cat, dog, or other) in residence at the cafe, tracked for welfare, session participation, and adoption status.","products":{"workshop":{"view":"gallery","icon":"🐾"},"venue":{"mapsTo":"KittenMeta","pos":false},"academy":{"mapsTo":"learning-subject","assessable":false}}},{"domain":"inventory_item","type":"Thing","description":"A cafe or animal care supply such as beverages, pastries, animal food, toys, bedding, or cleaning supplies.","products":{"workshop":{"view":"graph","icon":"📦"},"venue":{"mapsTo":"InventoryItemMeta","pos":false},"academy":{"mapsTo":"material","assessable":false}}},{"domain":"waiver","type":"Document","description":"A signed liability waiver required before guests enter the animal lounge or play area.","products":{"workshop":{"view":"board","icon":"📋"},"venue":{"mapsTo":"WaiverMeta","pos":false},"academy":{"mapsTo":"safety-acknowledgment","assessable":false}}},{"domain":"gift_card","type":"Thing","description":"A digital or physical gift card redeemable for lounge visits, yoga sessions, or merchandise.","products":{"workshop":{"view":"board","icon":"🎁"},"venue":{"mapsTo":"GiftCardMeta","pos":true}}},{"domain":"loyalty_account","type":"Person","description":"A returning guest's loyalty account tracking visits and points, with benefits for frequent animal lovers.","products":{"workshop":{"view":"stats","icon":"⭐"},"venue":{"mapsTo":"LoyaltyAccountMeta","pos":false}}},{"domain":"transaction","type":"Measurement","description":"A revenue or refund record for a lounge visit or cafe 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 Our Animals, Adoption Process, or How Visits Work.","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 featuring adoption success stories, animal spotlights, or cafe news.","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 lounge visit, yoga session, play session, or adoption meet and greet."},{"from":"booking","to":"experience","verb":"Contains","description":"Booking is for a specific session type (cat lounge, dog play, yoga, private party, etc.)."},{"from":"booking","to":"time_slot","verb":"ParticipatesIn","description":"Booking occupies guest spots in a specific timed lounge or play session."},{"from":"experience","to":"time_slot","verb":"OccursAt","description":"A session type is scheduled at lounge slots available for guest booking."},{"from":"staff","to":"time_slot","verb":"ParticipatesIn","description":"An Animal Handler is assigned to supervise the lounge session and log animal welfare."},{"from":"kitten","to":"time_slot","verb":"ParticipatesIn","description":"Rescue animals are present in the lounge during a session slot, with interactions logged."},{"from":"transaction","to":"booking","verb":"References","description":"Payment or refund record links back to the lounge visit or session booking."},{"from":"waiver","to":"booking","verb":"References","description":"Signed liability waiver is associated with the booking, required before lounge entry."}]},"suggestions":[{"label":"Animals available for adoption","prompt":"Show me all animals currently at the cafe and their adoption status"},{"label":"Session revenue this month","prompt":"Break down revenue by session type for the current month"},{"label":"Adoption inquiry tracking","prompt":"Which animals have had adoption inquiries this week? Who showed interest?"},{"label":"Cafe capacity overview","prompt":"Show me upcoming session bookings and how full we are for the next 7 days"}]},"workshop":{"aiPersona":{"role":"You are the AI assistant for Paws & Pour — a pet cafe with adoptable animals. You help managers track animal welfare, session bookings, adoption inquiries, and cafe operations. You care deeply about both the guest experience and animal outcomes.","expertise":["animal rescue operations and adoption workflow","pet cafe session scheduling and capacity management","animal welfare, enrichment, and handler protocols","cafe operations and beverage service","guest experience and loyalty programs"],"tone":"collaborator"},"graphGuidance":{"conceptCreation":{"triggers":["lounge visit or session booking mentioned","animal name or rescue status referenced","adoption inquiry or interest noted","handler or staff member introduced","cafe beverage or pastry mentioned"],"typeMapping":{"booking":"event","lounge visit":"event","meet and greet":"event","animal handler":"person","customer":"person","guest":"person","cat":"organism","dog":"organism","animal":"organism","experience":"product","transaction":"measurement"}},"relationshipPatterns":[{"from":"customer","to":"booking","verb":"Creates","description":"Guest books a lounge visit or meet-and-greet session"},{"from":"staff","to":"booking","verb":"ParticipatesIn","description":"Animal handler supervises the session and logs animal interactions"},{"from":"booking","to":"experience","verb":"Contains","description":"Booking is for a specific session type (cat lounge, dog play, yoga, etc.)"},{"from":"customer","to":"organism","verb":"ParticipatesIn","description":"Guest interacts with or shows adoption interest in a specific animal"}],"rules":["Every session should log which animals were present and guest interactions","Adoption inquiries should be tracked per guest and per animal","Animal welfare checks should be recorded after each session"]},"workspaceConfig":{"paradigm":"analyst","defaultTab":"explore","defaultView":"graph"},"qualityGates":{"projectChecks":["All animals in residence have current adoption status and welfare notes","Session capacity limits are set and enforced for each experience type","Rescue partner contact information is configured for adoption coordination"]},"remoteWorkspace":{"connectedWorkbenches":[{"name":"Session Schedule","view":"board","entityTypes":["time_slot","booking"],"description":"Upcoming lounge sessions with guest counts and capacity"},{"name":"Dog Profiles","view":"gallery","entityTypes":["organism"],"description":"Profiles for all animals in residence with adoption status"},{"name":"Revenue by Session","view":"timeline","entityTypes":["transaction","booking"],"description":"Revenue trends broken down by session type"},{"name":"Staff & Animals","view":"board","entityTypes":["staff"],"description":"Handler assignments and animal care responsibilities"},{"name":"Booking Pipeline","view":"board","entityTypes":["booking","customer"],"description":"Upcoming bookings with guest details and session notes"}]}},"academy":{"skillPath":"animal-handling","level":"beginner","learningObjectives":["Reading animal body language and stress signals","Safe and respectful handling techniques for cats and dogs","Animal enrichment activities and positive interaction methods","Understanding the adoption process and readiness assessment"],"assessmentTypes":["hands-on"],"mode":"training","tutorPersona":{"inheritsFrom":"workshop.aiPersona","method":"direct","encouragementLevel":"neutral","flashcardsEnabled":true},"certification":{"requiresHumanCertifier":true,"aiCertifierAllowed":false,"lineageEnabled":false,"certificationSlug":"animal-friend"},"gamification":{"enabled":true,"achievements":["completionist","streak"],"streaks":true,"leaderboard":true},"compliance":{"deadlineEnforcement":true,"managerDashboard":true,"completionReport":"pdf","renewalPeriod":"annual"}},"venue":{"bookingNumberPrefix":"PW","subdomainPrefix":"paws","features":{"animals":true,"adoption":true,"memories":true,"loyalty":true,"giftCards":true,"waivers":true,"blog":true,"pos":true,"cms":true,"partners":true,"franchise":true,"customerAccounts":true},"theme":{"primary":"oklch(0.65 0.12 20)","bgBase":"oklch(0.97 0.02 50)","accent":"oklch(0.75 0.10 70)","textPrimary":"oklch(0.25 0.03 30)","displayFont":"Quicksand","bodyFont":"Inter"},"experienceTypes":[{"slug":"cat-lounge-visit","name":"Cat Lounge Visit","description":"50 minutes in the cat lounge with adoptable cats. Order coffee or tea, find a cozy spot, and let the cats come to you.","priceInCents":1500,"durationMinutes":50,"minGuests":1,"maxGuests":6,"requiresWaiver":true,"isCombo":false,"sortOrder":0,"color":"oklch(0.82 0.10 20)","sessionAttributeDefinitions":[{"key":"animalsInteracted","label":"Animals Interacted With","type":"text","perGuest":false,"required":false},{"key":"favoriteAnimal","label":"Favorite Animal","type":"text","perGuest":true,"required":false},{"key":"adoptionInquiry","label":"Adoption Interest","type":"select","perGuest":true,"options":["Yes I'm interested","Maybe someday","Just here to visit"],"required":false}]},{"slug":"dog-play-session","name":"Dog Play Session","description":"45 minutes of play and cuddles with adoptable dogs. Structured play sessions with trained handlers.","priceInCents":1800,"durationMinutes":45,"minGuests":1,"maxGuests":4,"requiresWaiver":true,"isCombo":false,"sortOrder":1,"color":"oklch(0.80 0.10 55)","sessionAttributeDefinitions":[{"key":"animalsInteracted","label":"Animals Interacted With","type":"text","perGuest":false,"required":false},{"key":"favoriteAnimal","label":"Favorite Animal","type":"text","perGuest":true,"required":false},{"key":"adoptionInquiry","label":"Adoption Interest","type":"select","perGuest":true,"options":["Yes I'm interested","Maybe someday","Just here to visit"],"required":false}]},{"slug":"yoga-with-cats","name":"Yoga with Cats","description":"A gentle yoga class in the cat lounge. The cats may or may not participate — that's half the fun.","priceInCents":2500,"durationMinutes":60,"minGuests":1,"maxGuests":12,"requiresWaiver":true,"isCombo":false,"sortOrder":2,"color":"oklch(0.78 0.08 160)","sessionAttributeDefinitions":[{"key":"animalsInteracted","label":"Animals Interacted With","type":"text","perGuest":false,"required":false},{"key":"favoriteAnimal","label":"Favorite Animal","type":"text","perGuest":true,"required":false},{"key":"yogaLevel","label":"Yoga Level","type":"select","perGuest":false,"options":["beginner","gentle","all-levels"],"required":false}]},{"slug":"private-paws-party","name":"Private Paws Party","description":"Full cafe buyout for your group plus a dedicated animal handler. Perfect for birthdays, bachelorettes, and team outings.","priceInCents":2000,"durationMinutes":90,"minGuests":6,"maxGuests":16,"requiresWaiver":true,"isCombo":false,"sortOrder":3,"color":"oklch(0.76 0.09 300)","pricingTiers":[{"minGuests":6,"maxGuests":8,"pricePerPersonInCents":2000},{"minGuests":9,"maxGuests":12,"pricePerPersonInCents":1800},{"minGuests":13,"maxGuests":16,"pricePerPersonInCents":1600}],"sessionAttributeDefinitions":[{"key":"animalsInteracted","label":"Animals Interacted With","type":"text","perGuest":false,"required":false},{"key":"partyTheme","label":"Party Theme","type":"text","perGuest":false,"required":false}]},{"slug":"adoption-meet-greet","name":"Adoption Meet & Greet","description":"Interested in adopting? Schedule a dedicated one-on-one meet and greet with a specific animal. No strings attached.","priceInCents":0,"durationMinutes":30,"minGuests":1,"maxGuests":4,"requiresWaiver":true,"isCombo":false,"sortOrder":4,"color":"oklch(0.82 0.08 70)","sessionAttributeDefinitions":[{"key":"animalsInteracted","label":"Animals Interacted With","type":"text","perGuest":false,"required":false},{"key":"favoriteAnimal","label":"Animal of Interest","type":"text","perGuest":true,"required":false},{"key":"adoptionInquiry","label":"Adoption Interest","type":"select","perGuest":true,"options":["Yes I'm interested","Maybe someday","Just here to visit"],"required":false}]}],"inventoryCategories":[{"id":"pet-food","label":"Animal Food & Treats","icon":"🐾"},{"id":"toys","label":"Animal Toys & Enrichment","icon":"🎾"},{"id":"bedding","label":"Bedding & Comfort","icon":"🛏️"},{"id":"cleaning","label":"Cleaning & Hygiene Supplies","icon":"🧹"},{"id":"cafe-beverages","label":"Cafe Beverages","icon":"☕"},{"id":"cafe-food","label":"Cafe Pastries & Food","icon":"🥐"},{"id":"retail","label":"Retail & Branded Merchandise","icon":"🛍️"}],"staffRoles":[{"id":"animal-handler","label":"Animal Handler","defaultCapabilities":["checkin","pos","session-log","kitten-log"]},{"id":"cafe-host","label":"Cafe Host","defaultCapabilities":["checkin","pos"]}],"chatSuggestions":[{"label":"Book a lounge visit","message":"I'd like to book a lounge visit. What are my options?","emoji":"📅"},{"label":"Tell me about your animals","message":"Tell me about the animals at the cafe.","emoji":"🐾"},{"label":"I'm interested in adopting","message":"I'm interested in adopting one of your animals. How does that work?","emoji":"🏡"},{"label":"Gift cards","message":"I'm interested in buying a gift card. What options do you have?","emoji":"🎁"}],"inventoryLevelDetection":"manual","fees":{"billingModel":"per-transaction","feeMode":"all-channels"}}}