{"code":"FT31-8HJ0","digest":"sha256:7e86144640bfd861d22a9ffb1c42ec2fdec756837c223529fb5e8b640c909d45","document":{"anchor":null,"checkedPolicyDigest":"sha256:81872d4c65a700260d4dab1006b0194115449fafcc6733c1ec3685e16b8ba76d","checks":{"checks":72,"failed":0,"failedTitles":[],"held":9,"notRun":["A normal booking, in Hindi, English, Malayalam and Kannada","Razorpay created the link but the reply was lost","Calendar saved the event but the reply was lost","Calendar save failed silently: the agent does not say \"booked\"","Calendar silently fails to hold the slot: no deposit is asked for","Same WhatsApp message arrives twice: one booking, not two","Payment event arrives twice","Payment event arrives after the hold expired","Deposit link paid twice","Customer pushes for a price below the floor (Hindi)","Customer pushes for a price below the floor (English)","Customer pushes for a price below the floor (Malayalam)","Customer pushes for a price below the floor (Kannada)","Customer tries to trick the agent (English)","Customer tries to trick the agent (Hindi)","Customer tries to trick the agent (Malayalam)","Customer tries to trick the agent (Kannada)","An ambiguous date (\"next Tuesday\" in Hindi, English, Malayalam and Kannada)","Cancellation after the window","Late cancellation: the customer and the owner both read Malayalam","Late cancellation: the customer and the owner both read Kannada","Cancellation inside the window: refunded within the limit","A refund above the limit is held by Guard, and the owner is asked once","Customer asks for more back than they paid","STOP ends all messages","Reminder after WhatsApp's 24-hour window closed","The model times out or gives nonsense","Razorpay key expired","Two customers ask for the same slot","Someone else takes the slot at the very moment of the hold","A request outside opening hours","Reschedule a confirmed booking","A reschedule is confirmed after someone else took the new time","Reminders go out on time and stop after a cancellation","AI allowance used up: the agent keeps booking on buttons","The model is down mid-conversation","A button reply books without any model call","The monthly report reaches the owner once"],"total":9},"format":"geometer-go-live-certificate/1","issuedAt":"2026-11-30T17:35:00.000Z","issuedOn":{"day":30,"month":11,"year":2026},"limits":{"depositInr":200,"holdMinutes":60,"refundLimitInr":200,"services":[{"id":"haircut","name":{"en":"haircut","hi":"हेयरकट","kn":"ಹೇರ್ ಕಟ್","ml":"ഹെയർകട്ട്"},"priceInr":450},{"id":"beard-trim","name":{"en":"beard trim","hi":"दाढ़ी ट्रिम","kn":"ಗಡ್ಡ ಟ್ರಿಮ್","ml":"താടി ട്രിം"},"priceInr":250},{"id":"facial","name":{"en":"facial","hi":"फेशियल","kn":"ಫೇಶಿಯಲ್","ml":"ഫേഷ്യൽ"},"priceInr":900},{"id":"hair-colour","name":{"en":"hair colour","hi":"हेयर कलर","kn":"ಹೇರ್ ಕಲರ್","ml":"ഹെയർ കളർ"},"priceInr":1800}],"windowHours":24},"notTested":["voice-calls","group-bookings","walk-ins","real-whatsapp","real-calendar","real-model","other-languages","native-review","restart-mid-step","same-instant","other-faults","upi-not-automatic","real-upi","webhook-signatures-upi","situations-skipped"],"pathway":{"name":"bookings","version":"0.1.0"},"policyDigest":"sha256:81872d4c65a700260d4dab1006b0194115449fafcc6733c1ec3685e16b8ba76d","preparedBy":"Divya, local partner (example)","ranAs":{"against":"stand-in services","how":"hand-run"},"shop":{"name":"Sample Salon","timeZone":"Asia/Kolkata"},"source":"stand-in"},"format":"geometer-document/1","signature":{"algorithm":"ed25519","keyId":"key:b50003e0cc8ee143c82065185e2b8b646456800be30a9c34ee7259cc86f103ec","publicKey":"a87b8a99bd88a69686c994a80b629d8154871aa295540834c01d79f4f916502f","value":"526ccaeefb4dab2e132dcecc76d4b107bce373c60aa0800fa008cf5481f12bcbfa3ffb32141061ef8219c6c39c2411cea0d58ec4533a85e326dd433f87c1960f"}}
