{"site":"duolingo.com","task":"education.cancel_subscription","available":true,"recipe":{"uri":"recipe://duolingo.com/education.cancel_subscription/public-preflight-v1","version":1,"status":"active","agent_class":"browser_agent_user_present","summary":"Settings/Subscription -> cancel; cancellation path varies by purchase channel (web vs App Store vs Google Play). Requires login; store-billed plans cancel in the store.","steps":[{"order":1,"instruction":"Open the documented public path for Duolingo: Settings/Subscription -> cancel; cancellation path varies by purchase channel (web vs App Store vs Google Play). Requires login; store-billed plans cancel in the store.","evidence_gate":"Public source or help surface is visible."},{"order":2,"instruction":"Check the listed blockers and policy constraints before entering account, payment, booking, or cancellation state.","evidence_gate":"login_required, dark_pattern_cancel, policy_parseable"},{"order":3,"instruction":"Stop before any irreversible or user-sensitive action and ask for explicit approval.","evidence_gate":"User approval is captured before final action."}],"guards":["Keep the user present for any login, identity verification, or payment step.","Store-billed Super/Max must be cancelled in Apple/Google, not in-app.","Do not treat deleting the app as cancellation.","Provide informational workflow guidance only, not education or admissions advice."],"success_signals":["Subscription shows cancelled / renews-off","Access until period end"],"expires_at":"2026-06-18T02:28:12.618Z"},"known_blockers":["login_required","dark_pattern_cancel"],"confidence":{"score":0.31,"level":"low","sample_size":4,"rationale":"Confidence reflects 1.16 effective weight, Wilson bounds 0.131764-0.982869, and Beta posterior mean 0.590703."},"freshness":{"updated_at":"2026-06-17T02:28:12.618Z","age_days":0,"status":"fresh","rationale":"Latest evidence is 0 days old."},"evidence":{"sample_size":4,"source_tiers":["public_web_observation"],"evidence_ids":["top100-education-8-duolingocom-educationcancel-subscription","loop-1781004949754-duolingo-com-education-cancel-subscription"],"latest_evidence_id":"top100-education-8-duolingocom-educationcancel-subscription","notes":["Cancellation documented but channel-dependent; the store-billing branch is the key pitfall.","Source: https://www.duolingo.com/","Source: https://support.duolingo.com/hc/en-us/articles/360034706152"]},"trust":{"score":0.38,"level":"low","reporter_count":1,"deduplicated_evidence_count":1,"quarantined_count":0,"rationale":"Trust is based on 1 deduplicated trusted run from 1 reporter."},"recommended_actions":[{"priority":"high","actor":"agent","action":"Keep the user present for any login, identity verification, or payment step.","expected_impact":"Keeps the agent inside documented, reversible, user-approved boundaries."},{"priority":"medium","actor":"agent","action":"Capture handoff evidence and pause before accepting retention offers.","expected_impact":"Keeps user intent explicit during adversarial cancellation flows."}]}