{"artefacts":[{"bytes":37581,"ext":"png","kind":"screenshot","label":"false urgency: session A, first load","sha256":"1741328f465452e2bc7da249aac547e8f1e40a964d89b0b5b813651089207454"},{"bytes":2125,"ext":"html","kind":"dom","label":"false urgency: session A, first load","sha256":"8fc5abac2fad56aa477ab3758f3a72020d106d3c8eba7ceee955a812dd143896"},{"bytes":37581,"ext":"png","kind":"screenshot","label":"false urgency: session A, reload after 3 minutes","sha256":"1741328f465452e2bc7da249aac547e8f1e40a964d89b0b5b813651089207454"},{"bytes":2125,"ext":"html","kind":"dom","label":"false urgency: session A, reload after 3 minutes","sha256":"8fc5abac2fad56aa477ab3758f3a72020d106d3c8eba7ceee955a812dd143896"},{"bytes":37581,"ext":"png","kind":"screenshot","label":"false urgency: session B, fresh profile, +5 minutes","sha256":"1741328f465452e2bc7da249aac547e8f1e40a964d89b0b5b813651089207454"},{"bytes":2125,"ext":"html","kind":"dom","label":"false urgency: session B, fresh profile, +5 minutes","sha256":"8fc5abac2fad56aa477ab3758f3a72020d106d3c8eba7ceee955a812dd143896"},{"bytes":37593,"ext":"png","kind":"screenshot","label":"false urgency: session A, after the stated deadline","sha256":"033c0cdfd261e5166f0978aa1ac2918fcc4f0d2bac9299f4d26d74e9d4e3513d"},{"bytes":2125,"ext":"html","kind":"dom","label":"false urgency: session A, after the stated deadline","sha256":"57252c5d8ae2865113c6c8c8f9ac504e7ab861fa3a421b083b543a5c5ed8c85c"},{"bytes":29724,"ext":"png","kind":"screenshot","label":"basket sneaking: product page","sha256":"a592fcde39a1f459059a377392e75450338422de0af2864c874e4240ef942980"},{"bytes":2135,"ext":"html","kind":"dom","label":"basket sneaking: product page","sha256":"b7020c9fb3126d81d5d04d63161c21b99d95c4f79f82b248f74be6489d2efe94"},{"bytes":25871,"ext":"png","kind":"screenshot","label":"basket sneaking: cart","sha256":"ad0a5989257d49a919c837a7c13695ec752f089af3ce76deac6e31b411a405f2"},{"bytes":2164,"ext":"html","kind":"dom","label":"basket sneaking: cart","sha256":"c947cd3795c1f03002c34c8826a975b2028439be82a701719ab720b1d8ea447d"},{"bytes":37434,"ext":"png","kind":"screenshot","label":"basket sneaking: checkout","sha256":"f1c443879935dfe82c0f2ab71b1b1225bf777cbbe51d39683353636330d3b0d9"},{"bytes":2759,"ext":"html","kind":"dom","label":"basket sneaking: checkout","sha256":"79afff7048b508d0eeaada2a018097523ed0a22ef74998be6a9ce9236f975006"},{"bytes":29724,"ext":"png","kind":"screenshot","label":"drip pricing: product page","sha256":"a592fcde39a1f459059a377392e75450338422de0af2864c874e4240ef942980"},{"bytes":2135,"ext":"html","kind":"dom","label":"drip pricing: product page","sha256":"b7020c9fb3126d81d5d04d63161c21b99d95c4f79f82b248f74be6489d2efe94"},{"bytes":37434,"ext":"png","kind":"screenshot","label":"drip pricing: checkout summary","sha256":"f1c443879935dfe82c0f2ab71b1b1225bf777cbbe51d39683353636330d3b0d9"},{"bytes":2759,"ext":"html","kind":"dom","label":"drip pricing: checkout summary","sha256":"79afff7048b508d0eeaada2a018097523ed0a22ef74998be6a9ce9236f975006"},{"bytes":33402,"ext":"png","kind":"screenshot","label":"consent defaults: cart","sha256":"2646385a0fb79d7715fedf193e1b01cdcdada4297d9077ff2f40a9563cb66512"},{"bytes":2154,"ext":"html","kind":"dom","label":"consent defaults: cart","sha256":"6c183603f968df492054515c06300a0397ec973cbefd87237c1ff1e15dd1d0cf"},{"bytes":44806,"ext":"png","kind":"screenshot","label":"consent defaults: checkout","sha256":"0b29148daeaffb8f381234d0695902f67bb05cb8f741c99bc01a9ca89c87128a"},{"bytes":2749,"ext":"html","kind":"dom","label":"consent defaults: checkout","sha256":"1e3a2bddaa6e7e7fccd7f99b450c5951025aafdc92e880f3cdeede3200912ae7"},{"bytes":32257,"ext":"png","kind":"screenshot","label":"nagging: prompt shown","sha256":"8b5f6cf7f1139790eb43881dce7b631ea6a938419eece13dfd18332089a28922"},{"bytes":2033,"ext":"html","kind":"dom","label":"nagging: prompt shown","sha256":"0b29ffae6c46085ceea0ac91aed1c5a1fb6107f18efa3e7537708a6c4fbd6ff7"},{"bytes":32257,"ext":"png","kind":"screenshot","label":"nagging: returned after 15 seconds","sha256":"8b5f6cf7f1139790eb43881dce7b631ea6a938419eece13dfd18332089a28922"},{"bytes":2033,"ext":"html","kind":"dom","label":"nagging: returned after 15 seconds","sha256":"0b29ffae6c46085ceea0ac91aed1c5a1fb6107f18efa3e7537708a6c4fbd6ff7"},{"bytes":37465,"ext":"png","kind":"screenshot","label":"nagging: returned on the next page","sha256":"a0a60dda89b22b4372025453dd0a3da507795a5027d8eea7eccc2fc21e93fe16"},{"bytes":2125,"ext":"html","kind":"dom","label":"nagging: returned on the next page","sha256":"cfd7b920c8f2b781ae51524642f0be23111100b576e4955c0fe9100308939386"},{"bytes":23582,"ext":"png","kind":"screenshot","label":"subscription: account page","sha256":"2f725f7764581ffab419c06d04cf7c4ec1984264ce1463f8c2b3f3c2a0aec6ed"},{"bytes":1661,"ext":"html","kind":"dom","label":"subscription: account page","sha256":"61da102c276743dcf2354e1b1911094f9f69b57b6f726a9f3736af45cd0b065d"},{"bytes":24048,"ext":"png","kind":"screenshot","label":"subscription: subscribe step 1: Start membership — ₹199/month","sha256":"0cf0fddc423fc5788493fd427f7988e6da59fce1eeff8af2b968792a6909b6f1"},{"bytes":1661,"ext":"html","kind":"dom","label":"subscription: subscribe step 1: Start membership — ₹199/month","sha256":"250871b3e9adc61d387c06784ba9e73f460475fed97c57ffb881bad9e67a78be"},{"bytes":26536,"ext":"png","kind":"screenshot","label":"subscription: cancel step 1: Manage membership","sha256":"10d58b98715076091f9f4cd3419a4b118e736ccaa55ef4d0207fa9cd52100cda"},{"bytes":1763,"ext":"html","kind":"dom","label":"subscription: cancel step 1: Manage membership","sha256":"cf8881c58eaef117eb0ad7181746f4e1e576ae4eed79e4b4c0e3f5efa7a52fcd"},{"bytes":25032,"ext":"png","kind":"screenshot","label":"subscription: cancel step 2: Cancel membership","sha256":"c7f80175ac4355d72cfacc19b0ef654e943ab9aafe0c52fec1591f15ba801da5"},{"bytes":1748,"ext":"html","kind":"dom","label":"subscription: cancel step 2: Cancel membership","sha256":"b44f699b7bcd8462d01dd5290d73c9dd0217817a466b542e959d10490b0c7ff7"},{"bytes":26244,"ext":"png","kind":"screenshot","label":"subscription: cancel step 3: I still want to cancel","sha256":"0ab70bae42700b224a1470f8c18a39c3c2b43d8ceda43bdd3ea822a5256b2705"},{"bytes":1973,"ext":"html","kind":"dom","label":"subscription: cancel step 3: I still want to cancel","sha256":"2ac78ac89eccb017fd22f04f8acd7bd9760e7495d29501f368d3982a14900efa"},{"bytes":25505,"ext":"png","kind":"screenshot","label":"subscription: cancel step 5: Continue","sha256":"227a1b7ede4fbbca21812f788f140dbfd1d39acbf3d6ac29ed6a6b67fb40495e"},{"bytes":1718,"ext":"html","kind":"dom","label":"subscription: cancel step 5: Continue","sha256":"993d602b0264ead88f2a886c66c50ca68e780cfb2d8b32a6b3c1c2ec26df62e4"},{"bytes":22904,"ext":"png","kind":"screenshot","label":"subscription: cancel step 6: No thanks, cancel my membership","sha256":"9a181cba04bb6a181aa16bb0b53be93891619b32d22616a7bae5361099f7bdbd"},{"bytes":1664,"ext":"html","kind":"dom","label":"subscription: cancel step 6: No thanks, cancel my membership","sha256":"b14a27a27d23dcce899fd36691138fc8b83af46a57297c3f04d07edfeb3524af"},{"bytes":22904,"ext":"png","kind":"screenshot","label":"subscription: final state","sha256":"9a181cba04bb6a181aa16bb0b53be93891619b32d22616a7bae5361099f7bdbd"},{"bytes":1664,"ext":"html","kind":"dom","label":"subscription: final state","sha256":"b14a27a27d23dcce899fd36691138fc8b83af46a57297c3f04d07edfeb3524af"},{"bytes":6515,"ext":"json","kind":"network","label":"network log","sha256":"1b95848d484de406ce5455a176948e77d5a1aff6ecab1d8cecd23bdb7cdd197f"}],"authorisation_ref":"Pattern Gym - a test storefront owned by DarkPatternAudit; no third party involved","blocked_requests":[],"clock_start":"2026-12-31T23:50:00+05:30","engine_version":"0.1","finished_at":"2026-10-05T09:11:18Z","journey":"Pattern Gym","network_log":"1b95848d484de406ce5455a176948e77d5a1aff6ecab1d8cecd23bdb7cdd197f","previous_manifest_sha256":null,"query":"on=false_urgency,basket_sneaking,drip_pricing,consent_defaults,nagging,subscription_asymmetry","results":[{"covers":"DP01 False urgency","evidence":["1741328f465452e2bc7da249aac547e8f1e40a964d89b0b5b813651089207454","8fc5abac2fad56aa477ab3758f3a72020d106d3c8eba7ceee955a812dd143896","1741328f465452e2bc7da249aac547e8f1e40a964d89b0b5b813651089207454","8fc5abac2fad56aa477ab3758f3a72020d106d3c8eba7ceee955a812dd143896","1741328f465452e2bc7da249aac547e8f1e40a964d89b0b5b813651089207454","8fc5abac2fad56aa477ab3758f3a72020d106d3c8eba7ceee955a812dd143896","033c0cdfd261e5166f0978aa1ac2918fcc4f0d2bac9299f4d26d74e9d4e3513d","57252c5d8ae2865113c6c8c8f9ac504e7ab861fa3a421b083b543a5c5ed8c85c"],"invariant":"A countdown runs monotonically, shows every session the same deadline, and ends when it says.","notes":["The countdown restarted on reload instead of continuing.","A fresh session was given a different deadline.","The offer was still counting down after its stated deadline."],"observations":{"after_deadline_remaining_s":598,"after_reload_remaining_s":599,"expected_after_reload_s":418,"first_load_remaining_s":599,"fresh_session_remaining_s":599,"scarcity_text":"Only 2 left at this price"},"oracle":"false_urgency","status":"invariant_fails"},{"covers":"DP02 Basket sneaking","evidence":["a592fcde39a1f459059a377392e75450338422de0af2864c874e4240ef942980","b7020c9fb3126d81d5d04d63161c21b99d95c4f79f82b248f74be6489d2efe94","ad0a5989257d49a919c837a7c13695ec752f089af3ce76deac6e31b411a405f2","c947cd3795c1f03002c34c8826a975b2028439be82a701719ab720b1d8ea447d","f1c443879935dfe82c0f2ab71b1b1225bf777cbbe51d39683353636330d3b0d9","79afff7048b508d0eeaada2a018097523ed0a22ef74998be6a9ce9236f975006"],"invariant":"The cart and checkout contain only what the shopper chose to add.","notes":["Items present that the shopper did not add: Fabric protection plan"],"observations":{"agent_added":["Handloom cotton kurta"],"cart":[{"name":"Handloom cotton kurta","price_paise":99900},{"name":"Fabric protection plan","price_paise":4900}],"checkout_items":[{"name":"Handloom cotton kurta","price_paise":99900},{"name":"Fabric protection plan","price_paise":4900}],"not_added_by_shopper":[{"name":"Fabric protection plan","price_paise":4900}]},"oracle":"basket_sneaking","status":"invariant_fails"},{"covers":"DP08 Drip pricing","evidence":["a592fcde39a1f459059a377392e75450338422de0af2864c874e4240ef942980","b7020c9fb3126d81d5d04d63161c21b99d95c4f79f82b248f74be6489d2efe94","f1c443879935dfe82c0f2ab71b1b1225bf777cbbe51d39683353636330d3b0d9","79afff7048b508d0eeaada2a018097523ed0a22ef74998be6a9ce9236f975006"],"invariant":"Every mandatory charge in the final amount is disclosed on the product page.","notes":["Charges first shown at checkout: Handling fee (Rs 49), Platform fee (Rs 19)"],"observations":{"charges":[{"amount_paise":0,"label":"Delivery"},{"amount_paise":4900,"label":"Handling fee"},{"amount_paise":1900,"label":"Platform fee"}],"final_payable_paise":111600,"first_displayed_price_paise":99900,"items":[{"amount_paise":99900,"label":"Handloom cotton kurta"},{"amount_paise":4900,"label":"Fabric protection plan"}],"summary_adds_up":true,"undisclosed_charges":[{"amount_paise":4900,"label":"Handling fee"},{"amount_paise":1900,"label":"Platform fee"}]},"oracle":"drip_pricing","status":"invariant_fails"},{"covers":"Rule 4(9) Consent / DP11 Trick question","evidence":["2646385a0fb79d7715fedf193e1b01cdcdada4297d9077ff2f40a9563cb66512","6c183603f968df492054515c06300a0397ec973cbefd87237c1ff1e15dd1d0cf","0b29148daeaffb8f381234d0695902f67bb05cb8f741c99bc01a9ca89c87128a","1e3a2bddaa6e7e7fccd7f99b450c5951025aafdc92e880f3cdeede3200912ae7"],"invariant":"No consent or add-on control is pre-selected.","notes":["Pre-selected: \"Send me offers and updates on WhatsApp\" (checkout); \"Share my details with partner brands\" (checkout)","Pre-selected but not classified as consent (for review): \"Billing address same as delivery address\""],"observations":{"controls_examined":3,"pre_selected_consent":[{"checked":true,"checked_at_load":true,"id":"consent-whatsapp","label":"Send me offers and updates on WhatsApp","page":"checkout","type":"checkbox"},{"checked":true,"checked_at_load":true,"id":"consent-partners","label":"Share my details with partner brands","page":"checkout","type":"checkbox"}],"pre_selected_other":[{"checked":true,"checked_at_load":true,"id":"billing-same","label":"Billing address same as delivery address","page":"checkout","type":"checkbox"}]},"oracle":"consent_defaults","status":"invariant_fails"},{"covers":"DP10 Nagging","evidence":["8b5f6cf7f1139790eb43881dce7b631ea6a938419eece13dfd18332089a28922","0b29ffae6c46085ceea0ac91aed1c5a1fb6107f18efa3e7537708a6c4fbd6ff7","8b5f6cf7f1139790eb43881dce7b631ea6a938419eece13dfd18332089a28922","0b29ffae6c46085ceea0ac91aed1c5a1fb6107f18efa3e7537708a6c4fbd6ff7","a0a60dda89b22b4372025453dd0a3da507795a5027d8eea7eccc2fc21e93fe16","cfd7b920c8f2b781ae51524642f0be23111100b576e4955c0fe9100308939386"],"invariant":"A dismissed prompt does not return in the same session.","notes":["Prompt returned within 15 seconds on the same page.","Prompt returned on the next page."],"observations":{"reappearances":2,"where":["returned within 15 seconds on the same page","returned on the next page"]},"oracle":"nagging","status":"invariant_fails"},{"covers":"DP05 Subscription trap","evidence":["2f725f7764581ffab419c06d04cf7c4ec1984264ce1463f8c2b3f3c2a0aec6ed","61da102c276743dcf2354e1b1911094f9f69b57b6f726a9f3736af45cd0b065d","0cf0fddc423fc5788493fd427f7988e6da59fce1eeff8af2b968792a6909b6f1","250871b3e9adc61d387c06784ba9e73f460475fed97c57ffb881bad9e67a78be","10d58b98715076091f9f4cd3419a4b118e736ccaa55ef4d0207fa9cd52100cda","cf8881c58eaef117eb0ad7181746f4e1e576ae4eed79e4b4c0e3f5efa7a52fcd","c7f80175ac4355d72cfacc19b0ef654e943ab9aafe0c52fec1591f15ba801da5","b44f699b7bcd8462d01dd5290d73c9dd0217817a466b542e959d10490b0c7ff7","0ab70bae42700b224a1470f8c18a39c3c2b43d8ceda43bdd3ea822a5256b2705","2ac78ac89eccb017fd22f04f8acd7bd9760e7495d29501f368d3982a14900efa","227a1b7ede4fbbca21812f788f140dbfd1d39acbf3d6ac29ed6a6b67fb40495e","993d602b0264ead88f2a886c66c50ca68e780cfb2d8b32a6b3c1c2ec26df62e4","9a181cba04bb6a181aa16bb0b53be93891619b32d22616a7bae5361099f7bdbd","b14a27a27d23dcce899fd36691138fc8b83af46a57297c3f04d07edfeb3524af","9a181cba04bb6a181aa16bb0b53be93891619b32d22616a7bae5361099f7bdbd","b14a27a27d23dcce899fd36691138fc8b83af46a57297c3f04d07edfeb3524af"],"invariant":"Cancelling takes no more than one action more than subscribing.","notes":["Subscribing took 1 action(s); cancelling took 6: Manage membership -> Cancel membership -> I still want to cancel -> chose a required option -> Continue -> No thanks, cancel my membership"],"observations":{"allowance":1,"cancel_actions":6,"cancel_path":["Manage membership","Cancel membership","I still want to cancel","chose a required option","Continue","No thanks, cancel my membership"],"subscribe_actions":1,"subscribe_path":["Start membership — ₹199/month"]},"oracle":"subscription_asymmetry","status":"invariant_fails"}],"ruleset_version":"2026.10.1","run_id":"127.0.0.1:4174@2026-10-05T09:11:14Z","started_at":"2026-10-05T09:11:14Z","target":"127.0.0.1:4174","user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.7922.34 Safari/537.36 DarkPatternAudit/0.1 (+mailto:hello@vats.global; merchant-authorised)"}