{"id":"escape-vault","type":"soulcraft","role":"primary","status":"released","name":"The Escape Vault","description":"Escape room venue. Teams solve puzzles, crack codes, and escape themed rooms before time runs out.","longDescription":"A full-featured escape room venue platform managing room bookings, game master workflows, completion tracking, and corporate team builds. Captures hints used, completion times, and escape outcomes for every session.","version":"1.0.0","author":{"name":"Soulcraft Labs","email":"kits@soulcraft.com","url":"https://soulcraft.com"},"icon":"🔐","tags":["escape room","puzzle","mystery","team building","adventure","experience"],"previewImageUrl":"kits/escape-vault/images/preview.webp","variables":[{"key":"businessName","label":"Business Name","description":"The name of your escape room venue (e.g. \"The Escape Vault\")","type":"string","required":true,"example":"The Escape Vault","default":"The Escape Vault"},{"key":"tagline","label":"Tagline","description":"A short phrase describing your venue (shown under the logo)","type":"string","required":false,"example":"solve. escape. repeat.","default":"solve. escape. repeat."},{"key":"locationName","label":"Location Name","description":"The display name for this specific location (e.g. \"The Escape Vault Downtown\")","type":"string","required":true,"example":"The Escape Vault Downtown"},{"key":"locationSlug","label":"Location URL Slug","description":"URL-safe identifier for this location used in booking links (e.g. \"downtown\")","type":"string","required":true,"example":"downtown"},{"key":"address","label":"Street Address","description":"Street address of your venue","type":"address","required":true,"example":"312 Vault Lane, Ste 100"},{"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":"37201"},{"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-0177"},{"key":"email","label":"Contact Email","type":"email","required":true,"example":"hello@theescapevault.com"},{"key":"instagram","label":"Instagram Handle","description":"Instagram username without the @","type":"string","required":false,"example":"theescapevault"},{"key":"facebook","label":"Facebook Page","description":"Facebook page name or URL slug","type":"string","required":false,"example":"TheEscapeVault"},{"key":"tiktok","label":"TikTok Handle","description":"TikTok username without the @","type":"string","required":false,"example":"theescapevault"},{"key":"roomCount","label":"Number of Rooms","description":"Total number of escape rooms available at this location","type":"number","required":false,"example":"4","default":"4"},{"key":"gamemaster","label":"Game Master Name(s)","description":"Name(s) of your lead game masters","type":"string","required":false,"example":"Riley & Sam"}],"shared":{"industry":"escape-room","category":"games","glossary":{"game master":"Staff member who monitors the room via camera, delivers clues, and guides teams without giving away solutions","hint":"A clue delivered by the game master to help a stuck team progress — typically limited per session","escape rate":"The percentage of teams that successfully escape a room within the time limit","theme":"The narrative setting of a room (e.g. detective's office, pharaoh's tomb, submarine)","debrief":"A post-session conversation where the game master walks through the puzzle logic and what teams missed"},"aiExpertise":["escape room operations and room scheduling","game master workflow and hint delivery","team performance analytics and escape rates","corporate team building event management","prop and electronics maintenance tracking"],"dataModelHints":["booking","experience","time_slot","staff","customer","inventory_item"],"dataModel":{"entities":[{"domain":"location","type":"Location","description":"A physical Escape Vault location with multiple themed rooms, game master control room, and front desk.","products":{"workshop":{"view":"graph","icon":"📍"},"venue":{"mapsTo":"LocationMeta","pos":false}}},{"domain":"booking","type":"Event","description":"A team reservation for a specific escape room, recording room choice, team name, and post-game escape outcome.","products":{"workshop":{"view":"board","icon":"📅"},"venue":{"mapsTo":"BookingMeta","pos":true},"academy":{"mapsTo":"practice-session","assessable":true}}},{"domain":"time_slot","type":"Event","description":"A scheduled room session with capacity, room assignment, and game master coverage.","products":{"workshop":{"view":"timeline","icon":"🕐"},"venue":{"mapsTo":"TimeSlotMeta","pos":false}}},{"domain":"experience","type":"Product","description":"A room experience type such as Standard Room, Advanced Room, Family Room, Private Booking, or Corporate Team Build.","products":{"workshop":{"view":"gallery","icon":"🔐"},"venue":{"mapsTo":"ExperienceMeta","pos":true},"academy":{"mapsTo":"skill-unit","assessable":true}}},{"domain":"customer","type":"Person","description":"A team booker or repeat guest, potentially a corporate client or returning leaderboard competitor.","products":{"workshop":{"view":"board","icon":"👤"},"venue":{"mapsTo":"CustomerMeta","pos":false},"academy":{"mapsTo":"learner","assessable":false}}},{"domain":"staff","type":"Person","description":"A Game Master who monitors rooms and delivers hints, or a Front Desk associate handling arrivals.","products":{"workshop":{"view":"board","icon":"🎭"},"venue":{"mapsTo":"StaffMeta","pos":false},"academy":{"mapsTo":"instructor","assessable":false}}},{"domain":"inventory_item","type":"Thing","description":"A room asset such as props, locks, electronic mechanisms, or costumes tracked for maintenance and replacement.","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 any room booking or merchandise purchase.","products":{"workshop":{"view":"board","icon":"🎁"},"venue":{"mapsTo":"GiftCardMeta","pos":true}}},{"domain":"loyalty_account","type":"Person","description":"A repeat escapee's account tracking completed rooms, escape rate, and points earned toward future bookings.","products":{"workshop":{"view":"stats","icon":"⭐"},"venue":{"mapsTo":"LoyaltyAccountMeta","pos":false}}},{"domain":"transaction","type":"Measurement","description":"A revenue or refund record for a room booking, 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 Room Descriptions, How It Works, or Corporate Events.","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 escape tips, leaderboard spotlights, new room reveals, or team challenge 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":"Team lead books a room session, private booking, or corporate team build event."},{"from":"booking","to":"experience","verb":"Contains","description":"Booking is for a specific room type and difficulty level."},{"from":"booking","to":"time_slot","verb":"ParticipatesIn","description":"Booking occupies a room at a specific scheduled session slot."},{"from":"experience","to":"time_slot","verb":"OccursAt","description":"A room experience is offered at scheduled session slots available for team booking."},{"from":"experience","to":"inventory_item","verb":"Consumes","description":"Room sessions consume prop consumables and trigger maintenance checks on locks and electronics."},{"from":"staff","to":"time_slot","verb":"ParticipatesIn","description":"A Game Master is assigned to monitor and run a specific room session."},{"from":"transaction","to":"booking","verb":"References","description":"Payment or refund record links back to the room booking it covers."}]},"suggestions":[{"label":"Room performance stats","prompt":"Show me escape rates, average completion time, and hint usage across all rooms"},{"label":"Busiest booking windows","prompt":"Which days and times are we fully booked? Where do we have room to grow?"},{"label":"Corporate event pipeline","prompt":"Show me all upcoming corporate team builds and their headcounts"},{"label":"Leaderboard top teams","prompt":"Who are the fastest escape teams this month? Show me names, room, and completion time"}]},"workshop":{"aiPersona":{"role":"You are the AI assistant for The Escape Vault — an escape room venue. You help managers track room performance, game master schedules, and corporate event bookings. You understand puzzle venue operations and team dynamics.","expertise":["escape room venue management and room scheduling","game master operations and hint delivery protocols","corporate team building event design","prop inventory and maintenance tracking","customer loyalty and repeat visit programs"],"tone":"collaborator"},"graphGuidance":{"conceptCreation":{"triggers":["room booking or reservation mentioned","game master or staff referenced","escape outcome or completion time discussed","puzzle or room theme introduced","corporate team or company mentioned"],"typeMapping":{"booking":"event","room session":"event","game master":"person","customer":"person","team":"person","prop":"thing","lock":"thing","room":"thing","experience":"product","transaction":"measurement"}},"relationshipPatterns":[{"from":"customer","to":"booking","verb":"Creates","description":"Customer books a room for their team"},{"from":"staff","to":"booking","verb":"ParticipatesIn","description":"Game master monitors and runs the room session"},{"from":"booking","to":"experience","verb":"Contains","description":"Booking is for a specific room and difficulty level"},{"from":"experience","to":"inventory_item","verb":"Consumes","description":"Props and electronics used per room session"},{"from":"customer","to":"customer","verb":"ParticipatesIn","description":"Team members grouped under a single booking"}],"rules":["Every session should record escape outcome (escaped / not escaped) and hints used","Room name must be selected before a booking can be confirmed","Corporate team builds should capture company name for invoicing"]},"workspaceConfig":{"paradigm":"analyst","defaultTab":"explore","defaultView":"graph"},"qualityGates":{"projectChecks":["All rooms have difficulty ratings and time limits configured","Game master schedule is populated for the next two weeks","Escape rate and hint data is being logged for each session"]},"remoteWorkspace":{"connectedWorkbenches":[{"name":"Room Schedule","view":"board","entityTypes":["time_slot","booking"],"description":"Live view of room assignments and booking status across all sessions"},{"name":"Completion Stats","view":"stats","entityTypes":["event","booking"],"description":"Escape rates, average completion times, and hints used per room"},{"name":"Leaderboard","view":"gallery","entityTypes":["customer"],"description":"Top teams by completion time and escape rate"},{"name":"Booking Pipeline","view":"board","entityTypes":["booking","customer"],"description":"Upcoming bookings with team size and room assignment"},{"name":"Revenue by Room","view":"timeline","entityTypes":["transaction","booking"],"description":"Revenue trends broken down by room type and experience"}]}},"academy":{"skillPath":"escape-room-problem-solving","level":"beginner","learningObjectives":["Pattern recognition and visual puzzle decoding","Lateral thinking and non-linear problem approach","Team communication and task delegation under pressure","Time management and prioritization strategies"],"assessmentTypes":["hands-on"],"mode":"apprenticeship","tutorPersona":{"inheritsFrom":"workshop.aiPersona","method":"direct","encouragementLevel":"challenging","flashcardsEnabled":false},"certification":{"requiresHumanCertifier":true,"aiCertifierAllowed":false,"lineageEnabled":true,"minimumLineageDepth":2,"certificationSlug":"escape-artist"},"gamification":{"enabled":true,"achievements":["chain-maker","deep-thinker","bridge-builder"],"streaks":false,"leaderboard":false},"cohort":{"maxSize":3,"durationDays":90,"fixedStart":false}},"venue":{"bookingNumberPrefix":"EV","subdomainPrefix":"vault","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.25 0.08 260)","bgBase":"oklch(0.12 0.04 260)","accent":"oklch(0.75 0.15 85)","textPrimary":"oklch(0.92 0.02 85)","displayFont":"Cinzel","bodyFont":"Inter"},"experienceTypes":[{"slug":"standard-room","name":"Standard Room","description":"Our signature 60-minute escape room. Solve puzzles, find the clues, crack the code. Can your team escape in time?","priceInCents":3500,"durationMinutes":60,"minGuests":2,"maxGuests":8,"requiresWaiver":false,"isCombo":false,"sortOrder":0,"color":"oklch(0.45 0.10 260)","imageUrl":"kits/escape-vault/images/standard-room.jpg","sessionAttributeDefinitions":[{"key":"roomName","label":"Room Name","type":"select","perGuest":false,"options":["The Clockmaker's Workshop","The Detective's Office","The Pharaoh's Tomb","The Submarine"],"required":true},{"key":"teamName","label":"Team Name","type":"text","perGuest":false,"required":false},{"key":"completionTime","label":"Completion Time (MM:SS)","type":"text","perGuest":false,"required":false},{"key":"hintsUsed","label":"Hints Used","type":"text","perGuest":false,"required":false},{"key":"escaped","label":"Escape Outcome","type":"select","perGuest":false,"options":["Yes! Escaped","Almost — X seconds remaining","Not this time"],"required":false}]},{"slug":"advanced-room","name":"Advanced Room","description":"Our most challenging room. 75 minutes, harder puzzles, and more complex multi-step logic. For experienced teams only.","priceInCents":4000,"durationMinutes":75,"minGuests":2,"maxGuests":6,"requiresWaiver":false,"isCombo":false,"sortOrder":1,"color":"oklch(0.35 0.12 15)","imageUrl":"kits/escape-vault/images/advanced-room.svg","sessionAttributeDefinitions":[{"key":"roomName","label":"Room Name","type":"select","perGuest":false,"options":["The Clockmaker's Workshop","The Detective's Office","The Pharaoh's Tomb","The Submarine"],"required":true},{"key":"teamName","label":"Team Name","type":"text","perGuest":false,"required":false},{"key":"completionTime","label":"Completion Time (MM:SS)","type":"text","perGuest":false,"required":false},{"key":"hintsUsed","label":"Hints Used","type":"text","perGuest":false,"required":false},{"key":"escaped","label":"Escape Outcome","type":"select","perGuest":false,"options":["Yes! Escaped","Almost — X seconds remaining","Not this time"],"required":false}]},{"slug":"family-room","name":"Family Room","description":"A shorter, age-appropriate room with kid-friendly puzzles. Perfect for families and mixed ages.","priceInCents":2800,"durationMinutes":45,"minGuests":3,"maxGuests":10,"requiresWaiver":false,"isCombo":false,"sortOrder":2,"color":"oklch(0.60 0.12 145)","imageUrl":"kits/escape-vault/images/family-room.jpg","sessionAttributeDefinitions":[{"key":"roomName","label":"Room Name","type":"select","perGuest":false,"options":["The Clockmaker's Workshop","The Detective's Office","The Pharaoh's Tomb","The Submarine"],"required":true},{"key":"teamName","label":"Team Name","type":"text","perGuest":false,"required":false},{"key":"ageRange","label":"Age Range","type":"select","perGuest":false,"options":["All families / mixed ages","Mostly kids 8-12","Mostly teens"],"required":false},{"key":"completionTime","label":"Completion Time (MM:SS)","type":"text","perGuest":false,"required":false},{"key":"hintsUsed","label":"Hints Used","type":"text","perGuest":false,"required":false},{"key":"escaped","label":"Escape Outcome","type":"select","perGuest":false,"options":["Yes! Escaped","Almost — X seconds remaining","Not this time"],"required":false}]},{"slug":"private-booking","name":"Private Booking","description":"Reserve the room exclusively for your group. Same great experience — no strangers.","priceInCents":35000,"durationMinutes":75,"minGuests":2,"maxGuests":8,"requiresWaiver":false,"isCombo":false,"sortOrder":3,"color":"oklch(0.55 0.10 300)","imageUrl":"kits/escape-vault/images/private-booking.jpg","sessionAttributeDefinitions":[{"key":"roomName","label":"Room Name","type":"select","perGuest":false,"options":["The Clockmaker's Workshop","The Detective's Office","The Pharaoh's Tomb","The Submarine"],"required":true},{"key":"teamName","label":"Team Name","type":"text","perGuest":false,"required":false},{"key":"completionTime","label":"Completion Time (MM:SS)","type":"text","perGuest":false,"required":false},{"key":"hintsUsed","label":"Hints Used","type":"text","perGuest":false,"required":false},{"key":"escaped","label":"Escape Outcome","type":"select","perGuest":false,"options":["Yes! Escaped","Almost — X seconds remaining","Not this time"],"required":false}]},{"slug":"corporate-team-build","name":"Corporate Team Build","description":"Multiple simultaneous rooms + debrief session. Compete, collaborate, and discover how your team thinks under pressure.","priceInCents":4500,"durationMinutes":90,"minGuests":8,"maxGuests":20,"requiresWaiver":false,"isCombo":true,"sortOrder":4,"color":"oklch(0.50 0.08 260)","imageUrl":"kits/escape-vault/images/corporate-team-build.jpg","sessionAttributeDefinitions":[{"key":"teamName","label":"Team Name","type":"text","perGuest":false,"required":false},{"key":"companyName","label":"Company Name","type":"text","perGuest":false,"required":false},{"key":"roomsUsed","label":"Rooms Used","type":"text","perGuest":false,"required":false},{"key":"completionTime","label":"Completion Time (MM:SS)","type":"text","perGuest":false,"required":false},{"key":"hintsUsed","label":"Hints Used","type":"text","perGuest":false,"required":false},{"key":"escaped","label":"Escape Outcome","type":"select","perGuest":false,"options":["Yes! Escaped","Almost — X seconds remaining","Not this time"],"required":false}]}],"inventoryCategories":[{"id":"props","label":"Room Props & Decorations","icon":"🎭"},{"id":"locks","label":"Locks & Mechanisms","icon":"🔐"},{"id":"electronics","label":"Electronics & Tech","icon":"💡"},{"id":"costumes","label":"Costumes & Accessories","icon":"👗"},{"id":"retail","label":"Retail & Merchandise","icon":"🛍️"},{"id":"maintenance","label":"Maintenance Supplies","icon":"🔧"}],"staffRoles":[{"id":"game-master","label":"Game Master","defaultCapabilities":["checkin","pos","session-log"]},{"id":"front-desk","label":"Front Desk","defaultCapabilities":["checkin","pos"]}],"chatSuggestions":[{"label":"Book a room","message":"I'd like to book an escape room. What options do you have?","emoji":"🔐"},{"label":"Which room first?","message":"Which room should we do first? We've never done an escape room before.","emoji":"🗝️"},{"label":"Tell me about the rooms","message":"Tell me about your escape rooms — themes, difficulty, how long they take.","emoji":"🎭"},{"label":"Corporate team building","message":"I'm interested in booking a corporate team building experience for my company. What do you offer?","emoji":"🏢"}],"inventoryLevelDetection":"manual","fees":{"billingModel":"per-transaction","feeMode":"all-channels"}}}