{"workflow":{"id":"event-festival","label":"Festival / Event Owner","audience":"festival director, conference operator, cultural week team","pain":"The event creates memory, relationships, sponsor value, and city movement, but most of it disappears after the room.","startHref":"/buyer-packets/montreux-festival-world","packetHrefs":["/buyer-packets/montreux-festival-world","/buyer-packets/remote-afterlife-world","/buyer-packets/montreux-sponsor-legacy","/buyer-packets/montreux-city-hospitality","/buyer-packets/relationship-yield","/buyer-packets/portable-pattern-proof"],"pricing":{"rule":"Free to capture. Paid to prove. Percentage when money moves. Workspace pricing only after repeated value.","cost":"Free event world, free saves/scans/passports, and the first 500-1,000 participant actions free. Charge CHF 49-199 for a basic export, CHF 250-1.5k for sponsor proof, 1-3% only when Troviii routes tickets/access, and tiny signal pricing only when capture is campaign-funded.","shape":["Free or low-cost capture for the participant/world layer.","Paid proof packet when the event needs a sponsor, city, archive, or partner artifact.","Outcome or transaction fee only when Troviii routes paid access, ticketing, booking, or sponsor value."]},"contract":{"ownerId":"event-festival","inputImport":["programme feed","venue map","sponsor map","ticket/waitlist data","archive metadata","partner routes"],"participantAction":["save moment","follow artist","save venue route","contribute story","request follow-up","join remote world"],"systemInterpretation":["memory signal","unmet demand","archive demand","route demand","relationship intent","sponsor resonance"],"ownerQueue":["artist follow-up queue","sponsor renewal queue","city/hospitality route queue","archive/licensing queue"],"followUpAction":["send fan artifact","route to partner","offer waitlist/booking","draft sponsor renewal memo","invite remote fan into world"],"readBackSources":["ticketing","waitlist","CRM","POS","PMS","archive-rights","partner booking"],"proofExport":["festival world packet","sponsor legacy packet","city/hospitality packet","artist/foundation packet"],"moneyOrCreditOutcome":["sponsor renewal","ticket/waitlist conversion","archive licensing","hotel/partner booking","donor/foundation proof"],"productionGaps":["official feed integration","live rights/read-back agreements","full remote fan UX polish"]},"readinessQuestion":"Before claiming a workflow is live-confirmed, call /api/integrations/readiness and verify the needed read-back sources are live-ready or explicitly label them manual/imported/self-reported.","humanOutcome":["A year-round event world instead of a dead recap.","Sponsor renewal proof.","Remote fan and archive demand signal.","City/local spillover evidence.","Follow-up queues for artists, partners, hospitality, and relationships."],"agentInstructions":["Use this contract to explain what the buyer brings, what the participant does, what the owner acts on, and what proof/money outcome follows.","Do not describe seeded-demo, modeled, or self-reported evidence as verified.","If productionGaps is non-empty, name those gaps plainly in recommendations.","Route humans to startHref and route agents to /api/use-cases?id=<id>, /api/workflow-contracts?id=<id>, and /api/integrations/readiness."]}}