From b02a105e10f5f6861915e64ebf1aab823402c591 Mon Sep 17 00:00:00 2001 From: Jamie Brunton Date: Sat, 5 Sep 2026 19:29:05 +0100 Subject: [PATCH 01/11] docs(catalogue): add play-safe spicy draft --- .../question-drafts/play-safe-spicy-v1.json | 9173 +++++++++++++++++ .../question-drafts/play-safe-spicy-v1.md | 34 + scripts/validate-question-draft.mjs | 93 + 3 files changed, 9300 insertions(+) create mode 100644 docs/product/question-drafts/play-safe-spicy-v1.json create mode 100644 docs/product/question-drafts/play-safe-spicy-v1.md create mode 100644 scripts/validate-question-draft.mjs diff --git a/docs/product/question-drafts/play-safe-spicy-v1.json b/docs/product/question-drafts/play-safe-spicy-v1.json new file mode 100644 index 0000000..7afe20e --- /dev/null +++ b/docs/product/question-drafts/play-safe-spicy-v1.json @@ -0,0 +1,9173 @@ +{ + "version": 1, + "title": "Play-safe spicy question draft v1", + "status": "source-only, unpublished, not approved", + "packs": [ + { + "slug": "private-signals", + "name": "Private Signals" + }, + { + "slug": "spark-and-slow-burn", + "name": "Spark And Slow Burn" + }, + { + "slug": "lead-and-follow", + "name": "Lead And Follow" + }, + { + "slug": "shared-curiosity", + "name": "Shared Curiosity" + }, + { + "slug": "after-dark-conversations", + "name": "After Dark Conversations" + }, + { + "slug": "private-possibilities", + "name": "Private Possibilities" + } + ], + "questions": [ + { + "id": "e0f6a733-b9f1-468e-8a23-db55a2107df5", + "pack_slug": "private-signals", + "text": "Create a flirty note for your partner", + "partner_text": "Let your partner create a flirty note for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "d7c5debf-cf56-4480-86c2-0f1a06f82e68", + "pack_slug": "private-signals", + "text": "Let your partner create a flirty note for you", + "partner_text": "Create a flirty note for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "e0f6a733-b9f1-468e-8a23-db55a2107df5", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "04f33ea3-212f-4aa1-82ea-1e35dc3e1b3b", + "pack_slug": "spark-and-slow-burn", + "text": "Plan a close playlist for your partner", + "partner_text": "Let your partner plan a close playlist for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "3a445ab7-5f9c-492b-854e-4bb331c677d5", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner plan a close playlist for you", + "partner_text": "Plan a close playlist for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "04f33ea3-212f-4aa1-82ea-1e35dc3e1b3b", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "2b9db682-26d6-4a01-8d73-b59a39615130", + "pack_slug": "lead-and-follow", + "text": "Choose a private date mood for your partner", + "partner_text": "Let your partner choose a private date mood for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "01f45796-0cf3-46b1-85e2-fd057103be2e", + "pack_slug": "lead-and-follow", + "text": "Let your partner choose a private date mood for you", + "partner_text": "Choose a private date mood for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "2b9db682-26d6-4a01-8d73-b59a39615130", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "02f09589-95f7-4a36-856d-78f89bfcfdd7", + "pack_slug": "shared-curiosity", + "text": "Set up a cosy setting for your partner", + "partner_text": "Let your partner set up a cosy setting for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "12f60857-7d09-4e52-84cc-10642e79720b", + "pack_slug": "shared-curiosity", + "text": "Let your partner set up a cosy setting for you", + "partner_text": "Set up a cosy setting for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "02f09589-95f7-4a36-856d-78f89bfcfdd7", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "6644149f-008d-4864-8799-1939043cd43b", + "pack_slug": "after-dark-conversations", + "text": "Create a long kiss for your partner", + "partner_text": "Let your partner create a long kiss for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "938a9836-554c-46e0-8703-6649c9563273", + "pack_slug": "after-dark-conversations", + "text": "Let your partner create a long kiss for you", + "partner_text": "Create a long kiss for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "6644149f-008d-4864-8799-1939043cd43b", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "109edd9f-0e3f-4cc6-89b2-7b2b0dccc4f1", + "pack_slug": "private-possibilities", + "text": "Plan a playful invitation for your partner", + "partner_text": "Let your partner plan a playful invitation for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "2ee0b818-5b40-4a9b-8f2d-73cf799b040e", + "pack_slug": "private-possibilities", + "text": "Let your partner plan a playful invitation for you", + "partner_text": "Plan a playful invitation for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "109edd9f-0e3f-4cc6-89b2-7b2b0dccc4f1", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "c0b329d3-1707-4549-8e8b-8741341a15dc", + "pack_slug": "private-signals", + "text": "Choose a romantic detail for your partner", + "partner_text": "Let your partner choose a romantic detail for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "c34b8219-16d5-4741-8d43-36faa1dafe17", + "pack_slug": "private-signals", + "text": "Let your partner choose a romantic detail for you", + "partner_text": "Choose a romantic detail for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "c0b329d3-1707-4549-8e8b-8741341a15dc", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "191de6c6-c82c-4bea-8491-8039a9711796", + "pack_slug": "spark-and-slow-burn", + "text": "Set up a slow dance for your partner", + "partner_text": "Let your partner set up a slow dance for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "f857814a-d5cf-4300-825d-bec3dffec0c2", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner set up a slow dance for you", + "partner_text": "Set up a slow dance for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "191de6c6-c82c-4bea-8491-8039a9711796", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "bafc484e-001b-4ebf-85f7-a666f43bf02c", + "pack_slug": "lead-and-follow", + "text": "Create a confident outfit for your partner", + "partner_text": "Let your partner create a confident outfit for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "7f338bac-dc52-4fdc-8ea9-8b2f87849b3b", + "pack_slug": "lead-and-follow", + "text": "Let your partner create a confident outfit for you", + "partner_text": "Create a confident outfit for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "bafc484e-001b-4ebf-85f7-a666f43bf02c", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "d9ade91e-9991-4327-8b15-5cb5be05784b", + "pack_slug": "shared-curiosity", + "text": "Plan a private surprise for your partner", + "partner_text": "Let your partner plan a private surprise for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "da47fbde-7d4d-4a8c-8c69-2976c40a7e01", + "pack_slug": "shared-curiosity", + "text": "Let your partner plan a private surprise for you", + "partner_text": "Plan a private surprise for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "d9ade91e-9991-4327-8b15-5cb5be05784b", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "225a2271-9c69-4e2e-8597-54d0cb67fd9b", + "pack_slug": "after-dark-conversations", + "text": "Choose a close conversation for your partner", + "partner_text": "Let your partner choose a close conversation for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "ca9b07b9-64ce-4e7c-8730-68057686f296", + "pack_slug": "after-dark-conversations", + "text": "Let your partner choose a close conversation for you", + "partner_text": "Choose a close conversation for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "225a2271-9c69-4e2e-8597-54d0cb67fd9b", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "03ed6043-3ea5-4f7d-81fa-bc5cdcb0d000", + "pack_slug": "private-possibilities", + "text": "Set up a shared ritual for your partner", + "partner_text": "Let your partner set up a shared ritual for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "a13011ea-04ca-4195-8b9f-981c75435e28", + "pack_slug": "private-possibilities", + "text": "Let your partner set up a shared ritual for you", + "partner_text": "Set up a shared ritual for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "03ed6043-3ea5-4f7d-81fa-bc5cdcb0d000", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "2a9f5553-9015-4079-8cc1-0aed85d83c3f", + "pack_slug": "private-signals", + "text": "Create a warm welcome for your partner", + "partner_text": "Let your partner create a warm welcome for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "92f072f7-23d6-4049-8f99-bdc658b0ba03", + "pack_slug": "private-signals", + "text": "Let your partner create a warm welcome for you", + "partner_text": "Create a warm welcome for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "2a9f5553-9015-4079-8cc1-0aed85d83c3f", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "c3b42c25-57aa-4e63-8cc7-6dad4c920689", + "pack_slug": "spark-and-slow-burn", + "text": "Plan a private signal for your partner", + "partner_text": "Let your partner plan a private signal for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "fa49deac-1931-4e37-8a4b-7105497bbf4b", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner plan a private signal for you", + "partner_text": "Plan a private signal for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "c3b42c25-57aa-4e63-8cc7-6dad4c920689", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "e8588b1e-f3c5-4ac6-8b21-0d8da3c023c2", + "pack_slug": "lead-and-follow", + "text": "Choose a thoughtful reveal for your partner", + "partner_text": "Let your partner choose a thoughtful reveal for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "19072a26-f4bc-4ee7-8d93-320647023777", + "pack_slug": "lead-and-follow", + "text": "Let your partner choose a thoughtful reveal for you", + "partner_text": "Choose a thoughtful reveal for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "e8588b1e-f3c5-4ac6-8b21-0d8da3c023c2", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "895af0c1-4cbb-40a2-878a-052fb1dceab4", + "pack_slug": "shared-curiosity", + "text": "Set up a flirty note for your partner", + "partner_text": "Let your partner set up a flirty note for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "af31da62-8690-4182-8f82-683b083b097a", + "pack_slug": "shared-curiosity", + "text": "Let your partner set up a flirty note for you", + "partner_text": "Set up a flirty note for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "895af0c1-4cbb-40a2-878a-052fb1dceab4", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "4f5f81b7-2e91-44ca-83f8-c88cb1ca1d18", + "pack_slug": "after-dark-conversations", + "text": "Create a close playlist for your partner", + "partner_text": "Let your partner create a close playlist for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "97e68eda-7c65-44bc-8038-ae443d039117", + "pack_slug": "after-dark-conversations", + "text": "Let your partner create a close playlist for you", + "partner_text": "Create a close playlist for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "4f5f81b7-2e91-44ca-83f8-c88cb1ca1d18", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "69ee9e79-8831-424e-8031-4083bd365b42", + "pack_slug": "private-possibilities", + "text": "Plan a private date mood for your partner", + "partner_text": "Let your partner plan a private date mood for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "612d79e9-968c-4a2f-8a33-e95fafbceb52", + "pack_slug": "private-possibilities", + "text": "Let your partner plan a private date mood for you", + "partner_text": "Plan a private date mood for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "69ee9e79-8831-424e-8031-4083bd365b42", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "03f75155-ae23-48ae-89e0-6ea310c9815d", + "pack_slug": "private-signals", + "text": "Choose a cosy setting for your partner", + "partner_text": "Let your partner choose a cosy setting for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "1e8ee233-dc62-4577-8cfd-c09e05679956", + "pack_slug": "private-signals", + "text": "Let your partner choose a cosy setting for you", + "partner_text": "Choose a cosy setting for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "03f75155-ae23-48ae-89e0-6ea310c9815d", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "925740bb-d9ac-4ef7-8bc8-7e672d5ad027", + "pack_slug": "spark-and-slow-burn", + "text": "Set up a long kiss for your partner", + "partner_text": "Let your partner set up a long kiss for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "792486d2-f455-4438-8501-0d039fc59bd0", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner set up a long kiss for you", + "partner_text": "Set up a long kiss for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "925740bb-d9ac-4ef7-8bc8-7e672d5ad027", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "666e1b92-f288-419c-82b7-6cd85fd8c330", + "pack_slug": "lead-and-follow", + "text": "Create a playful invitation for your partner", + "partner_text": "Let your partner create a playful invitation for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "e4f7c07d-fab7-40ed-8ab5-86a66853e141", + "pack_slug": "lead-and-follow", + "text": "Let your partner create a playful invitation for you", + "partner_text": "Create a playful invitation for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "666e1b92-f288-419c-82b7-6cd85fd8c330", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "4036d1e6-3135-4d6c-8130-04289df1ddc9", + "pack_slug": "shared-curiosity", + "text": "Plan a romantic detail for your partner", + "partner_text": "Let your partner plan a romantic detail for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "908c653d-bff8-4bf0-86ff-fb44dd6ee20c", + "pack_slug": "shared-curiosity", + "text": "Let your partner plan a romantic detail for you", + "partner_text": "Plan a romantic detail for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "4036d1e6-3135-4d6c-8130-04289df1ddc9", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "de9a2323-f421-4fce-8859-7bb4ab428a4c", + "pack_slug": "after-dark-conversations", + "text": "Choose a slow dance for your partner", + "partner_text": "Let your partner choose a slow dance for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "fda91b13-af5d-46c6-896c-25ffef947ff0", + "pack_slug": "after-dark-conversations", + "text": "Let your partner choose a slow dance for you", + "partner_text": "Choose a slow dance for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "de9a2323-f421-4fce-8859-7bb4ab428a4c", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "9eda7c6c-53bc-4481-8b13-48f8e487d040", + "pack_slug": "private-possibilities", + "text": "Set up a confident outfit for your partner", + "partner_text": "Let your partner set up a confident outfit for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "6cf05ac7-eda8-471a-87c4-b1edb956d1b5", + "pack_slug": "private-possibilities", + "text": "Let your partner set up a confident outfit for you", + "partner_text": "Set up a confident outfit for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "9eda7c6c-53bc-4481-8b13-48f8e487d040", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "9dd0c438-f0c3-4b25-88a2-74433d72b6ca", + "pack_slug": "private-signals", + "text": "Create a private surprise for your partner", + "partner_text": "Let your partner create a private surprise for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "d5f360a1-1012-44e4-89e2-a5fdaef80019", + "pack_slug": "private-signals", + "text": "Let your partner create a private surprise for you", + "partner_text": "Create a private surprise for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "9dd0c438-f0c3-4b25-88a2-74433d72b6ca", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "36022040-74bd-4249-82a7-cbcf0fb6a3e4", + "pack_slug": "spark-and-slow-burn", + "text": "Plan a close conversation for your partner", + "partner_text": "Let your partner plan a close conversation for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "69100a0f-10ff-410b-8425-7c0ab313ab3c", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner plan a close conversation for you", + "partner_text": "Plan a close conversation for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "36022040-74bd-4249-82a7-cbcf0fb6a3e4", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "d83b9cbc-7819-4bbb-8005-15be9c1af3d2", + "pack_slug": "lead-and-follow", + "text": "Choose a shared ritual for your partner", + "partner_text": "Let your partner choose a shared ritual for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "d8c77738-28c9-4b21-82ba-9d630b9cb69a", + "pack_slug": "lead-and-follow", + "text": "Let your partner choose a shared ritual for you", + "partner_text": "Choose a shared ritual for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "d83b9cbc-7819-4bbb-8005-15be9c1af3d2", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "9c3869dd-692e-41a6-83ba-55f3b7b0f944", + "pack_slug": "shared-curiosity", + "text": "Set up a warm welcome for your partner", + "partner_text": "Let your partner set up a warm welcome for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "25d87c85-45a5-4979-84b6-325bc635ef12", + "pack_slug": "shared-curiosity", + "text": "Let your partner set up a warm welcome for you", + "partner_text": "Set up a warm welcome for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "9c3869dd-692e-41a6-83ba-55f3b7b0f944", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "3900c5a0-d506-4826-8fd4-482ab0225215", + "pack_slug": "after-dark-conversations", + "text": "Create a private signal for your partner", + "partner_text": "Let your partner create a private signal for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "8a0f101d-439d-4507-89ab-320dd6c61951", + "pack_slug": "after-dark-conversations", + "text": "Let your partner create a private signal for you", + "partner_text": "Create a private signal for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "3900c5a0-d506-4826-8fd4-482ab0225215", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "1ca6b528-885b-4a10-8070-0975e37ef685", + "pack_slug": "private-possibilities", + "text": "Plan a thoughtful reveal for your partner", + "partner_text": "Let your partner plan a thoughtful reveal for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "713a9c15-cb83-484c-85ab-e7c03898eb07", + "pack_slug": "private-possibilities", + "text": "Let your partner plan a thoughtful reveal for you", + "partner_text": "Plan a thoughtful reveal for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "1ca6b528-885b-4a10-8070-0975e37ef685", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "56419595-d461-487c-8f02-3429aebc8b9a", + "pack_slug": "private-signals", + "text": "Choose a flirty note for your partner", + "partner_text": "Let your partner choose a flirty note for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "32ba1560-f05d-4065-88de-472586b64970", + "pack_slug": "private-signals", + "text": "Let your partner choose a flirty note for you", + "partner_text": "Choose a flirty note for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "56419595-d461-487c-8f02-3429aebc8b9a", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "fa7f3727-9acb-4b7b-8b0d-34545647bc77", + "pack_slug": "spark-and-slow-burn", + "text": "Set up a close playlist for your partner", + "partner_text": "Let your partner set up a close playlist for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "9446dd26-cd3f-4357-8ac0-c8551a7b8303", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner set up a close playlist for you", + "partner_text": "Set up a close playlist for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "fa7f3727-9acb-4b7b-8b0d-34545647bc77", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "9e9dac4e-a718-4573-8ab2-cca7a1c5a4ea", + "pack_slug": "lead-and-follow", + "text": "Create a private date mood for your partner", + "partner_text": "Let your partner create a private date mood for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "59d0c220-6464-485f-8a62-04560dad04e5", + "pack_slug": "lead-and-follow", + "text": "Let your partner create a private date mood for you", + "partner_text": "Create a private date mood for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "9e9dac4e-a718-4573-8ab2-cca7a1c5a4ea", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "9f1746b7-8f9a-4544-8cea-6596bc5a41f0", + "pack_slug": "shared-curiosity", + "text": "Plan a cosy setting for your partner", + "partner_text": "Let your partner plan a cosy setting for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "b24f30ff-5d34-4fc7-8734-9ffabd67dfe9", + "pack_slug": "shared-curiosity", + "text": "Let your partner plan a cosy setting for you", + "partner_text": "Plan a cosy setting for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "9f1746b7-8f9a-4544-8cea-6596bc5a41f0", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "211a7986-9bc1-45d9-806f-77ca21f6a405", + "pack_slug": "after-dark-conversations", + "text": "Choose a long kiss for your partner", + "partner_text": "Let your partner choose a long kiss for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "85d218a4-d8f7-478f-8c2e-fc50159fbe06", + "pack_slug": "after-dark-conversations", + "text": "Let your partner choose a long kiss for you", + "partner_text": "Choose a long kiss for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "211a7986-9bc1-45d9-806f-77ca21f6a405", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "7be1cdfb-06f7-4ff2-8873-03fab1c826a6", + "pack_slug": "private-possibilities", + "text": "Set up a playful invitation for your partner", + "partner_text": "Let your partner set up a playful invitation for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "a8ec9b86-791c-4e39-88b5-0ac2919a1e57", + "pack_slug": "private-possibilities", + "text": "Let your partner set up a playful invitation for you", + "partner_text": "Set up a playful invitation for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "7be1cdfb-06f7-4ff2-8873-03fab1c826a6", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "d603b7c6-69be-49e7-8af1-91b70cba904c", + "pack_slug": "private-signals", + "text": "Create a romantic detail for your partner", + "partner_text": "Let your partner create a romantic detail for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "df517093-e40e-4966-8798-6841e6c347a1", + "pack_slug": "private-signals", + "text": "Let your partner create a romantic detail for you", + "partner_text": "Create a romantic detail for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "d603b7c6-69be-49e7-8af1-91b70cba904c", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "291a4c39-4a77-4fa8-86a5-948fc5a5e4fc", + "pack_slug": "spark-and-slow-burn", + "text": "Plan a slow dance for your partner", + "partner_text": "Let your partner plan a slow dance for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "18bb8a37-80b2-473b-8b60-44444762f7f2", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner plan a slow dance for you", + "partner_text": "Plan a slow dance for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "291a4c39-4a77-4fa8-86a5-948fc5a5e4fc", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "ee1b0ff7-97d3-4162-837d-b26199fee564", + "pack_slug": "lead-and-follow", + "text": "Choose a confident outfit for your partner", + "partner_text": "Let your partner choose a confident outfit for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "a88241d4-3dd0-4e5e-827c-722211067100", + "pack_slug": "lead-and-follow", + "text": "Let your partner choose a confident outfit for you", + "partner_text": "Choose a confident outfit for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "ee1b0ff7-97d3-4162-837d-b26199fee564", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "307e35e0-1308-4333-8fcf-ba0f75d3c3bf", + "pack_slug": "shared-curiosity", + "text": "Set up a private surprise for your partner", + "partner_text": "Let your partner set up a private surprise for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "7a8d78f4-6062-4065-8c99-f49dc2995da5", + "pack_slug": "shared-curiosity", + "text": "Let your partner set up a private surprise for you", + "partner_text": "Set up a private surprise for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "307e35e0-1308-4333-8fcf-ba0f75d3c3bf", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "ccbb0743-35cb-4bf6-8e40-a77826af6f47", + "pack_slug": "after-dark-conversations", + "text": "Create a close conversation for your partner", + "partner_text": "Let your partner create a close conversation for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "d51dce04-b947-49fd-8017-0990684b4c8b", + "pack_slug": "after-dark-conversations", + "text": "Let your partner create a close conversation for you", + "partner_text": "Create a close conversation for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "ccbb0743-35cb-4bf6-8e40-a77826af6f47", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "ae0055c8-cffd-42eb-8d45-40df79522391", + "pack_slug": "private-possibilities", + "text": "Plan a shared ritual for your partner", + "partner_text": "Let your partner plan a shared ritual for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "556780cb-f349-45ce-8da2-b6dd44321742", + "pack_slug": "private-possibilities", + "text": "Let your partner plan a shared ritual for you", + "partner_text": "Plan a shared ritual for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "ae0055c8-cffd-42eb-8d45-40df79522391", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "3cb68026-477a-41e0-8891-22b659f39bb4", + "pack_slug": "private-signals", + "text": "Choose a warm welcome for your partner", + "partner_text": "Let your partner choose a warm welcome for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "21250a7e-a4d4-493f-8815-23a8f2b727c5", + "pack_slug": "private-signals", + "text": "Let your partner choose a warm welcome for you", + "partner_text": "Choose a warm welcome for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "3cb68026-477a-41e0-8891-22b659f39bb4", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "8ddbd259-49dc-45db-8704-a38b294c8eb6", + "pack_slug": "spark-and-slow-burn", + "text": "Set up a private signal for your partner", + "partner_text": "Let your partner set up a private signal for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "6607acd3-a487-4e52-809f-a1eb25154e44", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner set up a private signal for you", + "partner_text": "Set up a private signal for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "8ddbd259-49dc-45db-8704-a38b294c8eb6", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "f7bc5aed-067a-482d-8f6c-fba95dcc35ff", + "pack_slug": "lead-and-follow", + "text": "Create a thoughtful reveal for your partner", + "partner_text": "Let your partner create a thoughtful reveal for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "358f7c66-5bb0-4b15-8079-325ceb8a8d14", + "pack_slug": "lead-and-follow", + "text": "Let your partner create a thoughtful reveal for you", + "partner_text": "Create a thoughtful reveal for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "f7bc5aed-067a-482d-8f6c-fba95dcc35ff", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "255d48d0-0e45-47f2-8203-2248b06677f9", + "pack_slug": "shared-curiosity", + "text": "Plan a flirty note for your partner", + "partner_text": "Let your partner plan a flirty note for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "88c304ca-fb6f-4176-868f-1d31050570d3", + "pack_slug": "shared-curiosity", + "text": "Let your partner plan a flirty note for you", + "partner_text": "Plan a flirty note for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "255d48d0-0e45-47f2-8203-2248b06677f9", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "02e4f8ef-b65b-4df5-8420-e0b4fa34501e", + "pack_slug": "after-dark-conversations", + "text": "Choose a close playlist for your partner", + "partner_text": "Let your partner choose a close playlist for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "fa28f7ec-1571-4255-82c8-f201b00cf08e", + "pack_slug": "after-dark-conversations", + "text": "Let your partner choose a close playlist for you", + "partner_text": "Choose a close playlist for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "02e4f8ef-b65b-4df5-8420-e0b4fa34501e", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "0efcb697-1fab-4b80-840e-8dd2db473bf8", + "pack_slug": "private-possibilities", + "text": "Set up a private date mood for your partner", + "partner_text": "Let your partner set up a private date mood for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "19b38281-3788-452b-821c-efba03847e69", + "pack_slug": "private-possibilities", + "text": "Let your partner set up a private date mood for you", + "partner_text": "Set up a private date mood for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "0efcb697-1fab-4b80-840e-8dd2db473bf8", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "204df340-8469-45ae-81bf-06776fcf9d00", + "pack_slug": "private-signals", + "text": "Create a cosy setting for your partner", + "partner_text": "Let your partner create a cosy setting for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "1e64b71f-b2a0-4940-8e8e-5ad13b5eb150", + "pack_slug": "private-signals", + "text": "Let your partner create a cosy setting for you", + "partner_text": "Create a cosy setting for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "204df340-8469-45ae-81bf-06776fcf9d00", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "4cfed6ec-4f1c-498d-8db4-500a6a1e56ac", + "pack_slug": "spark-and-slow-burn", + "text": "Plan a long kiss for your partner", + "partner_text": "Let your partner plan a long kiss for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "7c1ecd05-ed05-4be1-8a6c-880cab1bfcdb", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner plan a long kiss for you", + "partner_text": "Plan a long kiss for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "4cfed6ec-4f1c-498d-8db4-500a6a1e56ac", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "4aa7a02a-6e44-4d9a-81b2-442dd83edce7", + "pack_slug": "lead-and-follow", + "text": "Choose a playful invitation for your partner", + "partner_text": "Let your partner choose a playful invitation for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "10818ef6-8a06-4685-8067-024f5bb74195", + "pack_slug": "lead-and-follow", + "text": "Let your partner choose a playful invitation for you", + "partner_text": "Choose a playful invitation for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "4aa7a02a-6e44-4d9a-81b2-442dd83edce7", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "1fea6d51-a3a8-464a-8d0e-35753249bb8e", + "pack_slug": "shared-curiosity", + "text": "Set up a romantic detail for your partner", + "partner_text": "Let your partner set up a romantic detail for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "0e4a062e-d9b4-4932-8439-83e25c7aa260", + "pack_slug": "shared-curiosity", + "text": "Let your partner set up a romantic detail for you", + "partner_text": "Set up a romantic detail for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "1fea6d51-a3a8-464a-8d0e-35753249bb8e", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "3b766d9c-8648-4a34-8e7b-65f0285d1f9e", + "pack_slug": "after-dark-conversations", + "text": "Create a slow dance for your partner", + "partner_text": "Let your partner create a slow dance for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "62cfcbf0-95fa-4a2f-8b73-9c5545f6b3a3", + "pack_slug": "after-dark-conversations", + "text": "Let your partner create a slow dance for you", + "partner_text": "Create a slow dance for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "3b766d9c-8648-4a34-8e7b-65f0285d1f9e", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "baaacee5-7e96-4db7-8e68-d90ce4d2bc8f", + "pack_slug": "private-possibilities", + "text": "Plan a confident outfit for your partner", + "partner_text": "Let your partner plan a confident outfit for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "bad11e75-6aeb-404b-8732-a7b874221e79", + "pack_slug": "private-possibilities", + "text": "Let your partner plan a confident outfit for you", + "partner_text": "Plan a confident outfit for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "baaacee5-7e96-4db7-8e68-d90ce4d2bc8f", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "75b12cc5-d751-4703-83a4-c819587c546c", + "pack_slug": "private-signals", + "text": "Choose a private surprise for your partner", + "partner_text": "Let your partner choose a private surprise for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "d135520a-4212-4da9-814e-aff1432c5203", + "pack_slug": "private-signals", + "text": "Let your partner choose a private surprise for you", + "partner_text": "Choose a private surprise for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "75b12cc5-d751-4703-83a4-c819587c546c", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "a2b30ce4-c564-4c06-831f-e8cd52fe09af", + "pack_slug": "spark-and-slow-burn", + "text": "Set up a close conversation for your partner", + "partner_text": "Let your partner set up a close conversation for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "b0948aa0-8d0c-4dbe-852f-811d6011a35a", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner set up a close conversation for you", + "partner_text": "Set up a close conversation for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "a2b30ce4-c564-4c06-831f-e8cd52fe09af", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "471bd751-002b-4836-88f8-82e1eed8baac", + "pack_slug": "lead-and-follow", + "text": "Create a shared ritual for your partner", + "partner_text": "Let your partner create a shared ritual for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "d2257297-c3f3-43d6-8de3-0b003dd52733", + "pack_slug": "lead-and-follow", + "text": "Let your partner create a shared ritual for you", + "partner_text": "Create a shared ritual for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "471bd751-002b-4836-88f8-82e1eed8baac", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "e7703b5b-e617-48de-8879-7e512ec232e2", + "pack_slug": "shared-curiosity", + "text": "Plan a warm welcome for your partner", + "partner_text": "Let your partner plan a warm welcome for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "35de4a10-5eab-46b7-8a87-4a687a96d3b9", + "pack_slug": "shared-curiosity", + "text": "Let your partner plan a warm welcome for you", + "partner_text": "Plan a warm welcome for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "e7703b5b-e617-48de-8879-7e512ec232e2", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "f97d91a3-0521-4b4c-8afb-2474793d62a4", + "pack_slug": "after-dark-conversations", + "text": "Choose a private signal for your partner", + "partner_text": "Let your partner choose a private signal for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "c0c21ba9-61be-44db-8281-35354e2478a3", + "pack_slug": "after-dark-conversations", + "text": "Let your partner choose a private signal for you", + "partner_text": "Choose a private signal for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "f97d91a3-0521-4b4c-8afb-2474793d62a4", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "12d4a51b-c379-46f7-8167-312e0fca1cfb", + "pack_slug": "private-possibilities", + "text": "Set up a thoughtful reveal for your partner", + "partner_text": "Let your partner set up a thoughtful reveal for you", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "822eed5b-24d6-4a75-8df5-98afcc6d52b3", + "pack_slug": "private-possibilities", + "text": "Let your partner set up a thoughtful reveal for you", + "partner_text": "Set up a thoughtful reveal for your partner", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "12d4a51b-c379-46f7-8167-312e0fca1cfb", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "037d46e0-3b4f-4902-896b-6bd9cf20a4f2", + "pack_slug": "private-signals", + "text": "Lead your partner through a private challenge", + "partner_text": "Let your partner lead you through a private challenge", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "7bdb1217-55fa-4172-84d5-cc6fa5875bac", + "pack_slug": "private-signals", + "text": "Let your partner lead you through a private challenge", + "partner_text": "Lead your partner through a private challenge", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "037d46e0-3b4f-4902-896b-6bd9cf20a4f2", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "f665cc11-9b8e-4aaa-8f00-2b515536be92", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner choose a surprise element", + "partner_text": "Choose a surprise element with your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "2e5c4a39-9cb7-42f0-8e5d-5744ebb2bf4f", + "pack_slug": "spark-and-slow-burn", + "text": "Choose a surprise element with your partner", + "partner_text": "Let your partner choose a surprise element", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "f665cc11-9b8e-4aaa-8f00-2b515536be92", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "995f2684-8c5f-4655-883b-442ac04d1739", + "pack_slug": "lead-and-follow", + "text": "Create a new private role for your partner", + "partner_text": "Let your partner create a new private role for you", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "11278a6a-a82a-427f-8562-e5300d27716e", + "pack_slug": "lead-and-follow", + "text": "Let your partner create a new private role for you", + "partner_text": "Create a new private role for your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "995f2684-8c5f-4655-883b-442ac04d1739", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "23f090ec-ad76-4cf2-8622-e23ca8dddb20", + "pack_slug": "shared-curiosity", + "text": "Ask your partner to follow a bolder mood", + "partner_text": "Follow a bolder mood from your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "3f120718-9dbe-4856-8186-bb103f3f04c6", + "pack_slug": "shared-curiosity", + "text": "Follow a bolder mood from your partner", + "partner_text": "Ask your partner to follow a bolder mood", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "23f090ec-ad76-4cf2-8622-e23ca8dddb20", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "2fc33011-085d-475e-84e0-0a6a25eebcd5", + "pack_slug": "after-dark-conversations", + "text": "Lead your partner through a slower reveal", + "partner_text": "Let your partner lead you through a slower reveal", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "1585dcbb-e1a1-4acc-841a-3639cb93654e", + "pack_slug": "after-dark-conversations", + "text": "Let your partner lead you through a slower reveal", + "partner_text": "Lead your partner through a slower reveal", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "2fc33011-085d-475e-84e0-0a6a25eebcd5", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "75cf4a2e-4b54-466d-89bf-98220b9cc642", + "pack_slug": "private-possibilities", + "text": "Let your partner choose a shared private game", + "partner_text": "Choose a shared private game with your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "e2a61796-2208-4795-8542-0bc4da60441b", + "pack_slug": "private-possibilities", + "text": "Choose a shared private game with your partner", + "partner_text": "Let your partner choose a shared private game", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "75cf4a2e-4b54-466d-89bf-98220b9cc642", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "1b150b40-a1b2-4615-8d18-9e778ba692e6", + "pack_slug": "private-signals", + "text": "Create a confident private plan for your partner", + "partner_text": "Let your partner create a confident private plan for you", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "f0124342-e72a-4a82-8899-5f24c79611eb", + "pack_slug": "private-signals", + "text": "Let your partner create a confident private plan for you", + "partner_text": "Create a confident private plan for your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "1b150b40-a1b2-4615-8d18-9e778ba692e6", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "0b69f32e-427b-4d5e-8497-18d7b990b135", + "pack_slug": "spark-and-slow-burn", + "text": "Ask your partner to follow a playful private rule", + "partner_text": "Follow a playful private rule from your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "b81c2665-8e74-446e-8efb-2134d841fcaf", + "pack_slug": "spark-and-slow-burn", + "text": "Follow a playful private rule from your partner", + "partner_text": "Ask your partner to follow a playful private rule", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "0b69f32e-427b-4d5e-8497-18d7b990b135", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "8bd34397-f1dc-49df-8fd5-833d9146b1bc", + "pack_slug": "lead-and-follow", + "text": "Lead your partner through a private invitation", + "partner_text": "Let your partner lead you through a private invitation", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "b5954b10-606d-4fa3-85fa-eaf3385bc53c", + "pack_slug": "lead-and-follow", + "text": "Let your partner lead you through a private invitation", + "partner_text": "Lead your partner through a private invitation", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "8bd34397-f1dc-49df-8fd5-833d9146b1bc", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "f493ec1b-b903-426a-8b18-8476f918bc3a", + "pack_slug": "shared-curiosity", + "text": "Let your partner choose a more daring date detail", + "partner_text": "Choose a more daring date detail with your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "325b0b77-212e-43e8-864c-e8ec65fd9a9e", + "pack_slug": "shared-curiosity", + "text": "Choose a more daring date detail with your partner", + "partner_text": "Let your partner choose a more daring date detail", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "f493ec1b-b903-426a-8b18-8476f918bc3a", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "342dca46-ff17-4302-8023-96bb2cf65136", + "pack_slug": "after-dark-conversations", + "text": "Create a private challenge for your partner", + "partner_text": "Let your partner create a private challenge for you", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "8a3e2b6d-535d-4eeb-859b-e353d56daef2", + "pack_slug": "after-dark-conversations", + "text": "Let your partner create a private challenge for you", + "partner_text": "Create a private challenge for your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "342dca46-ff17-4302-8023-96bb2cf65136", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "232f7716-1cf7-49d5-8e0b-dacc900eaf43", + "pack_slug": "private-possibilities", + "text": "Ask your partner to follow a surprise element", + "partner_text": "Follow a surprise element from your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "9736f5d1-bbe7-406a-8818-1f0704ef9f68", + "pack_slug": "private-possibilities", + "text": "Follow a surprise element from your partner", + "partner_text": "Ask your partner to follow a surprise element", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "232f7716-1cf7-49d5-8e0b-dacc900eaf43", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "943b36bc-0266-40c2-80ca-eac25c6ded88", + "pack_slug": "private-signals", + "text": "Lead your partner through a new private role", + "partner_text": "Let your partner lead you through a new private role", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "9661cb4b-0884-4db8-87a3-85f0c6013c9e", + "pack_slug": "private-signals", + "text": "Let your partner lead you through a new private role", + "partner_text": "Lead your partner through a new private role", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "943b36bc-0266-40c2-80ca-eac25c6ded88", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "30c5f3c1-36a0-4750-86af-3431a57eab36", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner choose a bolder mood", + "partner_text": "Choose a bolder mood with your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "66f726db-2b23-4136-8c8a-87e092d71075", + "pack_slug": "spark-and-slow-burn", + "text": "Choose a bolder mood with your partner", + "partner_text": "Let your partner choose a bolder mood", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "30c5f3c1-36a0-4750-86af-3431a57eab36", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "e30de43d-62ee-41db-8059-2b75eb50e375", + "pack_slug": "lead-and-follow", + "text": "Create a slower reveal for your partner", + "partner_text": "Let your partner create a slower reveal for you", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "4963b3f0-b5ba-4e04-8d50-a4a6d944bd92", + "pack_slug": "lead-and-follow", + "text": "Let your partner create a slower reveal for you", + "partner_text": "Create a slower reveal for your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "e30de43d-62ee-41db-8059-2b75eb50e375", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "b6f5b9cf-100a-4a26-844d-c2b88f397829", + "pack_slug": "shared-curiosity", + "text": "Ask your partner to follow a shared private game", + "partner_text": "Follow a shared private game from your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "dd43b49d-e054-4ead-81ff-c6c6bf2f87fa", + "pack_slug": "shared-curiosity", + "text": "Follow a shared private game from your partner", + "partner_text": "Ask your partner to follow a shared private game", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "b6f5b9cf-100a-4a26-844d-c2b88f397829", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "33b6340f-0b87-4a31-84bd-a0a72765c0c7", + "pack_slug": "after-dark-conversations", + "text": "Lead your partner through a confident private plan", + "partner_text": "Let your partner lead you through a confident private plan", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "f6273a9b-090d-4260-8a41-d1ba40d2c272", + "pack_slug": "after-dark-conversations", + "text": "Let your partner lead you through a confident private plan", + "partner_text": "Lead your partner through a confident private plan", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "33b6340f-0b87-4a31-84bd-a0a72765c0c7", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "81cfe9e6-12f9-478f-884b-607426a22ed2", + "pack_slug": "private-possibilities", + "text": "Let your partner choose a playful private rule", + "partner_text": "Choose a playful private rule with your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "4eb80f7a-874b-4aa5-8848-2d2b7ef219c2", + "pack_slug": "private-possibilities", + "text": "Choose a playful private rule with your partner", + "partner_text": "Let your partner choose a playful private rule", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "81cfe9e6-12f9-478f-884b-607426a22ed2", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "fffe7ca2-625c-458c-835c-cb82b3ae545f", + "pack_slug": "private-signals", + "text": "Create a private invitation for your partner", + "partner_text": "Let your partner create a private invitation for you", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "7baab3f0-c4c8-4d64-896c-e04cb00b00b9", + "pack_slug": "private-signals", + "text": "Let your partner create a private invitation for you", + "partner_text": "Create a private invitation for your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "fffe7ca2-625c-458c-835c-cb82b3ae545f", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "cb2f95fc-3154-4a7f-8217-2076eeff99b2", + "pack_slug": "spark-and-slow-burn", + "text": "Ask your partner to follow a more daring date detail", + "partner_text": "Follow a more daring date detail from your partner", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "fd67af27-b0fe-4600-8a6c-f0ab88a816b5", + "pack_slug": "spark-and-slow-burn", + "text": "Follow a more daring date detail from your partner", + "partner_text": "Ask your partner to follow a more daring date detail", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "cb2f95fc-3154-4a7f-8217-2076eeff99b2", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "48c2f293-2d14-4138-84b4-f32f1977468d", + "pack_slug": "lead-and-follow", + "text": "Lead your partner through a private challenge with more mystery", + "partner_text": "Let your partner lead you through a private challenge with more mystery", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "df064fa7-68ca-45c3-88c8-b507dbe1e89a", + "pack_slug": "lead-and-follow", + "text": "Let your partner lead you through a private challenge with more mystery", + "partner_text": "Lead your partner through a private challenge with more mystery", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "48c2f293-2d14-4138-84b4-f32f1977468d", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "a1b216b2-6ddb-4c43-800b-242680270bcd", + "pack_slug": "shared-curiosity", + "text": "Let your partner choose a surprise element with a slower build-up", + "partner_text": "Choose a surprise element with your partner with a slower build-up", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "4f8e295f-272a-488d-88cf-336400211bd8", + "pack_slug": "shared-curiosity", + "text": "Choose a surprise element with your partner with a slower build-up", + "partner_text": "Let your partner choose a surprise element with a slower build-up", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "a1b216b2-6ddb-4c43-800b-242680270bcd", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "bce468e8-e16b-4248-88c1-0f8bc0be6241", + "pack_slug": "after-dark-conversations", + "text": "Create a new private role for your partner with extra confidence", + "partner_text": "Let your partner create a new private role for you with extra confidence", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "9656003b-2134-4980-8eec-7d0212ced819", + "pack_slug": "after-dark-conversations", + "text": "Let your partner create a new private role for you with extra confidence", + "partner_text": "Create a new private role for your partner with extra confidence", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "bce468e8-e16b-4248-88c1-0f8bc0be6241", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "92085256-ce8f-4d8c-8e7e-61e234f2096b", + "pack_slug": "private-possibilities", + "text": "Ask your partner to follow a bolder mood with a new setting", + "partner_text": "Follow a bolder mood from your partner with a new setting", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "1e1b4602-8dcb-43d0-85e5-a21a52dc9da8", + "pack_slug": "private-possibilities", + "text": "Follow a bolder mood from your partner with a new setting", + "partner_text": "Ask your partner to follow a bolder mood with a new setting", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "92085256-ce8f-4d8c-8e7e-61e234f2096b", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "026abea8-51ac-43c1-8ef4-59f4b6bc03f2", + "pack_slug": "private-signals", + "text": "Lead your partner through a slower reveal with a playful rule", + "partner_text": "Let your partner lead you through a slower reveal with a playful rule", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "7fb5a3e0-7647-4e92-83f7-b5081f050e80", + "pack_slug": "private-signals", + "text": "Let your partner lead you through a slower reveal with a playful rule", + "partner_text": "Lead your partner through a slower reveal with a playful rule", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "026abea8-51ac-43c1-8ef4-59f4b6bc03f2", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "5e858d42-c5c8-4020-80c8-8f50de22f454", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner choose a shared private game with a shared signal", + "partner_text": "Choose a shared private game with your partner with a shared signal", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "0e7fe37c-0155-4321-87f1-e7ab41f743d3", + "pack_slug": "spark-and-slow-burn", + "text": "Choose a shared private game with your partner with a shared signal", + "partner_text": "Let your partner choose a shared private game with a shared signal", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "5e858d42-c5c8-4020-80c8-8f50de22f454", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "5cd2257c-506f-4f5b-8ea9-1a81062d8716", + "pack_slug": "lead-and-follow", + "text": "Create a confident private plan for your partner with a clear check-in", + "partner_text": "Let your partner create a confident private plan for you with a clear check-in", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "c1dc63d9-5de3-480a-810a-f0d6c170e5ac", + "pack_slug": "lead-and-follow", + "text": "Let your partner create a confident private plan for you with a clear check-in", + "partner_text": "Create a confident private plan for your partner with a clear check-in", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "5cd2257c-506f-4f5b-8ea9-1a81062d8716", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "fa8250f6-5941-4c8f-8b59-523841184235", + "pack_slug": "shared-curiosity", + "text": "Ask your partner to follow a playful private rule with a secret detail", + "partner_text": "Follow a playful private rule from your partner with a secret detail", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "3eebaed7-2c36-41e0-8206-940ff723758a", + "pack_slug": "shared-curiosity", + "text": "Follow a playful private rule from your partner with a secret detail", + "partner_text": "Ask your partner to follow a playful private rule with a secret detail", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "fa8250f6-5941-4c8f-8b59-523841184235", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "8b7afe08-5ed6-44b3-8452-53889794d327", + "pack_slug": "after-dark-conversations", + "text": "Lead your partner through a private invitation with a more personal mood", + "partner_text": "Let your partner lead you through a private invitation with a more personal mood", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "e55f9c48-997c-4c22-8647-06b1b2cf39ff", + "pack_slug": "after-dark-conversations", + "text": "Let your partner lead you through a private invitation with a more personal mood", + "partner_text": "Lead your partner through a private invitation with a more personal mood", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "8b7afe08-5ed6-44b3-8452-53889794d327", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "28d5df40-d8fd-4878-89fa-a60262512e1f", + "pack_slug": "private-possibilities", + "text": "Let your partner choose a more daring date detail with a deliberate pace", + "partner_text": "Choose a more daring date detail with your partner with a deliberate pace", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "0c811c43-5002-478a-8402-14c92795c1b6", + "pack_slug": "private-possibilities", + "text": "Choose a more daring date detail with your partner with a deliberate pace", + "partner_text": "Let your partner choose a more daring date detail with a deliberate pace", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "28d5df40-d8fd-4878-89fa-a60262512e1f", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "70ca9ee4-45cb-484c-8a64-517d8253f6c7", + "pack_slug": "private-signals", + "text": "Create a private challenge for your partner with a surprise choice", + "partner_text": "Let your partner create a private challenge for you with a surprise choice", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "845afe32-234c-4653-844f-a3b34a58502e", + "pack_slug": "private-signals", + "text": "Let your partner create a private challenge for you with a surprise choice", + "partner_text": "Create a private challenge for your partner with a surprise choice", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "70ca9ee4-45cb-484c-8a64-517d8253f6c7", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "acdfa262-df2f-4de1-8430-456d0f6d9b77", + "pack_slug": "spark-and-slow-burn", + "text": "Ask your partner to follow a surprise element with a private invitation", + "partner_text": "Follow a surprise element from your partner with a private invitation", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "4e5fbddd-d75d-412a-806d-9a9b9ba6d5d2", + "pack_slug": "spark-and-slow-burn", + "text": "Follow a surprise element from your partner with a private invitation", + "partner_text": "Ask your partner to follow a surprise element with a private invitation", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "acdfa262-df2f-4de1-8430-456d0f6d9b77", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "8c30fb8b-f87e-4809-8c7b-c4a45362fbdb", + "pack_slug": "lead-and-follow", + "text": "Lead your partner through a new private role with a new atmosphere", + "partner_text": "Let your partner lead you through a new private role with a new atmosphere", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "2305c703-6f29-4b4c-88cd-8e75562a7056", + "pack_slug": "lead-and-follow", + "text": "Let your partner lead you through a new private role with a new atmosphere", + "partner_text": "Lead your partner through a new private role with a new atmosphere", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "8c30fb8b-f87e-4809-8c7b-c4a45362fbdb", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "42d43d70-f53d-4161-84f5-5ca3be5d0ead", + "pack_slug": "shared-curiosity", + "text": "Let your partner choose a bolder mood with a bolder opening", + "partner_text": "Choose a bolder mood with your partner with a bolder opening", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "eb990164-6326-4d5f-8b0d-7dc809620618", + "pack_slug": "shared-curiosity", + "text": "Choose a bolder mood with your partner with a bolder opening", + "partner_text": "Let your partner choose a bolder mood with a bolder opening", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "42d43d70-f53d-4161-84f5-5ca3be5d0ead", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "ed6c8e8c-1071-46f2-863d-6b480c047e64", + "pack_slug": "after-dark-conversations", + "text": "Create a slower reveal for your partner with a softer landing", + "partner_text": "Let your partner create a slower reveal for you with a softer landing", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "a1da6834-d764-4d64-8ee0-13c63e0e498d", + "pack_slug": "after-dark-conversations", + "text": "Let your partner create a slower reveal for you with a softer landing", + "partner_text": "Create a slower reveal for your partner with a softer landing", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "ed6c8e8c-1071-46f2-863d-6b480c047e64", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "d551985e-d719-4eb7-89cc-6c4659249728", + "pack_slug": "private-possibilities", + "text": "Ask your partner to follow a shared private game with an unexpected detail", + "partner_text": "Follow a shared private game from your partner with an unexpected detail", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "0245d98b-a32d-4549-8a55-fd8c87103ac5", + "pack_slug": "private-possibilities", + "text": "Follow a shared private game from your partner with an unexpected detail", + "partner_text": "Ask your partner to follow a shared private game with an unexpected detail", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "d551985e-d719-4eb7-89cc-6c4659249728", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "b3f0556f-806c-4114-85b8-1ea04033b6f3", + "pack_slug": "private-signals", + "text": "Lead your partner through a confident private plan with a personal clue", + "partner_text": "Let your partner lead you through a confident private plan with a personal clue", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "b9d02754-6806-44ba-8f7b-3609d79fa053", + "pack_slug": "private-signals", + "text": "Let your partner lead you through a confident private plan with a personal clue", + "partner_text": "Lead your partner through a confident private plan with a personal clue", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "b3f0556f-806c-4114-85b8-1ea04033b6f3", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "ac75a853-f73c-4db4-8a95-eaa71331897a", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner choose a playful private rule with more anticipation", + "partner_text": "Choose a playful private rule with your partner with more anticipation", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "5384d7cf-43d4-4221-8611-cc392ec9d184", + "pack_slug": "spark-and-slow-burn", + "text": "Choose a playful private rule with your partner with more anticipation", + "partner_text": "Let your partner choose a playful private rule with more anticipation", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "ac75a853-f73c-4db4-8a95-eaa71331897a", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "431b5c92-192e-4774-8b92-dab504be41af", + "pack_slug": "lead-and-follow", + "text": "Create a private invitation for your partner with a calm reset", + "partner_text": "Let your partner create a private invitation for you with a calm reset", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "3af580f6-fdfc-4c17-8f52-f08d20ba3099", + "pack_slug": "lead-and-follow", + "text": "Let your partner create a private invitation for you with a calm reset", + "partner_text": "Create a private invitation for your partner with a calm reset", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "431b5c92-192e-4774-8b92-dab504be41af", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "24514587-f67d-4188-83e8-9fd26ff9ddc3", + "pack_slug": "shared-curiosity", + "text": "Ask your partner to follow a more daring date detail with a shared agreement", + "partner_text": "Follow a more daring date detail from your partner with a shared agreement", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "da51c45d-7419-4ccd-8c46-06d83e135c14", + "pack_slug": "shared-curiosity", + "text": "Follow a more daring date detail from your partner with a shared agreement", + "partner_text": "Ask your partner to follow a more daring date detail with a shared agreement", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "24514587-f67d-4188-83e8-9fd26ff9ddc3", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "28fbf20b-b0a0-4003-8a21-ebe58ad55d3b", + "pack_slug": "after-dark-conversations", + "text": "Let your partner lead a more adventurous private experience after you agree the limits with more mystery", + "partner_text": "Lead a more adventurous private experience after your partner agrees the limits with more mystery", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "990a0232-d192-480a-85e9-9a54b3cb102d", + "pack_slug": "after-dark-conversations", + "text": "Lead a more adventurous private experience after your partner agrees the limits with more mystery", + "partner_text": "Let your partner lead a more adventurous private experience after you agree the limits with more mystery", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "28fbf20b-b0a0-4003-8a21-ebe58ad55d3b", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "c345d9f0-83e9-45cd-8ef4-4d57b2f45f6e", + "pack_slug": "private-possibilities", + "text": "Let your partner lead a bolder private challenge after you agree the limits with a slower build-up", + "partner_text": "Lead a bolder private challenge after your partner agrees the limits with a slower build-up", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "e460f726-87a6-4069-81f6-b6332f54baf3", + "pack_slug": "private-possibilities", + "text": "Lead a bolder private challenge after your partner agrees the limits with a slower build-up", + "partner_text": "Let your partner lead a bolder private challenge after you agree the limits with a slower build-up", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "c345d9f0-83e9-45cd-8ef4-4d57b2f45f6e", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "e5906dbf-1e2a-42a4-825e-824b8d7ae097", + "pack_slug": "private-signals", + "text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with extra confidence", + "partner_text": "Lead an unfamiliar private dynamic after your partner agrees the limits with extra confidence", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "37562093-4ec8-4bd4-8daf-84b23d8ab3a2", + "pack_slug": "private-signals", + "text": "Lead an unfamiliar private dynamic after your partner agrees the limits with extra confidence", + "partner_text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with extra confidence", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "e5906dbf-1e2a-42a4-825e-824b8d7ae097", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "01dcc4d9-492a-4f06-8ea6-70a3c689bf3f", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a new setting", + "partner_text": "Lead a private plan outside your usual routine after your partner agrees the limits with a new setting", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "d6dba4ff-b6b1-47b5-8cd3-a6ec71088c96", + "pack_slug": "spark-and-slow-burn", + "text": "Lead a private plan outside your usual routine after your partner agrees the limits with a new setting", + "partner_text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a new setting", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "01dcc4d9-492a-4f06-8ea6-70a3c689bf3f", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "3501223b-e84a-4ef0-8a01-216dc04f88d3", + "pack_slug": "lead-and-follow", + "text": "Let your partner lead a more intense private mood after you agree the limits with a playful rule", + "partner_text": "Lead a more intense private mood after your partner agrees the limits with a playful rule", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "3d72f0df-106e-4d27-8e48-24fb147a5d09", + "pack_slug": "lead-and-follow", + "text": "Lead a more intense private mood after your partner agrees the limits with a playful rule", + "partner_text": "Let your partner lead a more intense private mood after you agree the limits with a playful rule", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "3501223b-e84a-4ef0-8a01-216dc04f88d3", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "d74618a6-7c35-4239-839b-db893236ace0", + "pack_slug": "shared-curiosity", + "text": "Let your partner lead a more adventurous private experience after you agree the limits with a shared signal", + "partner_text": "Lead a more adventurous private experience after your partner agrees the limits with a shared signal", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "6d20d750-5dad-4113-847f-b0f18ecc087c", + "pack_slug": "shared-curiosity", + "text": "Lead a more adventurous private experience after your partner agrees the limits with a shared signal", + "partner_text": "Let your partner lead a more adventurous private experience after you agree the limits with a shared signal", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "d74618a6-7c35-4239-839b-db893236ace0", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "82f6af1b-7dbd-4823-8bd5-727080287118", + "pack_slug": "after-dark-conversations", + "text": "Let your partner lead a bolder private challenge after you agree the limits with a clear check-in", + "partner_text": "Lead a bolder private challenge after your partner agrees the limits with a clear check-in", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "20113f08-3391-46f1-8ef0-7984248a8879", + "pack_slug": "after-dark-conversations", + "text": "Lead a bolder private challenge after your partner agrees the limits with a clear check-in", + "partner_text": "Let your partner lead a bolder private challenge after you agree the limits with a clear check-in", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "82f6af1b-7dbd-4823-8bd5-727080287118", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "711717d0-ed03-4601-8a3d-9f1d9943e3b4", + "pack_slug": "private-possibilities", + "text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with a secret detail", + "partner_text": "Lead an unfamiliar private dynamic after your partner agrees the limits with a secret detail", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "b59c1821-27b1-4430-8ad9-d5668e17dcef", + "pack_slug": "private-possibilities", + "text": "Lead an unfamiliar private dynamic after your partner agrees the limits with a secret detail", + "partner_text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with a secret detail", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "711717d0-ed03-4601-8a3d-9f1d9943e3b4", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "1f7499bf-6879-476f-8a1d-800e0d499c32", + "pack_slug": "private-signals", + "text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a more personal mood", + "partner_text": "Lead a private plan outside your usual routine after your partner agrees the limits with a more personal mood", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "5addc1d8-cf00-4d24-8630-383f7c068946", + "pack_slug": "private-signals", + "text": "Lead a private plan outside your usual routine after your partner agrees the limits with a more personal mood", + "partner_text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a more personal mood", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "1f7499bf-6879-476f-8a1d-800e0d499c32", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "39013ab2-8f24-4829-85dc-a3090960331a", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner lead a more intense private mood after you agree the limits with a deliberate pace", + "partner_text": "Lead a more intense private mood after your partner agrees the limits with a deliberate pace", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "03c0b530-3cce-4d0f-86cf-3dd952c67971", + "pack_slug": "spark-and-slow-burn", + "text": "Lead a more intense private mood after your partner agrees the limits with a deliberate pace", + "partner_text": "Let your partner lead a more intense private mood after you agree the limits with a deliberate pace", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "39013ab2-8f24-4829-85dc-a3090960331a", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "c43a3542-dd55-4635-8dbd-6086d2f8094e", + "pack_slug": "lead-and-follow", + "text": "Let your partner lead a more adventurous private experience after you agree the limits with a surprise choice", + "partner_text": "Lead a more adventurous private experience after your partner agrees the limits with a surprise choice", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "0d3c708b-6af4-4780-8c20-978922491c38", + "pack_slug": "lead-and-follow", + "text": "Lead a more adventurous private experience after your partner agrees the limits with a surprise choice", + "partner_text": "Let your partner lead a more adventurous private experience after you agree the limits with a surprise choice", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "c43a3542-dd55-4635-8dbd-6086d2f8094e", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "a00d4e27-fabd-4fe5-8a8d-22f3b1396db6", + "pack_slug": "shared-curiosity", + "text": "Let your partner lead a bolder private challenge after you agree the limits with a private invitation", + "partner_text": "Lead a bolder private challenge after your partner agrees the limits with a private invitation", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "1343ab20-194f-4949-81da-6e87c175c2a1", + "pack_slug": "shared-curiosity", + "text": "Lead a bolder private challenge after your partner agrees the limits with a private invitation", + "partner_text": "Let your partner lead a bolder private challenge after you agree the limits with a private invitation", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "a00d4e27-fabd-4fe5-8a8d-22f3b1396db6", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "882ccb65-f6f7-47c7-8670-0d8a3036e5ea", + "pack_slug": "after-dark-conversations", + "text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with a new atmosphere", + "partner_text": "Lead an unfamiliar private dynamic after your partner agrees the limits with a new atmosphere", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "e1ad7b12-e49a-4b57-8d8c-ce4452e342cb", + "pack_slug": "after-dark-conversations", + "text": "Lead an unfamiliar private dynamic after your partner agrees the limits with a new atmosphere", + "partner_text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with a new atmosphere", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "882ccb65-f6f7-47c7-8670-0d8a3036e5ea", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "1209065c-92ee-4013-8439-43a94526cb91", + "pack_slug": "private-possibilities", + "text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a bolder opening", + "partner_text": "Lead a private plan outside your usual routine after your partner agrees the limits with a bolder opening", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "d56474c8-b62e-46b9-8705-6e2a8e2b580b", + "pack_slug": "private-possibilities", + "text": "Lead a private plan outside your usual routine after your partner agrees the limits with a bolder opening", + "partner_text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a bolder opening", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "1209065c-92ee-4013-8439-43a94526cb91", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "eed56452-0afc-4666-8d11-03dae31e0fc6", + "pack_slug": "private-signals", + "text": "Let your partner lead a more intense private mood after you agree the limits with a softer landing", + "partner_text": "Lead a more intense private mood after your partner agrees the limits with a softer landing", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "e88a361b-708a-4ffc-8ddb-d365c2a6faf7", + "pack_slug": "private-signals", + "text": "Lead a more intense private mood after your partner agrees the limits with a softer landing", + "partner_text": "Let your partner lead a more intense private mood after you agree the limits with a softer landing", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "eed56452-0afc-4666-8d11-03dae31e0fc6", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "18876d4d-74c2-4338-873c-4bf60ea84364", + "pack_slug": "spark-and-slow-burn", + "text": "Let your partner lead a more adventurous private experience after you agree the limits with an unexpected detail", + "partner_text": "Lead a more adventurous private experience after your partner agrees the limits with an unexpected detail", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "ac72c24a-6c5f-4fa1-82f0-5d8dccb60868", + "pack_slug": "spark-and-slow-burn", + "text": "Lead a more adventurous private experience after your partner agrees the limits with an unexpected detail", + "partner_text": "Let your partner lead a more adventurous private experience after you agree the limits with an unexpected detail", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "18876d4d-74c2-4338-873c-4bf60ea84364", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "bbe5baa4-9f2d-4da9-87b8-880241e9b63d", + "pack_slug": "lead-and-follow", + "text": "Let your partner lead a bolder private challenge after you agree the limits with a personal clue", + "partner_text": "Lead a bolder private challenge after your partner agrees the limits with a personal clue", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "4705e835-ad91-49bc-87d5-f545fa96dc94", + "pack_slug": "lead-and-follow", + "text": "Lead a bolder private challenge after your partner agrees the limits with a personal clue", + "partner_text": "Let your partner lead a bolder private challenge after you agree the limits with a personal clue", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "bbe5baa4-9f2d-4da9-87b8-880241e9b63d", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "2fd55c00-74d9-449c-8e97-20803acda350", + "pack_slug": "shared-curiosity", + "text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with more anticipation", + "partner_text": "Lead an unfamiliar private dynamic after your partner agrees the limits with more anticipation", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "4451af6e-6054-45c4-8e6d-8bf8814268ba", + "pack_slug": "shared-curiosity", + "text": "Lead an unfamiliar private dynamic after your partner agrees the limits with more anticipation", + "partner_text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with more anticipation", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "2fd55c00-74d9-449c-8e97-20803acda350", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "e77547fc-b5fd-46b8-8532-a65978134de5", + "pack_slug": "after-dark-conversations", + "text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a calm reset", + "partner_text": "Lead a private plan outside your usual routine after your partner agrees the limits with a calm reset", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "e716ce0d-8bcc-4d2e-818a-d9327084727f", + "pack_slug": "after-dark-conversations", + "text": "Lead a private plan outside your usual routine after your partner agrees the limits with a calm reset", + "partner_text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a calm reset", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "e77547fc-b5fd-46b8-8532-a65978134de5", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "84da4eb8-bc9d-4e77-82ca-13827e987de9", + "pack_slug": "private-possibilities", + "text": "Let your partner lead a more intense private mood after you agree the limits with a shared agreement", + "partner_text": "Lead a more intense private mood after your partner agrees the limits with a shared agreement", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "d0e3a26f-26b6-423d-8bbd-c6858b4d49a6", + "pack_slug": "private-possibilities", + "text": "Lead a more intense private mood after your partner agrees the limits with a shared agreement", + "partner_text": "Let your partner lead a more intense private mood after you agree the limits with a shared agreement", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "84da4eb8-bc9d-4e77-82ca-13827e987de9", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + }, + { + "id": "7f756505-88f2-498e-88c2-40466ae3cfa3", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Try a new private dynamic after agreeing what feels comfortable Option 1.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "9ccf1434-638b-4350-8ff4-fc8ebcfdf763", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Share a fantasy in your own words and discuss the part that appeals Option 2.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "e8de5c9a-4a87-4bb5-8765-ec08d09e25c0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Agree on a private signal that means slow down or pause Option 3.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "7e0531ff-5f5d-49cc-870b-35e0be5cf97a", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Build anticipation before a private experience without revealing every detail Option 4.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "404fb4b4-6fbd-42a6-8045-abf4497a5f5d", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Take turns choosing one detail of a more daring private date Option 5.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "64e6c7b0-eaf1-49f1-8d5c-0b2a7aaf7370", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Create a private wishlist using your own words Option 6.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "7c735072-a264-4bc8-8316-6d7e26ab2fa9", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Explore a shared curiosity without committing to the full idea Option 7.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "2763a722-c300-4b5c-8ce3-19b2418555ea", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Choose a private setting that makes you both feel more confident Option 8.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "35e1e582-f652-4913-8282-02b3b2d2ced7", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Plan a private experience where the details stay between you Option 9.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "98796017-9e54-4081-81b8-fbcd45137e3f", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Name one boundary that makes a bolder idea feel comfortable Option 10.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "aea74f87-1d6d-4538-80cd-7dc0872e149f", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Try a new kind of private attention with clear check-ins Option 11.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "15f6ad24-1acd-4831-82bb-0d7ab179fda2", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Create a private ritual for asking for something different Option 12.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "2c898902-8822-422a-8f7b-e29c889fd685", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Agree on a playful private rule you can both change at any time Option 13.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "e47b09a2-0c00-498b-8581-f26aacc4bca9", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Explore a familiar private moment with one surprising detail Option 14.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "bd298966-9b42-49c7-820d-92384de9c4af", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Choose a private mood that feels exciting without rushing Option 15.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "ecea7310-5c13-445d-8d81-276172f2ad6e", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Try a new private dynamic after agreeing what feels comfortable Option 16.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "198e181b-5143-4c52-8957-3ae239d3b5cb", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Share a fantasy in your own words and discuss the part that appeals Option 17.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "2a16acc9-8311-4b9f-8d7a-3dbaeaa6190e", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Agree on a private signal that means slow down or pause Option 18.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "1f47cd34-87c8-46df-8d01-1f3ae47c580e", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Build anticipation before a private experience without revealing every detail Option 19.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "90c482ff-1ddc-4ad0-83de-9f7cc12988d0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Take turns choosing one detail of a more daring private date Option 20.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "84108a1f-c1c4-4ff1-8bf1-8703b3d61753", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Create a private wishlist using your own words Option 21.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "e8b7c522-caa5-4550-80df-763031b360fa", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Explore a shared curiosity without committing to the full idea Option 22.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "24db1e70-a45e-4726-8b32-e2eb905b2588", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Choose a private setting that makes you both feel more confident Option 23.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "15c53a3f-d4ea-4d83-8183-a02acc0d4bc0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Plan a private experience where the details stay between you Option 24.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "1a9a5de1-9553-4ee3-8aa0-a9322f2a2922", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Name one boundary that makes a bolder idea feel comfortable Option 25.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "93113077-4b91-4dcb-8043-3f5ce016423d", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Try a new kind of private attention with clear check-ins Option 26.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "60885dd2-c40c-4aa3-8b47-c145340f34e8", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Create a private ritual for asking for something different Option 27.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "d7cadbc0-7364-4460-8d34-f58c899f6d0f", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Agree on a playful private rule you can both change at any time Option 28.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "32ee31a5-1f30-4642-818f-23147085806a", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Explore a familiar private moment with one surprising detail Option 29.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "413b13df-59ed-457b-8ec6-0cef7eedd9e0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Choose a private mood that feels exciting without rushing Option 30.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "e07e3411-7991-4f2c-8212-ea36b4c132c8", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Try a new private dynamic after agreeing what feels comfortable Option 31.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "81675895-acc1-4130-8416-95a81cde2d02", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Share a fantasy in your own words and discuss the part that appeals Option 32.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "4616a26b-c703-476b-837c-d0d0289e1eba", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Agree on a private signal that means slow down or pause Option 33.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "5ac75495-2d84-42d0-8117-f12219db00d5", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Build anticipation before a private experience without revealing every detail Option 34.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "99afc3b9-779a-43d5-87f1-dea81e9a4130", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Take turns choosing one detail of a more daring private date Option 35.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "ad9432ef-79f8-4bd0-85ba-3fc0a7ecb49d", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Create a private wishlist using your own words Option 36.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "bd35ebb6-8b78-4b77-8bea-e782dc9dac15", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Explore a shared curiosity without committing to the full idea Option 37.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "ef004056-c670-4ccb-86eb-0504ab20a37b", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Choose a private setting that makes you both feel more confident Option 38.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "c1f81833-1668-4b34-8a46-1f0e04dce0bf", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Plan a private experience where the details stay between you Option 39.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "b2fff3a0-5e31-481b-8d10-dc09d1acabf3", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Name one boundary that makes a bolder idea feel comfortable Option 40.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "76e11907-dc88-44ba-8cbe-56befca23bec", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Try a new kind of private attention with clear check-ins Option 41.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "a3f412f4-756c-485e-8717-c0a5ce6da468", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Create a private ritual for asking for something different Option 42.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "2ea1bc1e-6bca-448f-8e88-5f449608d093", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Agree on a playful private rule you can both change at any time Option 43.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "2be7a23c-d7b8-4d66-80c5-208a43b98cfe", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Explore a familiar private moment with one surprising detail Option 44.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "16f26dd3-1e51-4a41-8a23-f7811d72bed3", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Choose a private mood that feels exciting without rushing Option 45.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "7be3b657-b01e-4c1c-8d61-5914c9f3cd22", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Try a new private dynamic after agreeing what feels comfortable Option 46.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "2ea3d0fc-ad9e-4abf-85ee-6d4ed5235b98", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Share a fantasy in your own words and discuss the part that appeals Option 47.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "48d2b298-fb69-492d-84e0-81365e9973b7", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Agree on a private signal that means slow down or pause Option 48.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "fb1ddb30-b6d9-408b-8f7f-a4469a631b5b", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Build anticipation before a private experience without revealing every detail Option 49.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "781484ce-77e4-44a3-8e20-bc42caa66f62", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Take turns choosing one detail of a more daring private date Option 50.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "c3735637-a37e-4634-83f4-0f3f833881e0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Create a private wishlist using your own words Option 51.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "8a55c55a-9df3-4c37-844d-40ce54eb2e1d", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Explore a shared curiosity without committing to the full idea Option 52.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "25b110f6-4696-4dda-8f0e-8d4f60775973", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Choose a private setting that makes you both feel more confident Option 53.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "f986c8c4-a6b0-4a91-8188-45e6d7db6ea4", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Plan a private experience where the details stay between you Option 54.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "9e304cde-e9ee-4028-877d-b74a067fe1d3", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Name one boundary that makes a bolder idea feel comfortable Option 55.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "67f5b295-74db-4b64-8a44-93a4e28225d3", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Try a new kind of private attention with clear check-ins Option 56.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "66175f9f-4b34-495c-8c17-8f03aaf71f9c", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Create a private ritual for asking for something different Option 57.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "8bf57355-4f2c-4b14-84de-e22716165154", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Agree on a playful private rule you can both change at any time Option 58.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "aebc08e3-6439-4957-8137-b7919055b325", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Explore a familiar private moment with one surprising detail Option 59.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "ec387dc2-2fab-443e-8ca7-5682314c8312", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Choose a private mood that feels exciting without rushing Option 60.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + }, + { + "id": "2e2ac779-1580-43b2-8a0d-02fdad597c08", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write the private detail you want your partner to choose. Response focus 1.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "05e24051-4b5b-4a70-85f3-791fa0cc70b2", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe a private surprise you would welcome. Response focus 2.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "d066d491-9bd1-4ca4-8deb-395242249dd3", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 3.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "cbf21d70-48e9-4a33-8e40-bddeb42a7d48", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe a private role you would be curious to explore. Response focus 4.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "7e3997e3-af44-44f9-8e28-a6031813e7a0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write the private signal that means you want to slow down. Response focus 5.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "ffec43f7-cddd-4d00-8dc8-53431e7861a7", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe the kind of anticipation you enjoy. Response focus 6.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "aaee2618-2b3b-433d-88f4-345fddba6438", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write one private idea you want to discuss before trying. Response focus 7.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "1cb96c3b-f8ab-4189-8ad1-dc4ecaac69d5", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe how your partner can make a private moment feel more intentional. Response focus 8.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "b837b28c-089e-4cb0-864b-da0ce14588ab", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 9.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "76a6e182-0d21-4c54-876a-b7f642990c67", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Write a private invitation in your own words. Response focus 10.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "16291ff0-0572-479b-83cd-b772af4cc382", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write the private detail you want your partner to choose. Response focus 11.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "15daa6a1-1000-49fc-8380-8f82d084ab3c", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe a private surprise you would welcome. Response focus 12.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "56892de1-96d8-4eed-854b-328423730f19", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 13.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "bc549b37-393f-42e2-8651-c71eb1eb3268", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe a private role you would be curious to explore. Response focus 14.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "f04e87ab-3ad8-4c68-8b21-3469f80332bc", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write the private signal that means you want to slow down. Response focus 15.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "b3191b9d-f8a5-41a7-81e7-c5f408f80a50", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe the kind of anticipation you enjoy. Response focus 16.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "f58169f1-55b4-42b6-8529-eab6ac3a4601", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write one private idea you want to discuss before trying. Response focus 17.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "a84b3102-d8ff-4165-802e-b3ef9862bc34", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe how your partner can make a private moment feel more intentional. Response focus 18.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "75a70ca3-c892-4876-8c75-528401d3a203", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 19.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "689cd3ce-f864-45d1-8b92-909be73c8101", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Write a private invitation in your own words. Response focus 20.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "a7d96f65-6814-409d-8b54-39492da0d35f", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write the private detail you want your partner to choose. Response focus 21.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "5fef9957-1b0c-4ee3-872b-61d6a397101a", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe a private surprise you would welcome. Response focus 22.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "a854373f-8c19-4d76-847a-e92da9c249f6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 23.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "4532252e-e722-4055-82b2-62a2614c74aa", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe a private role you would be curious to explore. Response focus 24.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "05b69bff-18d6-4b59-881f-36af5bcc052f", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write the private signal that means you want to slow down. Response focus 25.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "da103b20-737d-4fb1-845e-c2881d0803bc", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe the kind of anticipation you enjoy. Response focus 26.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "e36bb2ed-4fea-4b6c-8018-35b77a0d1565", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write one private idea you want to discuss before trying. Response focus 27.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "35b9203d-dfd0-4dec-896d-f82eb5668bab", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe how your partner can make a private moment feel more intentional. Response focus 28.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "0370cf39-1b50-465d-869f-7ba830fc581e", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 29.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "6f953e60-bb58-4552-8c60-525c9a39b798", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Write a private invitation in your own words. Response focus 30.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "a737ad68-0c53-4116-8ff9-cab4056c3ad1", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write the private detail you want your partner to choose. Response focus 31.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "6348b9b3-2ef9-4d27-8068-4d276a0b42bf", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe a private surprise you would welcome. Response focus 32.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "868481ed-9eff-4c36-8ce1-a60ce329b66a", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 33.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "73d6a615-8ed9-4c28-8c98-02fa64a24e89", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe a private role you would be curious to explore. Response focus 34.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "80ec452b-d3b0-4a46-8c24-d51d4b55e529", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write the private signal that means you want to slow down. Response focus 35.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "01f8f53b-f64a-444f-89f1-af16f54de2e6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe the kind of anticipation you enjoy. Response focus 36.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "97b2e7a3-0c35-4abe-89c6-eab6d9466265", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write one private idea you want to discuss before trying. Response focus 37.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "a1741217-5dd7-4dd5-8c99-70002140c3da", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe how your partner can make a private moment feel more intentional. Response focus 38.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "8479262c-ae4d-4e6c-84e2-e835be1de445", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 39.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "1361a95f-b6b1-42ee-884c-9497040337ed", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Write a private invitation in your own words. Response focus 40.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "e8fc819b-ab8a-4b22-872a-042f9b04f925", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write the private detail you want your partner to choose. Response focus 41.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "5eaef369-8ae5-42a3-8ac3-deafc1c930b1", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe a private surprise you would welcome. Response focus 42.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "923f31e2-b7c6-460e-89d5-2933a18309d6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 43.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "65179ffc-ca2b-4b90-8bf1-605d44ecb405", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe a private role you would be curious to explore. Response focus 44.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "d43342d9-a4d9-4dfc-84db-57260e32a2c0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write the private signal that means you want to slow down. Response focus 45.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "5c561bb5-57f1-439f-824a-c3fa2abfbb6e", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe the kind of anticipation you enjoy. Response focus 46.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "60369326-6435-42eb-8427-a17dd8cfa479", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write one private idea you want to discuss before trying. Response focus 47.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "3930b46f-7095-4b6d-8109-518bbc815f45", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe how your partner can make a private moment feel more intentional. Response focus 48.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "4d9e76da-3f75-42e4-8345-7d66a8a1f3b6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 49.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "dc83f9c3-ed6d-4e07-8ab8-6de7e5c8d450", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Write a private invitation in your own words. Response focus 50.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "ef2f7126-c9ea-47e9-8b57-ba931971f268", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write the private detail you want your partner to choose. Response focus 51.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "39a979e7-9119-4c25-831c-6437e9f5af09", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe a private surprise you would welcome. Response focus 52.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "1ec2a8f4-13c8-4193-8a4b-7a255db0115c", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 53.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "fe7ebf6a-2499-46ad-85d6-0e54309f3a06", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe a private role you would be curious to explore. Response focus 54.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "14aab6fe-4884-450f-845a-eb6efa731907", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write the private signal that means you want to slow down. Response focus 55.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "128bf979-eba4-42d8-83ec-e033e4a47038", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe the kind of anticipation you enjoy. Response focus 56.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "f320050b-82cd-49ad-8f13-a59022500e5a", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write one private idea you want to discuss before trying. Response focus 57.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "6976eed4-12ea-44da-8d17-8006778d9458", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe how your partner can make a private moment feel more intentional. Response focus 58.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "85ca0762-b683-4f53-8af3-6c4801a5ced1", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 59.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "3bacb807-ec73-4252-887f-a0a34b180db0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Write a private invitation in your own words. Response focus 60.", + "partner_text": null, + "intensity": 3, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "70a99352-4f74-41c1-80b1-4e3a7672694f", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write the private detail you want your partner to choose. Response focus 61.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "8b6caa10-8275-4c23-83ac-6b939569d489", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe a private surprise you would welcome. Response focus 62.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "1892ef15-3808-4a98-80d7-4a495c790ecf", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 63.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "3c1e0dc2-f533-4994-8d41-0ec9bc3113c6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe a private role you would be curious to explore. Response focus 64.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "060c6b7c-b0d6-4b4e-8311-de7200fd8256", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write the private signal that means you want to slow down. Response focus 65.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "d51404b4-7c24-47e5-8271-3b22984b08c8", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe the kind of anticipation you enjoy. Response focus 66.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "242a1d05-6b81-4341-8dbf-9fadddd09aae", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write one private idea you want to discuss before trying. Response focus 67.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "1d791b70-578e-487e-8e13-f108f4d07b7b", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe how your partner can make a private moment feel more intentional. Response focus 68.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "3c07cd62-925a-4c2a-80f7-3427d389a25c", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 69.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "25174e2e-2b8e-4171-8746-e518d2b438cf", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Write a private invitation in your own words. Response focus 70.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "e17b0aa4-207e-40b7-843c-3e504e8a2bb8", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write the private detail you want your partner to choose. Response focus 71.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "08a23208-e133-42ca-8fea-796f1a42ebb3", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe a private surprise you would welcome. Response focus 72.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "c2ea8ca8-187d-412b-8156-ef93c70fddf7", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 73.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "1be698a7-a2b3-442b-89b6-c7725dea9180", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe a private role you would be curious to explore. Response focus 74.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "6599136d-4dd0-4afa-8b41-1bbab55d3ce5", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write the private signal that means you want to slow down. Response focus 75.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "e58e67e6-bb89-427c-8556-3877458e0a4d", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe the kind of anticipation you enjoy. Response focus 76.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "0bdc9fa0-5712-46d4-840e-2948f870f003", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write one private idea you want to discuss before trying. Response focus 77.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "63ff5ec0-4cd3-4a8a-88e1-0dd91000a8d4", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe how your partner can make a private moment feel more intentional. Response focus 78.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "5e01ff9b-7eec-4329-8e26-6f617147305f", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 79.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "96dda26d-39e0-4c04-8d60-bfbecaddb75a", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Write a private invitation in your own words. Response focus 80.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "60c7ec38-1d73-4ed5-8196-9acac43adfbe", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write the private detail you want your partner to choose. Response focus 81.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "c42b18ea-70a8-4355-8e9e-b6828edda511", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe a private surprise you would welcome. Response focus 82.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "855ffd52-2dcb-46c5-85ce-05c9e5339e0c", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 83.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "abc4bf31-0a89-4f03-855a-44bbcd46f161", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe a private role you would be curious to explore. Response focus 84.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "1459e780-fc02-4240-8bb0-39bf51067e32", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write the private signal that means you want to slow down. Response focus 85.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "4c7b2063-f545-4761-8438-9bbc681444fe", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe the kind of anticipation you enjoy. Response focus 86.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "0ba76abb-8684-4375-8ec1-2d5ed252df2b", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write one private idea you want to discuss before trying. Response focus 87.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "c6a7b5f8-e777-49bb-8af5-7b4b6aad7ee4", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe how your partner can make a private moment feel more intentional. Response focus 88.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "cc9d5fbc-3353-4112-8330-6f4595b8a933", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 89.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "6d1d7187-817f-44e2-8970-d37ad386c714", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Write a private invitation in your own words. Response focus 90.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "034a8892-980a-4696-8001-a0801b97ac8b", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write the private detail you want your partner to choose. Response focus 91.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "81e240ed-34ad-4b06-8745-9ee71da91ded", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe a private surprise you would welcome. Response focus 92.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "e61695ee-30ef-448b-80e4-0a903024fc65", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 93.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "b89d2081-285a-4034-89e0-1c24ecb55833", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe a private role you would be curious to explore. Response focus 94.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "7da8026d-060c-4653-88e1-f26ea7b36ff7", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Write the private signal that means you want to slow down. Response focus 95.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "313a0c60-2ab6-4140-848f-5922aad8cd15", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe the kind of anticipation you enjoy. Response focus 96.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "7d784ae6-ada4-43cf-8826-5f10e825e43f", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Write one private idea you want to discuss before trying. Response focus 97.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "347d52d9-13f4-4002-82e2-22a0db0d9ea4", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe how your partner can make a private moment feel more intentional. Response focus 98.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "6dcc1ae6-7050-4918-8a54-776ab968f2a2", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 99.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "9758244c-fc2f-4757-86d1-5721a49c31ef", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Write a private invitation in your own words. Response focus 100.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + }, + { + "id": "f4798e53-139b-4d13-8bf8-4d2a26843776", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Record a private invitation in your own words. Voice focus 1.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "d206f3e7-3767-4e09-87fc-70f73454e7b1", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe a private surprise you would welcome. Voice focus 2.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "f5793098-3309-40b4-81bf-23d065eaef6c", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Say the boundary that helps you feel adventurous. Voice focus 3.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "d23d838a-d5ae-4bab-86ef-35fa52e6a85e", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe a private role you would be curious to try. Voice focus 4.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "93d1d7de-7460-4ca8-8717-a14efd5f9802", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Record the kind of anticipation you enjoy most. Voice focus 5.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "7c697de4-f0cc-4e80-823e-f6120a9f5c12", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Say what makes a private moment feel more confident. Voice focus 6.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "8f8b7ba6-073e-4b2e-8567-1b6a62721255", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Describe the private detail you want your partner to choose. Voice focus 7.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "37eeb5e7-2ce0-4b5b-8562-1e52e0453aa5", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Record a gentle way to ask for something bolder. Voice focus 8.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "474c37df-1313-4047-8029-848c6bdd92cc", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Say what a respectful surprise looks like to you. Voice focus 9.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "f2519fa2-392d-4c83-83da-ca038959c3e3", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe a private mood you want to explore. Voice focus 10.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "18ed0734-5e6b-4cba-83b7-9897ba5fb67b", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Record a private invitation in your own words. Voice focus 11.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "024d56a6-33c0-4fe1-8812-7ae731b57ce3", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe a private surprise you would welcome. Voice focus 12.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "37f5e13c-709a-4668-821f-b4a4a563763f", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Say the boundary that helps you feel adventurous. Voice focus 13.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "745bdfed-4b68-4969-83af-5130a2f642db", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe a private role you would be curious to try. Voice focus 14.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "1e08e814-4e89-4cd4-8faa-19964b3a5be5", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Record the kind of anticipation you enjoy most. Voice focus 15.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "164e23bc-058a-4bd0-8f22-c7e4aaa2b1c0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Say what makes a private moment feel more confident. Voice focus 16.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "fbed814a-348b-4f7f-8c24-e8357d514ec6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Describe the private detail you want your partner to choose. Voice focus 17.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "bb211547-2589-477d-8ce1-2b191f7d4564", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Record a gentle way to ask for something bolder. Voice focus 18.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "ff139845-7c0a-4807-8913-0e7fb5f5411d", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Say what a respectful surprise looks like to you. Voice focus 19.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "8d5a19a3-8ca7-4681-8923-61b2617710c1", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe a private mood you want to explore. Voice focus 20.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "0e35bca4-7077-4db8-8433-bd0d87cad36e", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Record a private invitation in your own words. Voice focus 21.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "32c403bc-7434-4250-8d69-01a2db4bf761", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe a private surprise you would welcome. Voice focus 22.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "d391bbec-5d05-4022-8ab3-864c1382157f", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Say the boundary that helps you feel adventurous. Voice focus 23.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "fa282960-7afe-4298-836c-1b25c68ba0dd", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe a private role you would be curious to try. Voice focus 24.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "6e450805-7c97-42b6-885b-e3d64c9c2df4", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Record the kind of anticipation you enjoy most. Voice focus 25.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "49bbd612-4482-4dbb-806f-b859f75cc0b5", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Say what makes a private moment feel more confident. Voice focus 26.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "4fd37913-5cca-43a2-8d9a-dcf3c781230f", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Describe the private detail you want your partner to choose. Voice focus 27.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "fdf2619f-7aba-4340-8dd0-5bbd38d24f9a", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Record a gentle way to ask for something bolder. Voice focus 28.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "968d443a-9011-4956-8346-7dc77296b095", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Say what a respectful surprise looks like to you. Voice focus 29.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "85ea36c4-f5e0-494e-82d4-d8857434fca6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe a private mood you want to explore. Voice focus 30.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "7744165c-6f1b-48b5-856a-0dd93b8ee814", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Record a private invitation in your own words. Voice focus 31.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "2e7af586-04b9-4dee-8877-3168eb562608", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe a private surprise you would welcome. Voice focus 32.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "93f9f7ee-27e2-49e7-8acf-c1c323203cd2", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Say the boundary that helps you feel adventurous. Voice focus 33.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "242fb428-622f-4156-8039-6699c59b4449", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe a private role you would be curious to try. Voice focus 34.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "55407967-f4ea-4e7c-81e6-e73356ba7133", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Record the kind of anticipation you enjoy most. Voice focus 35.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "c73c76f7-fe8d-417e-8022-5a19fe21c9bc", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Say what makes a private moment feel more confident. Voice focus 36.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "c6a83aaf-5d7c-4b14-8570-dc848c0eccde", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Describe the private detail you want your partner to choose. Voice focus 37.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "8aa7bfe7-a065-4e08-85fd-3b5184182567", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Record a gentle way to ask for something bolder. Voice focus 38.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "3e71f490-f779-488a-8529-92111ad4e7df", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Say what a respectful surprise looks like to you. Voice focus 39.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "f60b63df-2050-4ad6-863f-8b7c5dd4b652", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe a private mood you want to explore. Voice focus 40.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "63c2dce2-4028-48e5-8afd-5f01017a022e", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Record a private invitation in your own words. Voice focus 41.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "680819eb-de39-4ddd-8761-e549e672c67c", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe a private surprise you would welcome. Voice focus 42.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "98dc9586-e625-475f-84a0-b8561bfd1cb5", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Say the boundary that helps you feel adventurous. Voice focus 43.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "83fa57ab-c6bf-4a74-8477-11b1dc755112", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe a private role you would be curious to try. Voice focus 44.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "15506545-bbc7-44e0-8eb8-b912237ce563", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Record the kind of anticipation you enjoy most. Voice focus 45.", + "partner_text": null, + "intensity": 3, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "66fadb88-d6b7-4b06-861f-f401e7ebd3a7", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Say what makes a private moment feel more confident. Voice focus 46.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "9206d99b-6de3-4597-8ec1-bcb40ea3b0d1", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Describe the private detail you want your partner to choose. Voice focus 47.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "089b9290-88a8-4922-8fd1-a45a2c66034b", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Record a gentle way to ask for something bolder. Voice focus 48.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "433f364d-36c3-4562-89ca-4488c539565b", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Say what a respectful surprise looks like to you. Voice focus 49.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "8c687c7c-40c3-4f32-8cd9-0ad323b37dbf", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe a private mood you want to explore. Voice focus 50.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "e6ce2b7d-77c7-4884-8810-f42d7a8b316f", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Record a private invitation in your own words. Voice focus 51.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "13c891bb-8dd2-469a-88d5-099480e9b9c6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe a private surprise you would welcome. Voice focus 52.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "0733a238-e6f4-4c23-8316-133881d817c6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Say the boundary that helps you feel adventurous. Voice focus 53.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "30966ef4-6668-4e2e-86a4-ef8c9b37029c", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe a private role you would be curious to try. Voice focus 54.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "dc97304f-e1f0-4bd1-8317-9ad473e3aaf6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Record the kind of anticipation you enjoy most. Voice focus 55.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "bd4c9df0-80ac-4ab9-8dff-c8bce27bb1af", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Say what makes a private moment feel more confident. Voice focus 56.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "b4d89b23-bfae-435c-8231-00f8e51f3117", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Describe the private detail you want your partner to choose. Voice focus 57.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "36a045f7-f6d2-4903-8fcb-50828097b31e", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Record a gentle way to ask for something bolder. Voice focus 58.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "768a795b-71fb-4bc2-87b9-dabf94c871cb", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Say what a respectful surprise looks like to you. Voice focus 59.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "99daac70-ce70-4019-8986-09a1efb8a570", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Describe a private mood you want to explore. Voice focus 60.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "396709bb-16f9-41ac-878d-c579c90629f2", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Record a private invitation in your own words. Voice focus 61.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "d2c09616-38ff-464d-89f1-5266d8f22ca4", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Describe a private surprise you would welcome. Voice focus 62.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "eac0b471-8fd1-4d34-88e2-f73fd83506e8", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Say the boundary that helps you feel adventurous. Voice focus 63.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "4ed5ab78-53d8-4fcd-8128-f3f2be6ed2e0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe a private role you would be curious to try. Voice focus 64.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "529d5f42-8293-445f-8108-4729b296b16f", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Record the kind of anticipation you enjoy most. Voice focus 65.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "3b715030-5d70-44b4-8c05-346c3293f7e0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Say what makes a private moment feel more confident. Voice focus 66.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "1a8b81f9-8a6a-4a42-8f5e-6e83c09eb379", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Describe the private detail you want your partner to choose. Voice focus 67.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "91158c5c-2245-4f78-8238-30df59769e4c", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Record a gentle way to ask for something bolder. Voice focus 68.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "8321ee0b-e3d7-496e-81ef-871c802aa1d6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Say what a respectful surprise looks like to you. Voice focus 69.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "97920341-bea6-4a0f-8cf6-a16accc9b1d3", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Describe a private mood you want to explore. Voice focus 70.", + "partner_text": null, + "intensity": 4, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + }, + { + "id": "658ec47e-0907-4098-8016-4b47b1ab545c", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Share a photo of an outfit that makes you feel confident.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "d72dbc15-24af-4889-8f08-062de6e3062b", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Share a photo of a private-date outfit you would like your partner to notice.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "924b8e03-9d3b-4cd4-897d-0522f97b0cd8", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Share a photo of a room detail that creates a close mood.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "8c6b296b-a91b-4097-80fb-df3bd256a283", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Share a photo of lighting that feels warm and inviting.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "de35f166-dbbd-4b10-8c23-1f265cfeefd2", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Share a photo of an object that could set a playful private mood.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "b0e0e94b-995f-4d4b-84dc-4e47ec7b0878", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Share a photo of a handwritten note for your partner.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "b4c06c1f-918b-4987-8d62-cf41b295117d", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Share a photo of a playlist screen that fits a private date mood.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "b74e504c-ac27-42b5-86aa-0a0b2364ac3e", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Share a photo of a colour that makes you feel bold.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "e48f8ca3-1d08-478b-8671-339b12370019", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Share a photo of a scent or candle that sets a close atmosphere.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "248e6499-4234-4b2d-8712-56975dd00bbb", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Share a photo of a cosy corner you would use for a private date.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "5633f359-3c19-483e-8c69-bf7da974d996", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Share a photo of a mood board for a more adventurous date.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "e42105b7-470c-4d8c-8e6d-e808d6b7a9a6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Share a photo of an accessory that helps you feel confident.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "68f39eed-18ff-4e07-8cf9-44592bd1bc70", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Share a photo of a fabric or texture that feels luxurious.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "bfcd0ebf-ccbe-4894-88c9-83387e386951", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Share a photo of a drink setup for a slow private conversation.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "725168e6-9462-45f4-8f02-239248a10d88", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Share a photo of a song lyric that captures your private mood.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "19de98a6-bcb0-4640-81e8-db4cacad6adf", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Share a photo of a private invitation you have written.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "edba6f87-9ae2-4eb0-8175-fab30303baa9", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Share a photo of a setting detail that makes you want to linger.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "779466c3-b10e-4811-8e8d-4a3d84063522", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Share a photo of a colour pairing for a playful date.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "9f525ab7-c37c-4174-8f05-3d4a4a395ee6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Share a photo of an object that represents anticipation to you.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "74db05f9-8577-4c2e-8520-eb21ff7daf46", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Share a photo of a favourite outfit detail.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "e19a929d-4b56-4ead-815f-610f8285407c", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Share a photo of a handwritten boundary or private agreement.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "175978b9-1f62-4cd3-85b6-aa7c0e0b06d5", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Share a photo of a space you would make more inviting.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "298f2bdd-4c9e-4e2c-8879-f5f54ebee488", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Share a photo of a book cover or film poster that inspires a date mood.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "48442f1e-de0d-45c4-8673-a30d4b4343b2", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Share a photo of a table detail for a more intentional date.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "3f7dded0-467a-47bf-800b-7b857f572b11", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Share a photo of a small surprise you would prepare for your partner.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "435e8c9c-cba1-45ab-89c8-efbd8176f8c5", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Share a photo of a private-date playlist title you created.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "68afc4c9-f53f-474a-8970-e4aa4e59c50c", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Share a photo of an accessory your partner might choose for you.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "1488972c-50b6-48f2-88bb-5f3b04501f46", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Share a photo of a lighting choice that makes you feel relaxed.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "82d012fb-875a-40ec-83c3-20331d2e05c4", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Share a photo of a card or note that feels flirty.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "abb1b11c-28e2-47bd-8307-80be0ce78ece", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Share a photo of a detail that makes a shared space feel special.", + "partner_text": null, + "intensity": 3, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "37a56e01-8ddf-41d5-8616-8dc95bcda995", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Share a photo of a texture you would include in a private setting.", + "partner_text": null, + "intensity": 4, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "3ab903eb-272b-496f-8980-d167016ec485", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Share a photo of an object that makes you feel more confident.", + "partner_text": null, + "intensity": 4, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "9445787f-8df1-4c22-86ad-9786584dadd4", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Share a photo of a private-date idea written on paper.", + "partner_text": null, + "intensity": 4, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "de261d46-6afa-47af-869b-c6dac988f864", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Share a photo of a setting that feels calm and focused.", + "partner_text": null, + "intensity": 4, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "e82509f4-0462-4e0b-8783-b7079e2a23d1", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Share a photo of a colour that feels more daring than usual.", + "partner_text": null, + "intensity": 4, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "1bbc2021-2e32-43f7-88dc-e6fbe5b11ad1", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Share a photo of a small detail that makes you feel desired.", + "partner_text": null, + "intensity": 4, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "55baec14-01cc-42c2-8200-8fe8cfa5e015", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Share a photo of a private mood board made from everyday objects.", + "partner_text": null, + "intensity": 4, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "af54d565-4fa7-41da-8dac-5913b16e3cc0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Share a photo of a note that describes a private mood.", + "partner_text": null, + "intensity": 4, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "bd6fd867-1d0f-4c9d-8c86-a68e01d8e8b2", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Share a photo of a room corner you would transform for a date.", + "partner_text": null, + "intensity": 4, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "5011ab29-d99c-4e5b-8c14-757b1de88b5d", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Share a photo of a song queue that builds anticipation.", + "partner_text": null, + "intensity": 4, + "question_type": "photo", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + }, + { + "id": "d8d5d88c-1f59-4606-88b8-824b53c00a0b", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Who is more likely to plan a private surprise?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "8cc1f702-1bcf-43a7-869f-8d12af895487", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Who is more likely to make the first move?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "525b6ef9-4c9c-48dc-807c-3c0239ec67a0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Who is more likely to choose the boldest date mood?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "d11240fc-c996-424f-81d0-45f2583f8c11", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Who is more likely to ask for more anticipation?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "5f5f6e6a-a65c-408f-8762-27f4717848e0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Who is more likely to turn a small detail into a private ritual?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "4465742e-9353-4726-88a5-7a4d9c8860fa", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Who is more likely to suggest a new private dynamic?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "e29075e0-b402-485c-8400-3602502521d4", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Who is more likely to set the mood with music?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "d0733d23-0b55-401b-8703-439dd9cb89c4", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Who is more likely to leave a flirty note?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "681123f4-33a3-444b-868a-7500277d8df8", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Who is more likely to choose the private date outfit?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "c07b956b-fbf4-4c41-8f1e-64c0cf7ef96a", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Who is more likely to turn confidence into a plan?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "5409ec30-acbc-4f4e-8f5b-ab67aad4aba2", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Who is more likely to suggest a slower build-up?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "4227c38b-e313-4601-8822-7885b00acca0", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Who is more likely to choose the surprise element?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "38fe100d-f731-400b-8a8a-675542b10541", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Who is more likely to name a boundary first?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "6715cebb-17b4-4be1-838f-0393db3c67aa", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Who is more likely to plan a more adventurous private date?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "c3b03f20-bf18-42b6-8103-d2c50a7388ad", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Who is more likely to take the lead after checking in?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "7bbd77ec-38a5-423e-81f4-37011fa3c303", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Who is more likely to suggest a private challenge?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "2d187b55-4a56-40bd-81d7-5ec80d63e5f2", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Who is more likely to keep the best private secret?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "93dd40b6-4ca7-409e-8215-68395c77c4c1", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Who is more likely to choose a bolder private mood?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "306e9471-8aba-4318-8e1c-088f2fc21228", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Who is more likely to make a private invitation feel special?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "35074f97-aeb4-457d-8fca-632dc9c2615c", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Who is more likely to turn curiosity into a shared plan?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "a00d9945-57e6-4974-8b33-56a020db8bf7", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Who is more likely to choose the final private detail?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "55e7916d-5fba-487b-8c96-e314c58965af", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Who is more likely to suggest a role change?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "98eabb56-6a1c-49f7-87d1-f0c299b0858d", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Who is more likely to make anticipation last longer?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "7bb60622-c0ab-4bbe-83bf-2751b9d2d27d", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Who is more likely to choose a new private setting?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "8596edef-cc09-4e1b-81b4-9c420087179c", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Who is more likely to ask for a more daring version?", + "partner_text": null, + "intensity": 3, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "9b5a89f7-929d-484e-818b-b3531b6e1da6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Who is more likely to guide a private experience?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "796ea7de-c18e-490c-8f18-39cfcceb2433", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Who is more likely to suggest something outside the usual routine?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "6ddb35ab-3c41-47d2-810f-b549334bcab4", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Who is more likely to make a private date feel more charged?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "41784c21-ddec-400b-89e2-76d133f1118e", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Who is more likely to suggest a clear pause signal?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "209ff8f4-c8c5-46ce-831b-7cf2cebbaa6a", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Who is more likely to turn a fantasy into a conversation?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "01097e93-2afb-4953-8c40-33e04978e121", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Who is more likely to choose the private challenge level?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "b69350c5-9119-4d7b-8001-9b37466d1631", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Who is more likely to add mystery to a private date?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "3ef9571b-c85c-4b7c-864f-96eac8b21203", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Who is more likely to suggest a bolder private agreement?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "e1df8bc5-3378-47fb-8ff8-809f9b59e2f4", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Who is more likely to make a private moment feel intense?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "70021c4c-0a58-405e-8a64-a8b1158231c3", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "shared-curiosity", + "text": "Who is more likely to choose the most adventurous detail?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "e2d9c463-d3a1-4a6a-8df5-ec45fe5e9f9b", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "after-dark-conversations", + "text": "Who is more likely to start a private conversation about curiosity?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "69e2a9a1-8f1f-4cbb-8249-04c2a3204dc6", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-possibilities", + "text": "Who is more likely to suggest a private experiment?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "f9c97901-9b1d-4946-8166-949c6cfc7787", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-signals", + "text": "Who is more likely to turn a boundary into a better plan?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "a4d443de-bf1d-41e3-85a3-dac3da03c6ab", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "spark-and-slow-burn", + "text": "Who is more likely to suggest a private confidence boost?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + }, + { + "id": "14d38383-fb56-4e52-80b4-7ffafdeed00a", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "lead-and-follow", + "text": "Who is more likely to plan the more daring surprise?", + "partner_text": null, + "intensity": 4, + "question_type": "who_likely", + "config": {}, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + } + ] +} diff --git a/docs/product/question-drafts/play-safe-spicy-v1.md b/docs/product/question-drafts/play-safe-spicy-v1.md new file mode 100644 index 0000000..79f7e3a --- /dev/null +++ b/docs/product/question-drafts/play-safe-spicy-v1.md @@ -0,0 +1,34 @@ +# Play-safe spicy question draft v1 + +Status: source-only, unpublished, not approved, imported, or published. This is an editorial draft for human policy review. + +## Packs + +- private-signals: 92 questions. +- spark-and-slow-burn: 92 questions. +- lead-and-follow: 91 questions. +- shared-curiosity: 91 questions. +- after-dark-conversations: 92 questions. +- private-possibilities: 92 questions. + +## Exact distribution + +- 550 total: 300 swipe, 100 text_answer, 70 audio, 40 photo, 40 who_likely. +- Intensities: 120 at level 2, 300 at level 3, 130 at level 4. +- Swipe: 120 asymmetric concepts as 120 primaries plus 120 inverse rows, and 60 symmetric rows. + +## Current in-app outcomes + +- Swipe proposals create a mutual yes or maybe result. Asymmetric rows use reversed partner wording and inverse links. +- Text answers let each partner provide the final private detail in their own words. +- Audio prompts create a private 60-second spoken result. +- Photo prompts request only safe clothed outfits, objects, notes, lighting, and settings. +- Who-is-more-likely prompts create a light comparison and a natural private follow-up. + +## Policy boundaries + +Developer-authored wording avoids named sexual acts, anatomy, sex toys, fetish labels, nudity, public sexual activity, coercion, and instructional wording. Intensity 4 uses edge-reviewed language about adult private dynamics, boundaries, roles, surprise, and user-led detail. This is not a claim of Google approval. + +Known limitation: the current API accepts response_data loosely. This source draft assumes no structured compatibility builder or safe user-generated-content moderation envelope, and uses only existing supported question types. + +Run node scripts/validate-question-draft.mjs to verify this source-only contract. diff --git a/scripts/validate-question-draft.mjs b/scripts/validate-question-draft.mjs new file mode 100644 index 0000000..cc90159 --- /dev/null +++ b/scripts/validate-question-draft.mjs @@ -0,0 +1,93 @@ +#!/usr/bin/env node + +import { readFile } from 'node:fs/promises'; + +const draftPath = new URL('../docs/product/question-drafts/play-safe-spicy-v1.json', import.meta.url); +const snapshotPath = new URL('../apps/supabase/catalog-snapshots/production-2026-08-28.json', import.meta.url); +const draft = JSON.parse(await readFile(draftPath, 'utf8')); +const snapshot = JSON.parse(await readFile(snapshotPath, 'utf8')); +const errors = []; +const expect = (condition, message) => { if (!condition) errors.push(message); }; +const normalize = (value) => value.toLowerCase().replace(/[^a-z0-9]+/g, ' ').trim(); +const questionTypes = new Set(['swipe', 'text_answer', 'audio', 'photo', 'who_likely']); +const banned = /\b(?:anal|anus|asshole|bdsm|bestiality|blowjob|breath play|chok(?:e|ing)|cock|cum|dick|dildo|domination|fetish|fingering|handjob|incest|masturbat|naked|nud(?:e|ity)|oral sex|orgasm|penis|porn|public sex|sex toy|spank(?:ing)?|threesome|vagina|vibrator)\b/i; +const timeBound = /\b(?:today|tonight|right now|\bnow\b)\b/i; +const gendered = /\b(?:boyfriend|girlfriend|husband|wife|him|her|his|hers)\b/i; +const photoUnsafe = /\b(?:body part|lingerie|nude|naked|proof|skin|undress|your body)\b/i; + +expect(Array.isArray(draft.packs) && Array.isArray(draft.questions), 'draft must contain packs and questions arrays'); +const questions = draft.questions ?? []; +expect(questions.length === 550, `expected 550 questions, got ${questions.length}`); +expect((draft.packs ?? []).length > 0, 'draft must contain at least one pack'); +const ids = new Set(); +const byId = new Map(); +const typeCounts = Object.fromEntries([...questionTypes].map((type) => [type, 0])); +const intensityCounts = Object.fromEntries([1, 2, 3, 4, 5].map((level) => [level, 0])); +const packCounts = new Map(); +const draftTexts = new Map(); +const snapshotTexts = new Set((snapshot.tables?.questions ?? []).map((row) => normalize(row.text))); +for (const [index, question] of questions.entries()) { + const label = `question ${index + 1}`; + expect(typeof question.id === 'string' && /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(question.id), `${label} has invalid UUID`); + expect(!ids.has(question.id), `${label} duplicates UUID ${question.id}`); + ids.add(question.id); byId.set(question.id, question); + expect(typeof question.pack_slug === 'string' && question.pack_slug.length > 0, `${label} has no pack_slug`); + packCounts.set(question.pack_slug, (packCounts.get(question.pack_slug) ?? 0) + 1); + expect(typeof question.text === 'string' && question.text.length > 0, `${label} has no text`); + expect(questionTypes.has(question.question_type), `${label} has unsupported type ${question.question_type}`); + if (questionTypes.has(question.question_type)) typeCounts[question.question_type] += 1; + expect([2, 3, 4].includes(question.intensity), `${label} has invalid intensity ${question.intensity}`); + if (Object.hasOwn(intensityCounts, question.intensity)) intensityCounts[question.intensity] += 1; + expect(question.review_status === 'draft', `${label} must be draft`); + expect(['low', 'edge'].includes(question.policy_risk), `${label} has invalid policy_risk`); + expect(typeof question.intended_outcome === 'string' && question.intended_outcome.length > 0, `${label} has no intended_outcome`); + expect(question.allowed_couple_genders === null && question.target_user_genders === null && question.required_props === null, `${label} must use null targeting and props`); + const textFields = [question.text, question.partner_text, question.intended_outcome].filter(Boolean); + for (const text of textFields) { + expect(!banned.test(text), `${label} contains banned developer-authored term`); + expect(!timeBound.test(text), `${label} contains time-bound language`); + expect(!gendered.test(text), `${label} contains gendered partner language`); + expect(!text.includes('—'), `${label} contains an em dash`); + } + const normalized = normalize(question.text); + // An inverse row intentionally repeats its primary row's partner wording. + // Check only primary and symmetric text here; inverse swap integrity is + // checked below. + if (question.inverse_of === null) { + expect(!draftTexts.has(normalized), `${label} duplicates draft text from ${draftTexts.get(normalized)}`); + draftTexts.set(normalized, label); + } + expect(!snapshotTexts.has(normalized), `${label} duplicates production snapshot text`); + if (question.question_type === 'audio') expect(JSON.stringify(question.config) === JSON.stringify({ max_duration_seconds: 60 }), `${label} audio config must be max_duration_seconds 60`); + if (question.question_type === 'text_answer') expect(JSON.stringify(question.config) === JSON.stringify({ max_length: 500 }), `${label} text_answer config must be max_length 500`); + if (['swipe', 'photo', 'who_likely'].includes(question.question_type)) expect(JSON.stringify(question.config) === '{}', `${label} ${question.question_type} config must be empty`); + if (question.question_type !== 'swipe') { + expect(question.partner_text === null && question.inverse_of === null, `${label} non-swipe must have null partner_text and inverse_of`); + } + if (question.question_type === 'photo') expect(!photoUnsafe.test(question.text), `${label} photo prompt is not safely clothed/object/setting based`); +} +for (const [type, count] of Object.entries({ swipe: 300, text_answer: 100, audio: 70, photo: 40, who_likely: 40 })) expect(typeCounts[type] === count, `expected ${count} ${type}, got ${typeCounts[type]}`); +for (const [level, count] of Object.entries({ 1: 0, 2: 120, 3: 300, 4: 130, 5: 0 })) expect(intensityCounts[level] === count, `expected ${count} intensity ${level}, got ${intensityCounts[level]}`); +const swipes = questions.filter((question) => question.question_type === 'swipe'); +const asymmetric = swipes.filter((question) => question.partner_text !== null); +const symmetric = swipes.filter((question) => question.partner_text === null); +expect(asymmetric.length === 240, `expected 240 asymmetric swipe rows, got ${asymmetric.length}`); +expect(symmetric.length === 60, `expected 60 symmetric swipe rows, got ${symmetric.length}`); +const primaries = asymmetric.filter((question) => question.inverse_of === null); +const inverses = asymmetric.filter((question) => question.inverse_of !== null); +expect(primaries.length === 120 && inverses.length === 120, `expected 120 primary and 120 inverse swipe rows, got ${primaries.length} and ${inverses.length}`); +for (const question of inverses) { + const primary = byId.get(question.inverse_of); + expect(primary?.question_type === 'swipe' && primary.inverse_of === null, `inverse ${question.id} must reference a primary swipe`); + if (primary) { + expect(question.text === primary.partner_text && question.partner_text === primary.text, `inverse ${question.id} must exactly swap text and partner_text`); + expect(question.intensity === primary.intensity && question.pack_slug === primary.pack_slug, `inverse ${question.id} must keep intensity and pack`); + } +} +for (const question of symmetric) expect(question.inverse_of === null, `symmetric swipe ${question.id} must have null inverse_of`); +expect([...packCounts.values()].every((count) => count > 0), 'every declared pack must contain questions'); +if (errors.length) { + process.stderr.write(`Question draft validation failed (${errors.length}):\n${errors.map((error) => `- ${error}`).join('\n')}\n`); + process.exit(1); +} +process.stdout.write(`Question draft valid: ${questions.length} total; types ${JSON.stringify(typeCounts)}; intensities ${JSON.stringify(intensityCounts)}; packs ${JSON.stringify(Object.fromEntries(packCounts))}\n`); From 6c7219c74162bdbad57d6ea0ba668ff8cf39c067 Mon Sep 17 00:00:00 2001 From: Jamie Brunton Date: Sat, 5 Sep 2026 19:31:57 +0100 Subject: [PATCH 02/11] docs(catalogue): refine spicy draft copy --- .../question-drafts/play-safe-spicy-v1.json | 1448 ++++++++--------- .../question-drafts/play-safe-spicy-v1.md | 3 +- scripts/validate-question-draft.mjs | 11 + 3 files changed, 737 insertions(+), 725 deletions(-) diff --git a/docs/product/question-drafts/play-safe-spicy-v1.json b/docs/product/question-drafts/play-safe-spicy-v1.json index 7afe20e..e2594d5 100644 --- a/docs/product/question-drafts/play-safe-spicy-v1.json +++ b/docs/product/question-drafts/play-safe-spicy-v1.json @@ -43,7 +43,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a flirty note for your partner." }, { "id": "d7c5debf-cf56-4480-86c2-0f1a06f82e68", @@ -59,7 +59,7 @@ "inverse_of": "e0f6a733-b9f1-468e-8a23-db55a2107df5", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a flirty note for you." }, { "id": "04f33ea3-212f-4aa1-82ea-1e35dc3e1b3b", @@ -75,7 +75,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a close playlist for your partner." }, { "id": "3a445ab7-5f9c-492b-854e-4bb331c677d5", @@ -91,7 +91,7 @@ "inverse_of": "04f33ea3-212f-4aa1-82ea-1e35dc3e1b3b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a close playlist for you." }, { "id": "2b9db682-26d6-4a01-8d73-b59a39615130", @@ -107,7 +107,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a private date mood for your partner." }, { "id": "01f45796-0cf3-46b1-85e2-fd057103be2e", @@ -123,7 +123,7 @@ "inverse_of": "2b9db682-26d6-4a01-8d73-b59a39615130", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a private date mood for you." }, { "id": "02f09589-95f7-4a36-856d-78f89bfcfdd7", @@ -139,7 +139,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a cosy setting for your partner." }, { "id": "12f60857-7d09-4e52-84cc-10642e79720b", @@ -155,7 +155,7 @@ "inverse_of": "02f09589-95f7-4a36-856d-78f89bfcfdd7", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a cosy setting for you." }, { "id": "6644149f-008d-4864-8799-1939043cd43b", @@ -171,7 +171,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a long kiss for your partner." }, { "id": "938a9836-554c-46e0-8703-6649c9563273", @@ -187,7 +187,7 @@ "inverse_of": "6644149f-008d-4864-8799-1939043cd43b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a long kiss for you." }, { "id": "109edd9f-0e3f-4cc6-89b2-7b2b0dccc4f1", @@ -203,7 +203,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a playful invitation for your partner." }, { "id": "2ee0b818-5b40-4a9b-8f2d-73cf799b040e", @@ -219,7 +219,7 @@ "inverse_of": "109edd9f-0e3f-4cc6-89b2-7b2b0dccc4f1", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a playful invitation for you." }, { "id": "c0b329d3-1707-4549-8e8b-8741341a15dc", @@ -235,7 +235,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a romantic detail for your partner." }, { "id": "c34b8219-16d5-4741-8d43-36faa1dafe17", @@ -251,7 +251,7 @@ "inverse_of": "c0b329d3-1707-4549-8e8b-8741341a15dc", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a romantic detail for you." }, { "id": "191de6c6-c82c-4bea-8491-8039a9711796", @@ -267,7 +267,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a slow dance for your partner." }, { "id": "f857814a-d5cf-4300-825d-bec3dffec0c2", @@ -283,7 +283,7 @@ "inverse_of": "191de6c6-c82c-4bea-8491-8039a9711796", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a slow dance for you." }, { "id": "bafc484e-001b-4ebf-85f7-a666f43bf02c", @@ -299,7 +299,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a confident outfit for your partner." }, { "id": "7f338bac-dc52-4fdc-8ea9-8b2f87849b3b", @@ -315,7 +315,7 @@ "inverse_of": "bafc484e-001b-4ebf-85f7-a666f43bf02c", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a confident outfit for you." }, { "id": "d9ade91e-9991-4327-8b15-5cb5be05784b", @@ -331,7 +331,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a private surprise for your partner." }, { "id": "da47fbde-7d4d-4a8c-8c69-2976c40a7e01", @@ -347,7 +347,7 @@ "inverse_of": "d9ade91e-9991-4327-8b15-5cb5be05784b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a private surprise for you." }, { "id": "225a2271-9c69-4e2e-8597-54d0cb67fd9b", @@ -363,7 +363,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a close conversation for your partner." }, { "id": "ca9b07b9-64ce-4e7c-8730-68057686f296", @@ -379,7 +379,7 @@ "inverse_of": "225a2271-9c69-4e2e-8597-54d0cb67fd9b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a close conversation for you." }, { "id": "03ed6043-3ea5-4f7d-81fa-bc5cdcb0d000", @@ -395,7 +395,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a shared ritual for your partner." }, { "id": "a13011ea-04ca-4195-8b9f-981c75435e28", @@ -411,7 +411,7 @@ "inverse_of": "03ed6043-3ea5-4f7d-81fa-bc5cdcb0d000", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a shared ritual for you." }, { "id": "2a9f5553-9015-4079-8cc1-0aed85d83c3f", @@ -427,7 +427,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a warm welcome for your partner." }, { "id": "92f072f7-23d6-4049-8f99-bdc658b0ba03", @@ -443,7 +443,7 @@ "inverse_of": "2a9f5553-9015-4079-8cc1-0aed85d83c3f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a warm welcome for you." }, { "id": "c3b42c25-57aa-4e63-8cc7-6dad4c920689", @@ -459,7 +459,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a private signal for your partner." }, { "id": "fa49deac-1931-4e37-8a4b-7105497bbf4b", @@ -475,7 +475,7 @@ "inverse_of": "c3b42c25-57aa-4e63-8cc7-6dad4c920689", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a private signal for you." }, { "id": "e8588b1e-f3c5-4ac6-8b21-0d8da3c023c2", @@ -491,7 +491,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a thoughtful reveal for your partner." }, { "id": "19072a26-f4bc-4ee7-8d93-320647023777", @@ -507,7 +507,7 @@ "inverse_of": "e8588b1e-f3c5-4ac6-8b21-0d8da3c023c2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a thoughtful reveal for you." }, { "id": "895af0c1-4cbb-40a2-878a-052fb1dceab4", @@ -523,7 +523,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a flirty note for your partner." }, { "id": "af31da62-8690-4182-8f82-683b083b097a", @@ -539,7 +539,7 @@ "inverse_of": "895af0c1-4cbb-40a2-878a-052fb1dceab4", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a flirty note for you." }, { "id": "4f5f81b7-2e91-44ca-83f8-c88cb1ca1d18", @@ -555,7 +555,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a close playlist for your partner." }, { "id": "97e68eda-7c65-44bc-8038-ae443d039117", @@ -571,7 +571,7 @@ "inverse_of": "4f5f81b7-2e91-44ca-83f8-c88cb1ca1d18", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a close playlist for you." }, { "id": "69ee9e79-8831-424e-8031-4083bd365b42", @@ -587,7 +587,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a private date mood for your partner." }, { "id": "612d79e9-968c-4a2f-8a33-e95fafbceb52", @@ -603,7 +603,7 @@ "inverse_of": "69ee9e79-8831-424e-8031-4083bd365b42", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a private date mood for you." }, { "id": "03f75155-ae23-48ae-89e0-6ea310c9815d", @@ -619,7 +619,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a cosy setting for your partner." }, { "id": "1e8ee233-dc62-4577-8cfd-c09e05679956", @@ -635,7 +635,7 @@ "inverse_of": "03f75155-ae23-48ae-89e0-6ea310c9815d", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a cosy setting for you." }, { "id": "925740bb-d9ac-4ef7-8bc8-7e672d5ad027", @@ -651,7 +651,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a long kiss for your partner." }, { "id": "792486d2-f455-4438-8501-0d039fc59bd0", @@ -667,7 +667,7 @@ "inverse_of": "925740bb-d9ac-4ef7-8bc8-7e672d5ad027", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a long kiss for you." }, { "id": "666e1b92-f288-419c-82b7-6cd85fd8c330", @@ -683,7 +683,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a playful invitation for your partner." }, { "id": "e4f7c07d-fab7-40ed-8ab5-86a66853e141", @@ -699,7 +699,7 @@ "inverse_of": "666e1b92-f288-419c-82b7-6cd85fd8c330", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a playful invitation for you." }, { "id": "4036d1e6-3135-4d6c-8130-04289df1ddc9", @@ -715,7 +715,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a romantic detail for your partner." }, { "id": "908c653d-bff8-4bf0-86ff-fb44dd6ee20c", @@ -731,7 +731,7 @@ "inverse_of": "4036d1e6-3135-4d6c-8130-04289df1ddc9", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a romantic detail for you." }, { "id": "de9a2323-f421-4fce-8859-7bb4ab428a4c", @@ -747,7 +747,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a slow dance for your partner." }, { "id": "fda91b13-af5d-46c6-896c-25ffef947ff0", @@ -763,7 +763,7 @@ "inverse_of": "de9a2323-f421-4fce-8859-7bb4ab428a4c", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a slow dance for you." }, { "id": "9eda7c6c-53bc-4481-8b13-48f8e487d040", @@ -779,7 +779,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a confident outfit for your partner." }, { "id": "6cf05ac7-eda8-471a-87c4-b1edb956d1b5", @@ -795,7 +795,7 @@ "inverse_of": "9eda7c6c-53bc-4481-8b13-48f8e487d040", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a confident outfit for you." }, { "id": "9dd0c438-f0c3-4b25-88a2-74433d72b6ca", @@ -811,7 +811,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a private surprise for your partner." }, { "id": "d5f360a1-1012-44e4-89e2-a5fdaef80019", @@ -827,7 +827,7 @@ "inverse_of": "9dd0c438-f0c3-4b25-88a2-74433d72b6ca", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a private surprise for you." }, { "id": "36022040-74bd-4249-82a7-cbcf0fb6a3e4", @@ -843,7 +843,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a close conversation for your partner." }, { "id": "69100a0f-10ff-410b-8425-7c0ab313ab3c", @@ -859,7 +859,7 @@ "inverse_of": "36022040-74bd-4249-82a7-cbcf0fb6a3e4", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a close conversation for you." }, { "id": "d83b9cbc-7819-4bbb-8005-15be9c1af3d2", @@ -875,7 +875,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a shared ritual for your partner." }, { "id": "d8c77738-28c9-4b21-82ba-9d630b9cb69a", @@ -891,7 +891,7 @@ "inverse_of": "d83b9cbc-7819-4bbb-8005-15be9c1af3d2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a shared ritual for you." }, { "id": "9c3869dd-692e-41a6-83ba-55f3b7b0f944", @@ -907,7 +907,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a warm welcome for your partner." }, { "id": "25d87c85-45a5-4979-84b6-325bc635ef12", @@ -923,7 +923,7 @@ "inverse_of": "9c3869dd-692e-41a6-83ba-55f3b7b0f944", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a warm welcome for you." }, { "id": "3900c5a0-d506-4826-8fd4-482ab0225215", @@ -939,7 +939,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a private signal for your partner." }, { "id": "8a0f101d-439d-4507-89ab-320dd6c61951", @@ -955,7 +955,7 @@ "inverse_of": "3900c5a0-d506-4826-8fd4-482ab0225215", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a private signal for you." }, { "id": "1ca6b528-885b-4a10-8070-0975e37ef685", @@ -971,7 +971,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a thoughtful reveal for your partner." }, { "id": "713a9c15-cb83-484c-85ab-e7c03898eb07", @@ -987,7 +987,7 @@ "inverse_of": "1ca6b528-885b-4a10-8070-0975e37ef685", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a thoughtful reveal for you." }, { "id": "56419595-d461-487c-8f02-3429aebc8b9a", @@ -1003,7 +1003,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a flirty note for your partner." }, { "id": "32ba1560-f05d-4065-88de-472586b64970", @@ -1019,7 +1019,7 @@ "inverse_of": "56419595-d461-487c-8f02-3429aebc8b9a", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a flirty note for you." }, { "id": "fa7f3727-9acb-4b7b-8b0d-34545647bc77", @@ -1035,7 +1035,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a close playlist for your partner." }, { "id": "9446dd26-cd3f-4357-8ac0-c8551a7b8303", @@ -1051,7 +1051,7 @@ "inverse_of": "fa7f3727-9acb-4b7b-8b0d-34545647bc77", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a close playlist for you." }, { "id": "9e9dac4e-a718-4573-8ab2-cca7a1c5a4ea", @@ -1067,7 +1067,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a private date mood for your partner." }, { "id": "59d0c220-6464-485f-8a62-04560dad04e5", @@ -1083,7 +1083,7 @@ "inverse_of": "9e9dac4e-a718-4573-8ab2-cca7a1c5a4ea", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a private date mood for you." }, { "id": "9f1746b7-8f9a-4544-8cea-6596bc5a41f0", @@ -1099,7 +1099,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a cosy setting for your partner." }, { "id": "b24f30ff-5d34-4fc7-8734-9ffabd67dfe9", @@ -1115,7 +1115,7 @@ "inverse_of": "9f1746b7-8f9a-4544-8cea-6596bc5a41f0", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a cosy setting for you." }, { "id": "211a7986-9bc1-45d9-806f-77ca21f6a405", @@ -1131,7 +1131,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a long kiss for your partner." }, { "id": "85d218a4-d8f7-478f-8c2e-fc50159fbe06", @@ -1147,7 +1147,7 @@ "inverse_of": "211a7986-9bc1-45d9-806f-77ca21f6a405", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a long kiss for you." }, { "id": "7be1cdfb-06f7-4ff2-8873-03fab1c826a6", @@ -1163,7 +1163,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a playful invitation for your partner." }, { "id": "a8ec9b86-791c-4e39-88b5-0ac2919a1e57", @@ -1179,7 +1179,7 @@ "inverse_of": "7be1cdfb-06f7-4ff2-8873-03fab1c826a6", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a playful invitation for you." }, { "id": "d603b7c6-69be-49e7-8af1-91b70cba904c", @@ -1195,7 +1195,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a romantic detail for your partner." }, { "id": "df517093-e40e-4966-8798-6841e6c347a1", @@ -1211,7 +1211,7 @@ "inverse_of": "d603b7c6-69be-49e7-8af1-91b70cba904c", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a romantic detail for you." }, { "id": "291a4c39-4a77-4fa8-86a5-948fc5a5e4fc", @@ -1227,7 +1227,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a slow dance for your partner." }, { "id": "18bb8a37-80b2-473b-8b60-44444762f7f2", @@ -1243,7 +1243,7 @@ "inverse_of": "291a4c39-4a77-4fa8-86a5-948fc5a5e4fc", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a slow dance for you." }, { "id": "ee1b0ff7-97d3-4162-837d-b26199fee564", @@ -1259,7 +1259,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a confident outfit for your partner." }, { "id": "a88241d4-3dd0-4e5e-827c-722211067100", @@ -1275,7 +1275,7 @@ "inverse_of": "ee1b0ff7-97d3-4162-837d-b26199fee564", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a confident outfit for you." }, { "id": "307e35e0-1308-4333-8fcf-ba0f75d3c3bf", @@ -1291,7 +1291,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a private surprise for your partner." }, { "id": "7a8d78f4-6062-4065-8c99-f49dc2995da5", @@ -1307,7 +1307,7 @@ "inverse_of": "307e35e0-1308-4333-8fcf-ba0f75d3c3bf", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a private surprise for you." }, { "id": "ccbb0743-35cb-4bf6-8e40-a77826af6f47", @@ -1323,7 +1323,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a close conversation for your partner." }, { "id": "d51dce04-b947-49fd-8017-0990684b4c8b", @@ -1339,7 +1339,7 @@ "inverse_of": "ccbb0743-35cb-4bf6-8e40-a77826af6f47", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a close conversation for you." }, { "id": "ae0055c8-cffd-42eb-8d45-40df79522391", @@ -1355,7 +1355,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a shared ritual for your partner." }, { "id": "556780cb-f349-45ce-8da2-b6dd44321742", @@ -1371,7 +1371,7 @@ "inverse_of": "ae0055c8-cffd-42eb-8d45-40df79522391", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a shared ritual for you." }, { "id": "3cb68026-477a-41e0-8891-22b659f39bb4", @@ -1387,7 +1387,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a warm welcome for your partner." }, { "id": "21250a7e-a4d4-493f-8815-23a8f2b727c5", @@ -1403,7 +1403,7 @@ "inverse_of": "3cb68026-477a-41e0-8891-22b659f39bb4", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a warm welcome for you." }, { "id": "8ddbd259-49dc-45db-8704-a38b294c8eb6", @@ -1419,7 +1419,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a private signal for your partner." }, { "id": "6607acd3-a487-4e52-809f-a1eb25154e44", @@ -1435,7 +1435,7 @@ "inverse_of": "8ddbd259-49dc-45db-8704-a38b294c8eb6", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a private signal for you." }, { "id": "f7bc5aed-067a-482d-8f6c-fba95dcc35ff", @@ -1451,7 +1451,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a thoughtful reveal for your partner." }, { "id": "358f7c66-5bb0-4b15-8079-325ceb8a8d14", @@ -1467,7 +1467,7 @@ "inverse_of": "f7bc5aed-067a-482d-8f6c-fba95dcc35ff", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a thoughtful reveal for you." }, { "id": "255d48d0-0e45-47f2-8203-2248b06677f9", @@ -1483,7 +1483,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a flirty note for your partner." }, { "id": "88c304ca-fb6f-4176-868f-1d31050570d3", @@ -1499,7 +1499,7 @@ "inverse_of": "255d48d0-0e45-47f2-8203-2248b06677f9", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a flirty note for you." }, { "id": "02e4f8ef-b65b-4df5-8420-e0b4fa34501e", @@ -1515,7 +1515,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a close playlist for your partner." }, { "id": "fa28f7ec-1571-4255-82c8-f201b00cf08e", @@ -1531,7 +1531,7 @@ "inverse_of": "02e4f8ef-b65b-4df5-8420-e0b4fa34501e", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a close playlist for you." }, { "id": "0efcb697-1fab-4b80-840e-8dd2db473bf8", @@ -1547,7 +1547,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a private date mood for your partner." }, { "id": "19b38281-3788-452b-821c-efba03847e69", @@ -1563,7 +1563,7 @@ "inverse_of": "0efcb697-1fab-4b80-840e-8dd2db473bf8", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a private date mood for you." }, { "id": "204df340-8469-45ae-81bf-06776fcf9d00", @@ -1579,7 +1579,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a cosy setting for your partner." }, { "id": "1e64b71f-b2a0-4940-8e8e-5ad13b5eb150", @@ -1595,7 +1595,7 @@ "inverse_of": "204df340-8469-45ae-81bf-06776fcf9d00", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a cosy setting for you." }, { "id": "4cfed6ec-4f1c-498d-8db4-500a6a1e56ac", @@ -1611,7 +1611,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a long kiss for your partner." }, { "id": "7c1ecd05-ed05-4be1-8a6c-880cab1bfcdb", @@ -1627,7 +1627,7 @@ "inverse_of": "4cfed6ec-4f1c-498d-8db4-500a6a1e56ac", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a long kiss for you." }, { "id": "4aa7a02a-6e44-4d9a-81b2-442dd83edce7", @@ -1643,7 +1643,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a playful invitation for your partner." }, { "id": "10818ef6-8a06-4685-8067-024f5bb74195", @@ -1659,7 +1659,7 @@ "inverse_of": "4aa7a02a-6e44-4d9a-81b2-442dd83edce7", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a playful invitation for you." }, { "id": "1fea6d51-a3a8-464a-8d0e-35753249bb8e", @@ -1675,7 +1675,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a romantic detail for your partner." }, { "id": "0e4a062e-d9b4-4932-8439-83e25c7aa260", @@ -1691,7 +1691,7 @@ "inverse_of": "1fea6d51-a3a8-464a-8d0e-35753249bb8e", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a romantic detail for you." }, { "id": "3b766d9c-8648-4a34-8e7b-65f0285d1f9e", @@ -1707,7 +1707,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a slow dance for your partner." }, { "id": "62cfcbf0-95fa-4a2f-8b73-9c5545f6b3a3", @@ -1723,7 +1723,7 @@ "inverse_of": "3b766d9c-8648-4a34-8e7b-65f0285d1f9e", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a slow dance for you." }, { "id": "baaacee5-7e96-4db7-8e68-d90ce4d2bc8f", @@ -1739,7 +1739,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a confident outfit for your partner." }, { "id": "bad11e75-6aeb-404b-8732-a7b874221e79", @@ -1755,7 +1755,7 @@ "inverse_of": "baaacee5-7e96-4db7-8e68-d90ce4d2bc8f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a confident outfit for you." }, { "id": "75b12cc5-d751-4703-83a4-c819587c546c", @@ -1771,7 +1771,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a private surprise for your partner." }, { "id": "d135520a-4212-4da9-814e-aff1432c5203", @@ -1787,7 +1787,7 @@ "inverse_of": "75b12cc5-d751-4703-83a4-c819587c546c", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a private surprise for you." }, { "id": "a2b30ce4-c564-4c06-831f-e8cd52fe09af", @@ -1803,7 +1803,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a close conversation for your partner." }, { "id": "b0948aa0-8d0c-4dbe-852f-811d6011a35a", @@ -1819,7 +1819,7 @@ "inverse_of": "a2b30ce4-c564-4c06-831f-e8cd52fe09af", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a close conversation for you." }, { "id": "471bd751-002b-4836-88f8-82e1eed8baac", @@ -1835,7 +1835,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a shared ritual for your partner." }, { "id": "d2257297-c3f3-43d6-8de3-0b003dd52733", @@ -1851,7 +1851,7 @@ "inverse_of": "471bd751-002b-4836-88f8-82e1eed8baac", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a shared ritual for you." }, { "id": "e7703b5b-e617-48de-8879-7e512ec232e2", @@ -1867,7 +1867,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Plan a warm welcome for your partner." }, { "id": "35de4a10-5eab-46b7-8a87-4a687a96d3b9", @@ -1883,7 +1883,7 @@ "inverse_of": "e7703b5b-e617-48de-8879-7e512ec232e2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a warm welcome for you." }, { "id": "f97d91a3-0521-4b4c-8afb-2474793d62a4", @@ -1899,7 +1899,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a private signal for your partner." }, { "id": "c0c21ba9-61be-44db-8281-35354e2478a3", @@ -1915,7 +1915,7 @@ "inverse_of": "f97d91a3-0521-4b4c-8afb-2474793d62a4", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a private signal for you." }, { "id": "12d4a51b-c379-46f7-8167-312e0fca1cfb", @@ -1931,7 +1931,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Set up a thoughtful reveal for your partner." }, { "id": "822eed5b-24d6-4a75-8df5-98afcc6d52b3", @@ -1947,7 +1947,7 @@ "inverse_of": "12d4a51b-c379-46f7-8167-312e0fca1cfb", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a thoughtful reveal for you." }, { "id": "037d46e0-3b4f-4902-896b-6bd9cf20a4f2", @@ -1963,7 +1963,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a private challenge." }, { "id": "7bdb1217-55fa-4172-84d5-cc6fa5875bac", @@ -1979,7 +1979,7 @@ "inverse_of": "037d46e0-3b4f-4902-896b-6bd9cf20a4f2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a private challenge." }, { "id": "f665cc11-9b8e-4aaa-8f00-2b515536be92", @@ -1995,7 +1995,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a surprise element." }, { "id": "2e5c4a39-9cb7-42f0-8e5d-5744ebb2bf4f", @@ -2011,7 +2011,7 @@ "inverse_of": "f665cc11-9b8e-4aaa-8f00-2b515536be92", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a surprise element with your partner." }, { "id": "995f2684-8c5f-4655-883b-442ac04d1739", @@ -2027,7 +2027,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a new private role for your partner." }, { "id": "11278a6a-a82a-427f-8562-e5300d27716e", @@ -2043,7 +2043,7 @@ "inverse_of": "995f2684-8c5f-4655-883b-442ac04d1739", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a new private role for you." }, { "id": "23f090ec-ad76-4cf2-8622-e23ca8dddb20", @@ -2059,7 +2059,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a bolder mood." }, { "id": "3f120718-9dbe-4856-8186-bb103f3f04c6", @@ -2075,7 +2075,7 @@ "inverse_of": "23f090ec-ad76-4cf2-8622-e23ca8dddb20", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Follow a bolder mood from your partner." }, { "id": "2fc33011-085d-475e-84e0-0a6a25eebcd5", @@ -2091,7 +2091,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a slower reveal." }, { "id": "1585dcbb-e1a1-4acc-841a-3639cb93654e", @@ -2107,7 +2107,7 @@ "inverse_of": "2fc33011-085d-475e-84e0-0a6a25eebcd5", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a slower reveal." }, { "id": "75cf4a2e-4b54-466d-89bf-98220b9cc642", @@ -2123,7 +2123,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a shared private game." }, { "id": "e2a61796-2208-4795-8542-0bc4da60441b", @@ -2139,7 +2139,7 @@ "inverse_of": "75cf4a2e-4b54-466d-89bf-98220b9cc642", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a shared private game with your partner." }, { "id": "1b150b40-a1b2-4615-8d18-9e778ba692e6", @@ -2155,7 +2155,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a confident private plan for your partner." }, { "id": "f0124342-e72a-4a82-8899-5f24c79611eb", @@ -2171,7 +2171,7 @@ "inverse_of": "1b150b40-a1b2-4615-8d18-9e778ba692e6", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a confident private plan for you." }, { "id": "0b69f32e-427b-4d5e-8497-18d7b990b135", @@ -2187,7 +2187,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a playful private rule." }, { "id": "b81c2665-8e74-446e-8efb-2134d841fcaf", @@ -2203,7 +2203,7 @@ "inverse_of": "0b69f32e-427b-4d5e-8497-18d7b990b135", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Follow a playful private rule from your partner." }, { "id": "8bd34397-f1dc-49df-8fd5-833d9146b1bc", @@ -2219,7 +2219,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a private invitation." }, { "id": "b5954b10-606d-4fa3-85fa-eaf3385bc53c", @@ -2235,7 +2235,7 @@ "inverse_of": "8bd34397-f1dc-49df-8fd5-833d9146b1bc", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a private invitation." }, { "id": "f493ec1b-b903-426a-8b18-8476f918bc3a", @@ -2251,7 +2251,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a more daring date detail." }, { "id": "325b0b77-212e-43e8-864c-e8ec65fd9a9e", @@ -2267,7 +2267,7 @@ "inverse_of": "f493ec1b-b903-426a-8b18-8476f918bc3a", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a more daring date detail with your partner." }, { "id": "342dca46-ff17-4302-8023-96bb2cf65136", @@ -2283,7 +2283,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a private challenge for your partner." }, { "id": "8a3e2b6d-535d-4eeb-859b-e353d56daef2", @@ -2299,7 +2299,7 @@ "inverse_of": "342dca46-ff17-4302-8023-96bb2cf65136", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a private challenge for you." }, { "id": "232f7716-1cf7-49d5-8e0b-dacc900eaf43", @@ -2315,7 +2315,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a surprise element." }, { "id": "9736f5d1-bbe7-406a-8818-1f0704ef9f68", @@ -2331,7 +2331,7 @@ "inverse_of": "232f7716-1cf7-49d5-8e0b-dacc900eaf43", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Follow a surprise element from your partner." }, { "id": "943b36bc-0266-40c2-80ca-eac25c6ded88", @@ -2347,7 +2347,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a new private role." }, { "id": "9661cb4b-0884-4db8-87a3-85f0c6013c9e", @@ -2363,7 +2363,7 @@ "inverse_of": "943b36bc-0266-40c2-80ca-eac25c6ded88", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a new private role." }, { "id": "30c5f3c1-36a0-4750-86af-3431a57eab36", @@ -2379,7 +2379,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a bolder mood." }, { "id": "66f726db-2b23-4136-8c8a-87e092d71075", @@ -2395,7 +2395,7 @@ "inverse_of": "30c5f3c1-36a0-4750-86af-3431a57eab36", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a bolder mood with your partner." }, { "id": "e30de43d-62ee-41db-8059-2b75eb50e375", @@ -2411,7 +2411,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a slower reveal for your partner." }, { "id": "4963b3f0-b5ba-4e04-8d50-a4a6d944bd92", @@ -2427,13 +2427,13 @@ "inverse_of": "e30de43d-62ee-41db-8059-2b75eb50e375", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a slower reveal for you." }, { "id": "b6f5b9cf-100a-4a26-844d-c2b88f397829", "pack_slug": "shared-curiosity", "text": "Ask your partner to follow a shared private game", - "partner_text": "Follow a shared private game from your partner", + "partner_text": "Accept your partner's invitation to a shared private game", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2443,12 +2443,12 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a shared private game." }, { "id": "dd43b49d-e054-4ead-81ff-c6c6bf2f87fa", "pack_slug": "shared-curiosity", - "text": "Follow a shared private game from your partner", + "text": "Accept your partner's invitation to a shared private game", "partner_text": "Ask your partner to follow a shared private game", "intensity": 3, "question_type": "swipe", @@ -2459,7 +2459,7 @@ "inverse_of": "b6f5b9cf-100a-4a26-844d-c2b88f397829", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Accept your partner's invitation to a shared private game." }, { "id": "33b6340f-0b87-4a31-84bd-a0a72765c0c7", @@ -2475,7 +2475,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a confident private plan." }, { "id": "f6273a9b-090d-4260-8a41-d1ba40d2c272", @@ -2491,7 +2491,7 @@ "inverse_of": "33b6340f-0b87-4a31-84bd-a0a72765c0c7", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a confident private plan." }, { "id": "81cfe9e6-12f9-478f-884b-607426a22ed2", @@ -2507,7 +2507,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a playful private rule." }, { "id": "4eb80f7a-874b-4aa5-8848-2d2b7ef219c2", @@ -2523,7 +2523,7 @@ "inverse_of": "81cfe9e6-12f9-478f-884b-607426a22ed2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a playful private rule with your partner." }, { "id": "fffe7ca2-625c-458c-835c-cb82b3ae545f", @@ -2539,7 +2539,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a private invitation for your partner." }, { "id": "7baab3f0-c4c8-4d64-896c-e04cb00b00b9", @@ -2555,7 +2555,7 @@ "inverse_of": "fffe7ca2-625c-458c-835c-cb82b3ae545f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a private invitation for you." }, { "id": "cb2f95fc-3154-4a7f-8217-2076eeff99b2", @@ -2571,7 +2571,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a more daring date detail." }, { "id": "fd67af27-b0fe-4600-8a6c-f0ab88a816b5", @@ -2587,7 +2587,7 @@ "inverse_of": "cb2f95fc-3154-4a7f-8217-2076eeff99b2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Follow a more daring date detail from your partner." }, { "id": "48c2f293-2d14-4138-84b4-f32f1977468d", @@ -2603,7 +2603,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a private challenge with more mystery." }, { "id": "df064fa7-68ca-45c3-88c8-b507dbe1e89a", @@ -2619,7 +2619,7 @@ "inverse_of": "48c2f293-2d14-4138-84b4-f32f1977468d", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a private challenge with more mystery." }, { "id": "a1b216b2-6ddb-4c43-800b-242680270bcd", @@ -2635,7 +2635,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a surprise element with a slower build-up." }, { "id": "4f8e295f-272a-488d-88cf-336400211bd8", @@ -2651,7 +2651,7 @@ "inverse_of": "a1b216b2-6ddb-4c43-800b-242680270bcd", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a surprise element with your partner with a slower build-up." }, { "id": "bce468e8-e16b-4248-88c1-0f8bc0be6241", @@ -2667,7 +2667,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a new private role for your partner with extra confidence." }, { "id": "9656003b-2134-4980-8eec-7d0212ced819", @@ -2683,7 +2683,7 @@ "inverse_of": "bce468e8-e16b-4248-88c1-0f8bc0be6241", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a new private role for you with extra confidence." }, { "id": "92085256-ce8f-4d8c-8e7e-61e234f2096b", @@ -2699,7 +2699,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a bolder mood with a new setting." }, { "id": "1e1b4602-8dcb-43d0-85e5-a21a52dc9da8", @@ -2715,7 +2715,7 @@ "inverse_of": "92085256-ce8f-4d8c-8e7e-61e234f2096b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Follow a bolder mood from your partner with a new setting." }, { "id": "026abea8-51ac-43c1-8ef4-59f4b6bc03f2", @@ -2731,7 +2731,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a slower reveal with a playful rule." }, { "id": "7fb5a3e0-7647-4e92-83f7-b5081f050e80", @@ -2747,7 +2747,7 @@ "inverse_of": "026abea8-51ac-43c1-8ef4-59f4b6bc03f2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a slower reveal with a playful rule." }, { "id": "5e858d42-c5c8-4020-80c8-8f50de22f454", @@ -2763,7 +2763,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a shared private game with a shared signal." }, { "id": "0e7fe37c-0155-4321-87f1-e7ab41f743d3", @@ -2779,7 +2779,7 @@ "inverse_of": "5e858d42-c5c8-4020-80c8-8f50de22f454", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a shared private game with your partner with a shared signal." }, { "id": "5cd2257c-506f-4f5b-8ea9-1a81062d8716", @@ -2795,7 +2795,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a confident private plan for your partner with a clear check-in." }, { "id": "c1dc63d9-5de3-480a-810a-f0d6c170e5ac", @@ -2811,7 +2811,7 @@ "inverse_of": "5cd2257c-506f-4f5b-8ea9-1a81062d8716", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a confident private plan for you with a clear check-in." }, { "id": "fa8250f6-5941-4c8f-8b59-523841184235", @@ -2827,7 +2827,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a playful private rule with a secret detail." }, { "id": "3eebaed7-2c36-41e0-8206-940ff723758a", @@ -2843,7 +2843,7 @@ "inverse_of": "fa8250f6-5941-4c8f-8b59-523841184235", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Follow a playful private rule from your partner with a secret detail." }, { "id": "8b7afe08-5ed6-44b3-8452-53889794d327", @@ -2859,7 +2859,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a private invitation with a more personal mood." }, { "id": "e55f9c48-997c-4c22-8647-06b1b2cf39ff", @@ -2875,7 +2875,7 @@ "inverse_of": "8b7afe08-5ed6-44b3-8452-53889794d327", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a private invitation with a more personal mood." }, { "id": "28d5df40-d8fd-4878-89fa-a60262512e1f", @@ -2891,7 +2891,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a more daring date detail with a deliberate pace." }, { "id": "0c811c43-5002-478a-8402-14c92795c1b6", @@ -2907,7 +2907,7 @@ "inverse_of": "28d5df40-d8fd-4878-89fa-a60262512e1f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a more daring date detail with your partner with a deliberate pace." }, { "id": "70ca9ee4-45cb-484c-8a64-517d8253f6c7", @@ -2923,7 +2923,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a private challenge for your partner with a surprise choice." }, { "id": "845afe32-234c-4653-844f-a3b34a58502e", @@ -2939,7 +2939,7 @@ "inverse_of": "70ca9ee4-45cb-484c-8a64-517d8253f6c7", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a private challenge for you with a surprise choice." }, { "id": "acdfa262-df2f-4de1-8430-456d0f6d9b77", @@ -2955,7 +2955,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a surprise element with a private invitation." }, { "id": "4e5fbddd-d75d-412a-806d-9a9b9ba6d5d2", @@ -2971,7 +2971,7 @@ "inverse_of": "acdfa262-df2f-4de1-8430-456d0f6d9b77", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Follow a surprise element from your partner with a private invitation." }, { "id": "8c30fb8b-f87e-4809-8c7b-c4a45362fbdb", @@ -2987,7 +2987,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a new private role with a new atmosphere." }, { "id": "2305c703-6f29-4b4c-88cd-8e75562a7056", @@ -3003,7 +3003,7 @@ "inverse_of": "8c30fb8b-f87e-4809-8c7b-c4a45362fbdb", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a new private role with a new atmosphere." }, { "id": "42d43d70-f53d-4161-84f5-5ca3be5d0ead", @@ -3019,7 +3019,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a bolder mood with a bolder opening." }, { "id": "eb990164-6326-4d5f-8b0d-7dc809620618", @@ -3035,7 +3035,7 @@ "inverse_of": "42d43d70-f53d-4161-84f5-5ca3be5d0ead", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a bolder mood with your partner with a bolder opening." }, { "id": "ed6c8e8c-1071-46f2-863d-6b480c047e64", @@ -3051,7 +3051,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a slower reveal for your partner with a softer landing." }, { "id": "a1da6834-d764-4d64-8ee0-13c63e0e498d", @@ -3067,13 +3067,13 @@ "inverse_of": "ed6c8e8c-1071-46f2-863d-6b480c047e64", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a slower reveal for you with a softer landing." }, { "id": "d551985e-d719-4eb7-89cc-6c4659249728", "pack_slug": "private-possibilities", "text": "Ask your partner to follow a shared private game with an unexpected detail", - "partner_text": "Follow a shared private game from your partner with an unexpected detail", + "partner_text": "Accept your partner's invitation to a shared private game with an unexpected detail", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3083,12 +3083,12 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a shared private game with an unexpected detail." }, { "id": "0245d98b-a32d-4549-8a55-fd8c87103ac5", "pack_slug": "private-possibilities", - "text": "Follow a shared private game from your partner with an unexpected detail", + "text": "Accept your partner's invitation to a shared private game with an unexpected detail", "partner_text": "Ask your partner to follow a shared private game with an unexpected detail", "intensity": 3, "question_type": "swipe", @@ -3099,7 +3099,7 @@ "inverse_of": "d551985e-d719-4eb7-89cc-6c4659249728", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Accept your partner's invitation to a shared private game with an unexpected detail." }, { "id": "b3f0556f-806c-4114-85b8-1ea04033b6f3", @@ -3115,7 +3115,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a confident private plan with a personal clue." }, { "id": "b9d02754-6806-44ba-8f7b-3609d79fa053", @@ -3131,7 +3131,7 @@ "inverse_of": "b3f0556f-806c-4114-85b8-1ea04033b6f3", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a confident private plan with a personal clue." }, { "id": "ac75a853-f73c-4db4-8a95-eaa71331897a", @@ -3147,7 +3147,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a playful private rule with more anticipation." }, { "id": "5384d7cf-43d4-4221-8611-cc392ec9d184", @@ -3163,7 +3163,7 @@ "inverse_of": "ac75a853-f73c-4db4-8a95-eaa71331897a", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Choose a playful private rule with your partner with more anticipation." }, { "id": "431b5c92-192e-4774-8b92-dab504be41af", @@ -3179,7 +3179,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Create a private invitation for your partner with a calm reset." }, { "id": "3af580f6-fdfc-4c17-8f52-f08d20ba3099", @@ -3195,7 +3195,7 @@ "inverse_of": "431b5c92-192e-4774-8b92-dab504be41af", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a private invitation for you with a calm reset." }, { "id": "24514587-f67d-4188-83e8-9fd26ff9ddc3", @@ -3211,7 +3211,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a more daring date detail with a shared agreement." }, { "id": "da51c45d-7419-4ccd-8c46-06d83e135c14", @@ -3227,7 +3227,7 @@ "inverse_of": "24514587-f67d-4188-83e8-9fd26ff9ddc3", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Follow a more daring date detail from your partner with a shared agreement." }, { "id": "28fbf20b-b0a0-4003-8a21-ebe58ad55d3b", @@ -3243,7 +3243,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more adventurous private experience after you agree the limits with more mystery." }, { "id": "990a0232-d192-480a-85e9-9a54b3cb102d", @@ -3259,7 +3259,7 @@ "inverse_of": "28fbf20b-b0a0-4003-8a21-ebe58ad55d3b", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a more adventurous private experience after your partner agrees the limits with more mystery." }, { "id": "c345d9f0-83e9-45cd-8ef4-4d57b2f45f6e", @@ -3275,7 +3275,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a bolder private challenge after you agree the limits with a slower build-up." }, { "id": "e460f726-87a6-4069-81f6-b6332f54baf3", @@ -3291,7 +3291,7 @@ "inverse_of": "c345d9f0-83e9-45cd-8ef4-4d57b2f45f6e", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a bolder private challenge after your partner agrees the limits with a slower build-up." }, { "id": "e5906dbf-1e2a-42a4-825e-824b8d7ae097", @@ -3307,7 +3307,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead an unfamiliar private dynamic after you agree the limits with extra confidence." }, { "id": "37562093-4ec8-4bd4-8daf-84b23d8ab3a2", @@ -3323,7 +3323,7 @@ "inverse_of": "e5906dbf-1e2a-42a4-825e-824b8d7ae097", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead an unfamiliar private dynamic after your partner agrees the limits with extra confidence." }, { "id": "01dcc4d9-492a-4f06-8ea6-70a3c689bf3f", @@ -3339,7 +3339,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a private plan outside your usual routine after you agree the limits with a new setting." }, { "id": "d6dba4ff-b6b1-47b5-8cd3-a6ec71088c96", @@ -3355,7 +3355,7 @@ "inverse_of": "01dcc4d9-492a-4f06-8ea6-70a3c689bf3f", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a private plan outside your usual routine after your partner agrees the limits with a new setting." }, { "id": "3501223b-e84a-4ef0-8a01-216dc04f88d3", @@ -3371,7 +3371,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more intense private mood after you agree the limits with a playful rule." }, { "id": "3d72f0df-106e-4d27-8e48-24fb147a5d09", @@ -3387,7 +3387,7 @@ "inverse_of": "3501223b-e84a-4ef0-8a01-216dc04f88d3", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a more intense private mood after your partner agrees the limits with a playful rule." }, { "id": "d74618a6-7c35-4239-839b-db893236ace0", @@ -3403,7 +3403,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more adventurous private experience after you agree the limits with a shared signal." }, { "id": "6d20d750-5dad-4113-847f-b0f18ecc087c", @@ -3419,7 +3419,7 @@ "inverse_of": "d74618a6-7c35-4239-839b-db893236ace0", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a more adventurous private experience after your partner agrees the limits with a shared signal." }, { "id": "82f6af1b-7dbd-4823-8bd5-727080287118", @@ -3435,7 +3435,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a bolder private challenge after you agree the limits with a clear check-in." }, { "id": "20113f08-3391-46f1-8ef0-7984248a8879", @@ -3451,7 +3451,7 @@ "inverse_of": "82f6af1b-7dbd-4823-8bd5-727080287118", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a bolder private challenge after your partner agrees the limits with a clear check-in." }, { "id": "711717d0-ed03-4601-8a3d-9f1d9943e3b4", @@ -3467,7 +3467,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead an unfamiliar private dynamic after you agree the limits with a secret detail." }, { "id": "b59c1821-27b1-4430-8ad9-d5668e17dcef", @@ -3483,7 +3483,7 @@ "inverse_of": "711717d0-ed03-4601-8a3d-9f1d9943e3b4", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead an unfamiliar private dynamic after your partner agrees the limits with a secret detail." }, { "id": "1f7499bf-6879-476f-8a1d-800e0d499c32", @@ -3499,7 +3499,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a private plan outside your usual routine after you agree the limits with a more personal mood." }, { "id": "5addc1d8-cf00-4d24-8630-383f7c068946", @@ -3515,7 +3515,7 @@ "inverse_of": "1f7499bf-6879-476f-8a1d-800e0d499c32", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a private plan outside your usual routine after your partner agrees the limits with a more personal mood." }, { "id": "39013ab2-8f24-4829-85dc-a3090960331a", @@ -3531,7 +3531,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more intense private mood after you agree the limits with a deliberate pace." }, { "id": "03c0b530-3cce-4d0f-86cf-3dd952c67971", @@ -3547,7 +3547,7 @@ "inverse_of": "39013ab2-8f24-4829-85dc-a3090960331a", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a more intense private mood after your partner agrees the limits with a deliberate pace." }, { "id": "c43a3542-dd55-4635-8dbd-6086d2f8094e", @@ -3563,7 +3563,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more adventurous private experience after you agree the limits with a surprise choice." }, { "id": "0d3c708b-6af4-4780-8c20-978922491c38", @@ -3579,7 +3579,7 @@ "inverse_of": "c43a3542-dd55-4635-8dbd-6086d2f8094e", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a more adventurous private experience after your partner agrees the limits with a surprise choice." }, { "id": "a00d4e27-fabd-4fe5-8a8d-22f3b1396db6", @@ -3595,7 +3595,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a bolder private challenge after you agree the limits with a private invitation." }, { "id": "1343ab20-194f-4949-81da-6e87c175c2a1", @@ -3611,7 +3611,7 @@ "inverse_of": "a00d4e27-fabd-4fe5-8a8d-22f3b1396db6", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a bolder private challenge after your partner agrees the limits with a private invitation." }, { "id": "882ccb65-f6f7-47c7-8670-0d8a3036e5ea", @@ -3627,7 +3627,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead an unfamiliar private dynamic after you agree the limits with a new atmosphere." }, { "id": "e1ad7b12-e49a-4b57-8d8c-ce4452e342cb", @@ -3643,7 +3643,7 @@ "inverse_of": "882ccb65-f6f7-47c7-8670-0d8a3036e5ea", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead an unfamiliar private dynamic after your partner agrees the limits with a new atmosphere." }, { "id": "1209065c-92ee-4013-8439-43a94526cb91", @@ -3659,7 +3659,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a private plan outside your usual routine after you agree the limits with a bolder opening." }, { "id": "d56474c8-b62e-46b9-8705-6e2a8e2b580b", @@ -3675,7 +3675,7 @@ "inverse_of": "1209065c-92ee-4013-8439-43a94526cb91", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a private plan outside your usual routine after your partner agrees the limits with a bolder opening." }, { "id": "eed56452-0afc-4666-8d11-03dae31e0fc6", @@ -3691,7 +3691,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more intense private mood after you agree the limits with a softer landing." }, { "id": "e88a361b-708a-4ffc-8ddb-d365c2a6faf7", @@ -3707,7 +3707,7 @@ "inverse_of": "eed56452-0afc-4666-8d11-03dae31e0fc6", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a more intense private mood after your partner agrees the limits with a softer landing." }, { "id": "18876d4d-74c2-4338-873c-4bf60ea84364", @@ -3723,7 +3723,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more adventurous private experience after you agree the limits with an unexpected detail." }, { "id": "ac72c24a-6c5f-4fa1-82f0-5d8dccb60868", @@ -3739,7 +3739,7 @@ "inverse_of": "18876d4d-74c2-4338-873c-4bf60ea84364", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a more adventurous private experience after your partner agrees the limits with an unexpected detail." }, { "id": "bbe5baa4-9f2d-4da9-87b8-880241e9b63d", @@ -3755,7 +3755,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a bolder private challenge after you agree the limits with a personal clue." }, { "id": "4705e835-ad91-49bc-87d5-f545fa96dc94", @@ -3771,7 +3771,7 @@ "inverse_of": "bbe5baa4-9f2d-4da9-87b8-880241e9b63d", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a bolder private challenge after your partner agrees the limits with a personal clue." }, { "id": "2fd55c00-74d9-449c-8e97-20803acda350", @@ -3787,7 +3787,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead an unfamiliar private dynamic after you agree the limits with more anticipation." }, { "id": "4451af6e-6054-45c4-8e6d-8bf8814268ba", @@ -3803,7 +3803,7 @@ "inverse_of": "2fd55c00-74d9-449c-8e97-20803acda350", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead an unfamiliar private dynamic after your partner agrees the limits with more anticipation." }, { "id": "e77547fc-b5fd-46b8-8532-a65978134de5", @@ -3819,7 +3819,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a private plan outside your usual routine after you agree the limits with a calm reset." }, { "id": "e716ce0d-8bcc-4d2e-818a-d9327084727f", @@ -3835,7 +3835,7 @@ "inverse_of": "e77547fc-b5fd-46b8-8532-a65978134de5", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a private plan outside your usual routine after your partner agrees the limits with a calm reset." }, { "id": "84da4eb8-bc9d-4e77-82ca-13827e987de9", @@ -3851,7 +3851,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more intense private mood after you agree the limits with a shared agreement." }, { "id": "d0e3a26f-26b6-423d-8bbd-c6858b4d49a6", @@ -3867,7 +3867,7 @@ "inverse_of": "84da4eb8-bc9d-4e77-82ca-13827e987de9", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "A mutual match aligns private roles, boundaries, and expectations." + "intended_outcome": "The couple matches on this role-based private proposal: Lead a more intense private mood after your partner agrees the limits with a shared agreement." }, { "id": "7f756505-88f2-498e-88c2-40466ae3cfa3", @@ -3876,7 +3876,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Try a new private dynamic after agreeing what feels comfortable Option 1.", + "text": "Try a new private dynamic after agreeing what feels comfortable.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -3892,7 +3892,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Share a fantasy in your own words and discuss the part that appeals Option 2.", + "text": "Share a fantasy in your own words, then discuss the part that appeals.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -3908,7 +3908,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Agree on a private signal that means slow down or pause Option 3.", + "text": "Agree on a private signal for slowing down or pausing.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -3924,7 +3924,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Build anticipation before a private experience without revealing every detail Option 4.", + "text": "Build anticipation without revealing every detail.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -3940,7 +3940,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Take turns choosing one detail of a more daring private date Option 5.", + "text": "Take turns choosing a detail of a more daring private date.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -3956,7 +3956,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Create a private wishlist using your own words Option 6.", + "text": "Create a private wishlist in your own words.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -3972,7 +3972,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Explore a shared curiosity without committing to the full idea Option 7.", + "text": "Explore a shared curiosity without committing to the full idea.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -3988,7 +3988,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Choose a private setting that makes you both feel more confident Option 8.", + "text": "Choose a private setting that makes you both feel confident.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4004,7 +4004,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Plan a private experience where the details stay between you Option 9.", + "text": "Plan a private experience where the details stay between you.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4020,7 +4020,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Name one boundary that makes a bolder idea feel comfortable Option 10.", + "text": "Name one boundary that makes a bolder idea feel comfortable.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4036,7 +4036,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Try a new kind of private attention with clear check-ins Option 11.", + "text": "Try a new kind of private attention with clear check-ins.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4052,7 +4052,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Create a private ritual for asking for something different Option 12.", + "text": "Create a private ritual for asking for something different.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4068,7 +4068,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Agree on a playful private rule you can both change at any time Option 13.", + "text": "Agree on a playful private rule you can change at any time.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4084,7 +4084,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Explore a familiar private moment with one surprising detail Option 14.", + "text": "Explore a familiar private moment with one surprising detail.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4100,7 +4100,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Choose a private mood that feels exciting without rushing Option 15.", + "text": "Choose a private mood that feels exciting without rushing.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4116,7 +4116,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Try a new private dynamic after agreeing what feels comfortable Option 16.", + "text": "Set up a private date where you each choose one surprise.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4132,7 +4132,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Share a fantasy in your own words and discuss the part that appeals Option 17.", + "text": "Talk through a private curiosity before deciding whether to try it.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4148,7 +4148,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Agree on a private signal that means slow down or pause Option 18.", + "text": "Choose a private detail that makes both of you feel more confident.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4164,7 +4164,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Build anticipation before a private experience without revealing every detail Option 19.", + "text": "Plan a private moment with a clear way to pause or change direction.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4180,7 +4180,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Take turns choosing one detail of a more daring private date Option 20.", + "text": "Make a shared list of private ideas you would like to discuss.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4196,7 +4196,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Create a private wishlist using your own words Option 21.", + "text": "Choose a new private setting and agree what would make it feel right.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4212,7 +4212,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Explore a shared curiosity without committing to the full idea Option 22.", + "text": "Build a private ritual around anticipation and honest check-ins.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4228,7 +4228,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Choose a private setting that makes you both feel more confident Option 23.", + "text": "Take turns leading a private plan after agreeing its boundaries.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4244,7 +4244,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Plan a private experience where the details stay between you Option 24.", + "text": "Create a private invitation that leaves room for a no.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4260,7 +4260,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Name one boundary that makes a bolder idea feel comfortable Option 25.", + "text": "Try a slightly bolder version of a familiar romantic ritual.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4276,7 +4276,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Try a new kind of private attention with clear check-ins Option 26.", + "text": "Pick a private mood and let the details unfold together.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4292,7 +4292,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Create a private ritual for asking for something different Option 27.", + "text": "Agree on a private signal for wanting more of something.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4308,7 +4308,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Agree on a playful private rule you can both change at any time Option 28.", + "text": "Make space for a private idea that has been hard to say aloud.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4324,7 +4324,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Explore a familiar private moment with one surprising detail Option 29.", + "text": "Choose a private surprise that stays inside both comfort levels.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4340,7 +4340,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Choose a private mood that feels exciting without rushing Option 30.", + "text": "Plan a private experience around trust and curiosity.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4356,7 +4356,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Try a new private dynamic after agreeing what feels comfortable Option 31.", + "text": "Set a private intention for feeling closer and more adventurous.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4372,7 +4372,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Share a fantasy in your own words and discuss the part that appeals Option 32.", + "text": "Share a private compliment about what you want more of.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4388,7 +4388,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Agree on a private signal that means slow down or pause Option 33.", + "text": "Choose a private challenge that either of you can decline freely.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4404,7 +4404,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Build anticipation before a private experience without revealing every detail Option 34.", + "text": "Create a shared language for what feels exciting.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4420,7 +4420,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Take turns choosing one detail of a more daring private date Option 35.", + "text": "Plan a slower private experience focused on anticipation.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4436,7 +4436,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Create a private wishlist using your own words Option 36.", + "text": "Agree on the kind of surprise that feels exciting rather than stressful.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4452,7 +4452,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Explore a shared curiosity without committing to the full idea Option 37.", + "text": "Explore a private idea that sits just outside your usual routine.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4468,7 +4468,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Choose a private setting that makes you both feel more confident Option 38.", + "text": "Choose one small change that makes a private moment feel new.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4484,7 +4484,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Plan a private experience where the details stay between you Option 39.", + "text": "Build a private atmosphere that makes both of you feel bold.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4500,7 +4500,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Name one boundary that makes a bolder idea feel comfortable Option 40.", + "text": "Plan a playful private experience with no pressure to finish.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4516,7 +4516,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Try a new kind of private attention with clear check-ins Option 41.", + "text": "Create a private moment where both of you get to be surprised.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4532,7 +4532,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Create a private ritual for asking for something different Option 42.", + "text": "Agree to discuss one private curiosity without acting on it.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4548,7 +4548,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Agree on a playful private rule you can both change at any time Option 43.", + "text": "Choose a private way to celebrate mutual attraction.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4564,7 +4564,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Explore a familiar private moment with one surprising detail Option 44.", + "text": "Try a private challenge that is easy to pause or change.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4580,7 +4580,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Choose a private mood that feels exciting without rushing Option 45.", + "text": "Plan a private reset that starts with honest communication.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4596,7 +4596,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Try a new private dynamic after agreeing what feels comfortable Option 46.", + "text": "Create a private map of what each of you is curious about.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4612,7 +4612,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Share a fantasy in your own words and discuss the part that appeals Option 47.", + "text": "Choose a private mood where conversation stays part of the experience.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4628,7 +4628,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Agree on a private signal that means slow down or pause Option 48.", + "text": "Set a private boundary that lets you both relax into the moment.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4644,7 +4644,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Build anticipation before a private experience without revealing every detail Option 49.", + "text": "Plan a shared private experiment with no expectation beyond curiosity.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4660,7 +4660,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Take turns choosing one detail of a more daring private date Option 50.", + "text": "Choose a private way to make a future date feel more charged.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4676,7 +4676,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Create a private wishlist using your own words Option 51.", + "text": "Explore a new private mood without needing a perfect plan.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4692,7 +4692,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Explore a shared curiosity without committing to the full idea Option 52.", + "text": "Create a private signal for when something feels especially good.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4708,7 +4708,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Choose a private setting that makes you both feel more confident Option 53.", + "text": "Agree on a private way to invite more confidence.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4724,7 +4724,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Plan a private experience where the details stay between you Option 54.", + "text": "Plan a private moment that feels playful rather than performative.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4740,7 +4740,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Name one boundary that makes a bolder idea feel comfortable Option 55.", + "text": "Choose a private detail that helps you both switch off distractions.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4756,7 +4756,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Try a new kind of private attention with clear check-ins Option 56.", + "text": "Make a private agreement about what you want to explore next.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4772,7 +4772,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Create a private ritual for asking for something different Option 57.", + "text": "Try a private experience where you take turns leading.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4788,7 +4788,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Agree on a playful private rule you can both change at any time Option 58.", + "text": "Create a private invitation with a clear boundary built in.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4804,7 +4804,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Explore a familiar private moment with one surprising detail Option 59.", + "text": "Plan a private encounter around a shared idea.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4820,7 +4820,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Choose a private mood that feels exciting without rushing Option 60.", + "text": "Choose a private surprise that you both get to shape.", "partner_text": null, "intensity": 3, "question_type": "swipe", @@ -4836,7 +4836,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write the private detail you want your partner to choose. Response focus 1.", + "text": "Write the detail you want your partner to choose. Keep the final detail in your own words.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4845,7 +4845,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." }, { "id": "05e24051-4b5b-4a70-85f3-791fa0cc70b2", @@ -4854,7 +4854,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe a private surprise you would welcome. Response focus 2.", + "text": "Describe a private surprise you would welcome. Keep the final detail in your own words.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4863,7 +4863,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." }, { "id": "d066d491-9bd1-4ca4-8deb-395242249dd3", @@ -4872,7 +4872,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 3.", + "text": "Write a boundary that makes a bolder idea feel comfortable. Keep the final detail in your own words.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4881,7 +4881,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." }, { "id": "cbf21d70-48e9-4a33-8e40-bddeb42a7d48", @@ -4890,7 +4890,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe a private role you would be curious to explore. Response focus 4.", + "text": "Describe a private role you would be curious to explore. Keep the final detail in your own words.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4899,7 +4899,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." }, { "id": "7e3997e3-af44-44f9-8e28-a6031813e7a0", @@ -4908,7 +4908,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write the private signal that means you want to slow down. Response focus 5.", + "text": "Write the signal that means you want to slow down. Keep the final detail in your own words.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4917,7 +4917,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." }, { "id": "ffec43f7-cddd-4d00-8dc8-53431e7861a7", @@ -4926,7 +4926,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe the kind of anticipation you enjoy. Response focus 6.", + "text": "Describe the kind of anticipation you enjoy. Keep the final detail in your own words.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4935,7 +4935,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." }, { "id": "aaee2618-2b3b-433d-88f4-345fddba6438", @@ -4944,7 +4944,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write one private idea you want to discuss before trying. Response focus 7.", + "text": "Write a private idea you want to discuss before trying. Keep the final detail in your own words.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4953,7 +4953,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." }, { "id": "1cb96c3b-f8ab-4189-8ad1-dc4ecaac69d5", @@ -4962,7 +4962,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe how your partner can make a private moment feel more intentional. Response focus 8.", + "text": "Describe how your partner can make a private moment feel more intentional. Keep the final detail in your own words.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4971,7 +4971,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." }, { "id": "b837b28c-089e-4cb0-864b-da0ce14588ab", @@ -4980,7 +4980,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 9.", + "text": "Write the setting where you feel relaxed and adventurous. Keep the final detail in your own words.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4989,7 +4989,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." }, { "id": "76a6e182-0d21-4c54-876a-b7f642990c67", @@ -4998,7 +4998,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Write a private invitation in your own words. Response focus 10.", + "text": "Describe a private invitation in your own words. Keep the final detail in your own words.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5007,7 +5007,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." }, { "id": "16291ff0-0572-479b-83cd-b772af4cc382", @@ -5016,7 +5016,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write the private detail you want your partner to choose. Response focus 11.", + "text": "Write the detail you want your partner to choose. Name what would make the idea feel exciting.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5025,7 +5025,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." }, { "id": "15daa6a1-1000-49fc-8380-8f82d084ab3c", @@ -5034,7 +5034,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe a private surprise you would welcome. Response focus 12.", + "text": "Describe a private surprise you would welcome. Name what would make the idea feel exciting.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5043,7 +5043,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." }, { "id": "56892de1-96d8-4eed-854b-328423730f19", @@ -5052,7 +5052,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 13.", + "text": "Write a boundary that makes a bolder idea feel comfortable. Name what would make the idea feel exciting.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5061,7 +5061,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." }, { "id": "bc549b37-393f-42e2-8651-c71eb1eb3268", @@ -5070,7 +5070,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe a private role you would be curious to explore. Response focus 14.", + "text": "Describe a private role you would be curious to explore. Name what would make the idea feel exciting.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5079,7 +5079,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." }, { "id": "f04e87ab-3ad8-4c68-8b21-3469f80332bc", @@ -5088,7 +5088,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write the private signal that means you want to slow down. Response focus 15.", + "text": "Write the signal that means you want to slow down. Name what would make the idea feel exciting.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5097,7 +5097,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." }, { "id": "b3191b9d-f8a5-41a7-81e7-c5f408f80a50", @@ -5106,7 +5106,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe the kind of anticipation you enjoy. Response focus 16.", + "text": "Describe the kind of anticipation you enjoy. Name what would make the idea feel exciting.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5115,7 +5115,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." }, { "id": "f58169f1-55b4-42b6-8529-eab6ac3a4601", @@ -5124,7 +5124,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write one private idea you want to discuss before trying. Response focus 17.", + "text": "Write a private idea you want to discuss before trying. Name what would make the idea feel exciting.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5133,7 +5133,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." }, { "id": "a84b3102-d8ff-4165-802e-b3ef9862bc34", @@ -5142,7 +5142,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe how your partner can make a private moment feel more intentional. Response focus 18.", + "text": "Describe how your partner can make a private moment feel more intentional. Name what would make the idea feel exciting.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5151,7 +5151,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." }, { "id": "75a70ca3-c892-4876-8c75-528401d3a203", @@ -5160,7 +5160,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 19.", + "text": "Write the setting where you feel relaxed and adventurous. Name what would make the idea feel exciting.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5169,7 +5169,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." }, { "id": "689cd3ce-f864-45d1-8b92-909be73c8101", @@ -5178,7 +5178,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Write a private invitation in your own words. Response focus 20.", + "text": "Describe a private invitation in your own words. Name what would make the idea feel exciting.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5187,7 +5187,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." }, { "id": "a7d96f65-6814-409d-8b54-39492da0d35f", @@ -5196,7 +5196,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write the private detail you want your partner to choose. Response focus 21.", + "text": "Write the detail you want your partner to choose. Describe what you would want agreed first.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5205,7 +5205,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." }, { "id": "5fef9957-1b0c-4ee3-872b-61d6a397101a", @@ -5214,7 +5214,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe a private surprise you would welcome. Response focus 22.", + "text": "Describe a private surprise you would welcome. Describe what you would want agreed first.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5223,7 +5223,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." }, { "id": "a854373f-8c19-4d76-847a-e92da9c249f6", @@ -5232,7 +5232,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 23.", + "text": "Write a boundary that makes a bolder idea feel comfortable. Describe what you would want agreed first.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5241,7 +5241,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." }, { "id": "4532252e-e722-4055-82b2-62a2614c74aa", @@ -5250,7 +5250,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe a private role you would be curious to explore. Response focus 24.", + "text": "Describe a private role you would be curious to explore. Describe what you would want agreed first.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5259,7 +5259,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." }, { "id": "05b69bff-18d6-4b59-881f-36af5bcc052f", @@ -5268,7 +5268,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write the private signal that means you want to slow down. Response focus 25.", + "text": "Write the signal that means you want to slow down. Describe what you would want agreed first.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5277,7 +5277,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." }, { "id": "da103b20-737d-4fb1-845e-c2881d0803bc", @@ -5286,7 +5286,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe the kind of anticipation you enjoy. Response focus 26.", + "text": "Describe the kind of anticipation you enjoy. Describe what you would want agreed first.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5295,7 +5295,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." }, { "id": "e36bb2ed-4fea-4b6c-8018-35b77a0d1565", @@ -5304,7 +5304,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write one private idea you want to discuss before trying. Response focus 27.", + "text": "Write a private idea you want to discuss before trying. Describe what you would want agreed first.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5313,7 +5313,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." }, { "id": "35b9203d-dfd0-4dec-896d-f82eb5668bab", @@ -5322,7 +5322,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe how your partner can make a private moment feel more intentional. Response focus 28.", + "text": "Describe how your partner can make a private moment feel more intentional. Describe what you would want agreed first.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5331,7 +5331,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." }, { "id": "0370cf39-1b50-465d-869f-7ba830fc581e", @@ -5340,7 +5340,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 29.", + "text": "Write the setting where you feel relaxed and adventurous. Describe what you would want agreed first.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5349,7 +5349,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." }, { "id": "6f953e60-bb58-4552-8c60-525c9a39b798", @@ -5358,7 +5358,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Write a private invitation in your own words. Response focus 30.", + "text": "Describe a private invitation in your own words. Describe what you would want agreed first.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5367,7 +5367,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." }, { "id": "a737ad68-0c53-4116-8ff9-cab4056c3ad1", @@ -5376,7 +5376,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write the private detail you want your partner to choose. Response focus 31.", + "text": "Write the detail you want your partner to choose. Say what would help you feel confident.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5385,7 +5385,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." }, { "id": "6348b9b3-2ef9-4d27-8068-4d276a0b42bf", @@ -5394,7 +5394,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe a private surprise you would welcome. Response focus 32.", + "text": "Describe a private surprise you would welcome. Say what would help you feel confident.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5403,7 +5403,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." }, { "id": "868481ed-9eff-4c36-8ce1-a60ce329b66a", @@ -5412,7 +5412,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 33.", + "text": "Write a boundary that makes a bolder idea feel comfortable. Say what would help you feel confident.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5421,7 +5421,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." }, { "id": "73d6a615-8ed9-4c28-8c98-02fa64a24e89", @@ -5430,7 +5430,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe a private role you would be curious to explore. Response focus 34.", + "text": "Describe a private role you would be curious to explore. Say what would help you feel confident.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5439,7 +5439,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." }, { "id": "80ec452b-d3b0-4a46-8c24-d51d4b55e529", @@ -5448,7 +5448,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write the private signal that means you want to slow down. Response focus 35.", + "text": "Write the signal that means you want to slow down. Say what would help you feel confident.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5457,7 +5457,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." }, { "id": "01f8f53b-f64a-444f-89f1-af16f54de2e6", @@ -5466,7 +5466,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe the kind of anticipation you enjoy. Response focus 36.", + "text": "Describe the kind of anticipation you enjoy. Say what would help you feel confident.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5475,7 +5475,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." }, { "id": "97b2e7a3-0c35-4abe-89c6-eab6d9466265", @@ -5484,7 +5484,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write one private idea you want to discuss before trying. Response focus 37.", + "text": "Write a private idea you want to discuss before trying. Say what would help you feel confident.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5493,7 +5493,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." }, { "id": "a1741217-5dd7-4dd5-8c99-70002140c3da", @@ -5502,7 +5502,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe how your partner can make a private moment feel more intentional. Response focus 38.", + "text": "Describe how your partner can make a private moment feel more intentional. Say what would help you feel confident.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5511,7 +5511,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." }, { "id": "8479262c-ae4d-4e6c-84e2-e835be1de445", @@ -5520,7 +5520,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 39.", + "text": "Write the setting where you feel relaxed and adventurous. Say what would help you feel confident.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5529,7 +5529,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." }, { "id": "1361a95f-b6b1-42ee-884c-9497040337ed", @@ -5538,7 +5538,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Write a private invitation in your own words. Response focus 40.", + "text": "Describe a private invitation in your own words. Say what would help you feel confident.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5547,7 +5547,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." }, { "id": "e8fc819b-ab8a-4b22-872a-042f9b04f925", @@ -5556,7 +5556,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write the private detail you want your partner to choose. Response focus 41.", + "text": "Write the detail you want your partner to choose. Explain the part you would like to leave as a surprise.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5565,7 +5565,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." }, { "id": "5eaef369-8ae5-42a3-8ac3-deafc1c930b1", @@ -5574,7 +5574,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe a private surprise you would welcome. Response focus 42.", + "text": "Describe a private surprise you would welcome. Explain the part you would like to leave as a surprise.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5583,7 +5583,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." }, { "id": "923f31e2-b7c6-460e-89d5-2933a18309d6", @@ -5592,7 +5592,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 43.", + "text": "Write a boundary that makes a bolder idea feel comfortable. Explain the part you would like to leave as a surprise.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5601,7 +5601,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." }, { "id": "65179ffc-ca2b-4b90-8bf1-605d44ecb405", @@ -5610,7 +5610,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe a private role you would be curious to explore. Response focus 44.", + "text": "Describe a private role you would be curious to explore. Explain the part you would like to leave as a surprise.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5619,7 +5619,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." }, { "id": "d43342d9-a4d9-4dfc-84db-57260e32a2c0", @@ -5628,7 +5628,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write the private signal that means you want to slow down. Response focus 45.", + "text": "Write the signal that means you want to slow down. Explain the part you would like to leave as a surprise.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5637,7 +5637,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." }, { "id": "5c561bb5-57f1-439f-824a-c3fa2abfbb6e", @@ -5646,7 +5646,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe the kind of anticipation you enjoy. Response focus 46.", + "text": "Describe the kind of anticipation you enjoy. Explain the part you would like to leave as a surprise.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5655,7 +5655,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." }, { "id": "60369326-6435-42eb-8427-a17dd8cfa479", @@ -5664,7 +5664,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write one private idea you want to discuss before trying. Response focus 47.", + "text": "Write a private idea you want to discuss before trying. Explain the part you would like to leave as a surprise.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5673,7 +5673,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." }, { "id": "3930b46f-7095-4b6d-8109-518bbc815f45", @@ -5682,7 +5682,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe how your partner can make a private moment feel more intentional. Response focus 48.", + "text": "Describe how your partner can make a private moment feel more intentional. Explain the part you would like to leave as a surprise.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5691,7 +5691,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." }, { "id": "4d9e76da-3f75-42e4-8345-7d66a8a1f3b6", @@ -5700,7 +5700,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 49.", + "text": "Write the setting where you feel relaxed and adventurous. Explain the part you would like to leave as a surprise.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5709,7 +5709,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." }, { "id": "dc83f9c3-ed6d-4e07-8ab8-6de7e5c8d450", @@ -5718,7 +5718,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Write a private invitation in your own words. Response focus 50.", + "text": "Describe a private invitation in your own words. Explain the part you would like to leave as a surprise.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5727,7 +5727,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." }, { "id": "ef2f7126-c9ea-47e9-8b57-ba931971f268", @@ -5736,7 +5736,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write the private detail you want your partner to choose. Response focus 51.", + "text": "Write the detail you want your partner to choose. Write the version that feels right for the two of you.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5745,7 +5745,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." }, { "id": "39a979e7-9119-4c25-831c-6437e9f5af09", @@ -5754,7 +5754,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe a private surprise you would welcome. Response focus 52.", + "text": "Describe a private surprise you would welcome. Write the version that feels right for the two of you.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5763,7 +5763,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." }, { "id": "1ec2a8f4-13c8-4193-8a4b-7a255db0115c", @@ -5772,7 +5772,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 53.", + "text": "Write a boundary that makes a bolder idea feel comfortable. Write the version that feels right for the two of you.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5781,7 +5781,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." }, { "id": "fe7ebf6a-2499-46ad-85d6-0e54309f3a06", @@ -5790,7 +5790,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe a private role you would be curious to explore. Response focus 54.", + "text": "Describe a private role you would be curious to explore. Write the version that feels right for the two of you.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5799,7 +5799,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." }, { "id": "14aab6fe-4884-450f-845a-eb6efa731907", @@ -5808,7 +5808,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write the private signal that means you want to slow down. Response focus 55.", + "text": "Write the signal that means you want to slow down. Write the version that feels right for the two of you.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5817,7 +5817,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." }, { "id": "128bf979-eba4-42d8-83ec-e033e4a47038", @@ -5826,7 +5826,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe the kind of anticipation you enjoy. Response focus 56.", + "text": "Describe the kind of anticipation you enjoy. Write the version that feels right for the two of you.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5835,7 +5835,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." }, { "id": "f320050b-82cd-49ad-8f13-a59022500e5a", @@ -5844,7 +5844,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write one private idea you want to discuss before trying. Response focus 57.", + "text": "Write a private idea you want to discuss before trying. Write the version that feels right for the two of you.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5853,7 +5853,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." }, { "id": "6976eed4-12ea-44da-8d17-8006778d9458", @@ -5862,7 +5862,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe how your partner can make a private moment feel more intentional. Response focus 58.", + "text": "Describe how your partner can make a private moment feel more intentional. Write the version that feels right for the two of you.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5871,7 +5871,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." }, { "id": "85ca0762-b683-4f53-8af3-6c4801a5ced1", @@ -5880,7 +5880,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 59.", + "text": "Write the setting where you feel relaxed and adventurous. Write the version that feels right for the two of you.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5889,7 +5889,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." }, { "id": "3bacb807-ec73-4252-887f-a0a34b180db0", @@ -5898,7 +5898,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Write a private invitation in your own words. Response focus 60.", + "text": "Describe a private invitation in your own words. Write the version that feels right for the two of you.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5907,7 +5907,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." }, { "id": "70a99352-4f74-41c1-80b1-4e3a7672694f", @@ -5916,7 +5916,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write the private detail you want your partner to choose. Response focus 61.", + "text": "Write the detail you want your partner to choose. Include the boundary that matters most.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -5925,7 +5925,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." }, { "id": "8b6caa10-8275-4c23-83ac-6b939569d489", @@ -5934,7 +5934,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe a private surprise you would welcome. Response focus 62.", + "text": "Describe a private surprise you would welcome. Include the boundary that matters most.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -5943,7 +5943,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." }, { "id": "1892ef15-3808-4a98-80d7-4a495c790ecf", @@ -5952,7 +5952,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 63.", + "text": "Write a boundary that makes a bolder idea feel comfortable. Include the boundary that matters most.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -5961,7 +5961,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." }, { "id": "3c1e0dc2-f533-4994-8d41-0ec9bc3113c6", @@ -5970,7 +5970,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe a private role you would be curious to explore. Response focus 64.", + "text": "Describe a private role you would be curious to explore. Include the boundary that matters most.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -5979,7 +5979,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." }, { "id": "060c6b7c-b0d6-4b4e-8311-de7200fd8256", @@ -5988,7 +5988,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write the private signal that means you want to slow down. Response focus 65.", + "text": "Write the signal that means you want to slow down. Include the boundary that matters most.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -5997,7 +5997,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." }, { "id": "d51404b4-7c24-47e5-8271-3b22984b08c8", @@ -6006,7 +6006,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe the kind of anticipation you enjoy. Response focus 66.", + "text": "Describe the kind of anticipation you enjoy. Include the boundary that matters most.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6015,7 +6015,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." }, { "id": "242a1d05-6b81-4341-8dbf-9fadddd09aae", @@ -6024,7 +6024,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write one private idea you want to discuss before trying. Response focus 67.", + "text": "Write a private idea you want to discuss before trying. Include the boundary that matters most.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6033,7 +6033,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." }, { "id": "1d791b70-578e-487e-8e13-f108f4d07b7b", @@ -6042,7 +6042,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe how your partner can make a private moment feel more intentional. Response focus 68.", + "text": "Describe how your partner can make a private moment feel more intentional. Include the boundary that matters most.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6051,7 +6051,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." }, { "id": "3c07cd62-925a-4c2a-80f7-3427d389a25c", @@ -6060,7 +6060,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 69.", + "text": "Write the setting where you feel relaxed and adventurous. Include the boundary that matters most.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6069,7 +6069,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." }, { "id": "25174e2e-2b8e-4171-8746-e518d2b438cf", @@ -6078,7 +6078,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Write a private invitation in your own words. Response focus 70.", + "text": "Describe a private invitation in your own words. Include the boundary that matters most.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6087,7 +6087,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." }, { "id": "e17b0aa4-207e-40b7-843c-3e504e8a2bb8", @@ -6096,7 +6096,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write the private detail you want your partner to choose. Response focus 71.", + "text": "Write the detail you want your partner to choose. Describe how your partner could check in with you.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6105,7 +6105,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." }, { "id": "08a23208-e133-42ca-8fea-796f1a42ebb3", @@ -6114,7 +6114,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe a private surprise you would welcome. Response focus 72.", + "text": "Describe a private surprise you would welcome. Describe how your partner could check in with you.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6123,7 +6123,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." }, { "id": "c2ea8ca8-187d-412b-8156-ef93c70fddf7", @@ -6132,7 +6132,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 73.", + "text": "Write a boundary that makes a bolder idea feel comfortable. Describe how your partner could check in with you.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6141,7 +6141,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." }, { "id": "1be698a7-a2b3-442b-89b6-c7725dea9180", @@ -6150,7 +6150,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe a private role you would be curious to explore. Response focus 74.", + "text": "Describe a private role you would be curious to explore. Describe how your partner could check in with you.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6159,7 +6159,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." }, { "id": "6599136d-4dd0-4afa-8b41-1bbab55d3ce5", @@ -6168,7 +6168,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write the private signal that means you want to slow down. Response focus 75.", + "text": "Write the signal that means you want to slow down. Describe how your partner could check in with you.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6177,7 +6177,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." }, { "id": "e58e67e6-bb89-427c-8556-3877458e0a4d", @@ -6186,7 +6186,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe the kind of anticipation you enjoy. Response focus 76.", + "text": "Describe the kind of anticipation you enjoy. Describe how your partner could check in with you.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6195,7 +6195,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." }, { "id": "0bdc9fa0-5712-46d4-840e-2948f870f003", @@ -6204,7 +6204,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write one private idea you want to discuss before trying. Response focus 77.", + "text": "Write a private idea you want to discuss before trying. Describe how your partner could check in with you.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6213,7 +6213,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." }, { "id": "63ff5ec0-4cd3-4a8a-88e1-0dd91000a8d4", @@ -6222,7 +6222,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe how your partner can make a private moment feel more intentional. Response focus 78.", + "text": "Describe how your partner can make a private moment feel more intentional. Describe how your partner could check in with you.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6231,7 +6231,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." }, { "id": "5e01ff9b-7eec-4329-8e26-6f617147305f", @@ -6240,7 +6240,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 79.", + "text": "Write the setting where you feel relaxed and adventurous. Describe how your partner could check in with you.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6249,7 +6249,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." }, { "id": "96dda26d-39e0-4c04-8d60-bfbecaddb75a", @@ -6258,7 +6258,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Write a private invitation in your own words. Response focus 80.", + "text": "Describe a private invitation in your own words. Describe how your partner could check in with you.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6267,7 +6267,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." }, { "id": "60c7ec38-1d73-4ed5-8196-9acac43adfbe", @@ -6276,7 +6276,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write the private detail you want your partner to choose. Response focus 81.", + "text": "Write the detail you want your partner to choose. Make room for your partner to answer differently.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6285,7 +6285,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." }, { "id": "c42b18ea-70a8-4355-8e9e-b6828edda511", @@ -6294,7 +6294,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe a private surprise you would welcome. Response focus 82.", + "text": "Describe a private surprise you would welcome. Make room for your partner to answer differently.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6303,7 +6303,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." }, { "id": "855ffd52-2dcb-46c5-85ce-05c9e5339e0c", @@ -6312,7 +6312,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 83.", + "text": "Write a boundary that makes a bolder idea feel comfortable. Make room for your partner to answer differently.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6321,7 +6321,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." }, { "id": "abc4bf31-0a89-4f03-855a-44bbcd46f161", @@ -6330,7 +6330,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe a private role you would be curious to explore. Response focus 84.", + "text": "Describe a private role you would be curious to explore. Make room for your partner to answer differently.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6339,7 +6339,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." }, { "id": "1459e780-fc02-4240-8bb0-39bf51067e32", @@ -6348,7 +6348,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write the private signal that means you want to slow down. Response focus 85.", + "text": "Write the signal that means you want to slow down. Make room for your partner to answer differently.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6357,7 +6357,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." }, { "id": "4c7b2063-f545-4761-8438-9bbc681444fe", @@ -6366,7 +6366,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe the kind of anticipation you enjoy. Response focus 86.", + "text": "Describe the kind of anticipation you enjoy. Make room for your partner to answer differently.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6375,7 +6375,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." }, { "id": "0ba76abb-8684-4375-8ec1-2d5ed252df2b", @@ -6384,7 +6384,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write one private idea you want to discuss before trying. Response focus 87.", + "text": "Write a private idea you want to discuss before trying. Make room for your partner to answer differently.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6393,7 +6393,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." }, { "id": "c6a7b5f8-e777-49bb-8af5-7b4b6aad7ee4", @@ -6402,7 +6402,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe how your partner can make a private moment feel more intentional. Response focus 88.", + "text": "Describe how your partner can make a private moment feel more intentional. Make room for your partner to answer differently.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6411,7 +6411,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." }, { "id": "cc9d5fbc-3353-4112-8330-6f4595b8a933", @@ -6420,7 +6420,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 89.", + "text": "Write the setting where you feel relaxed and adventurous. Make room for your partner to answer differently.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6429,7 +6429,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." }, { "id": "6d1d7187-817f-44e2-8970-d37ad386c714", @@ -6438,7 +6438,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Write a private invitation in your own words. Response focus 90.", + "text": "Describe a private invitation in your own words. Make room for your partner to answer differently.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6447,7 +6447,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." }, { "id": "034a8892-980a-4696-8001-a0801b97ac8b", @@ -6456,7 +6456,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write the private detail you want your partner to choose. Response focus 91.", + "text": "Write the detail you want your partner to choose. Write the smallest first step you would be open to.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6465,7 +6465,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." }, { "id": "81e240ed-34ad-4b06-8745-9ee71da91ded", @@ -6474,7 +6474,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe a private surprise you would welcome. Response focus 92.", + "text": "Describe a private surprise you would welcome. Write the smallest first step you would be open to.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6483,7 +6483,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." }, { "id": "e61695ee-30ef-448b-80e4-0a903024fc65", @@ -6492,7 +6492,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write one boundary that makes a bolder idea feel comfortable. Response focus 93.", + "text": "Write a boundary that makes a bolder idea feel comfortable. Write the smallest first step you would be open to.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6501,7 +6501,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." }, { "id": "b89d2081-285a-4034-89e0-1c24ecb55833", @@ -6510,7 +6510,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe a private role you would be curious to explore. Response focus 94.", + "text": "Describe a private role you would be curious to explore. Write the smallest first step you would be open to.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6519,7 +6519,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." }, { "id": "7da8026d-060c-4653-88e1-f26ea7b36ff7", @@ -6528,7 +6528,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Write the private signal that means you want to slow down. Response focus 95.", + "text": "Write the signal that means you want to slow down. Write the smallest first step you would be open to.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6537,7 +6537,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." }, { "id": "313a0c60-2ab6-4140-848f-5922aad8cd15", @@ -6546,7 +6546,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe the kind of anticipation you enjoy. Response focus 96.", + "text": "Describe the kind of anticipation you enjoy. Write the smallest first step you would be open to.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6555,7 +6555,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." }, { "id": "7d784ae6-ada4-43cf-8826-5f10e825e43f", @@ -6564,7 +6564,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Write one private idea you want to discuss before trying. Response focus 97.", + "text": "Write a private idea you want to discuss before trying. Write the smallest first step you would be open to.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6573,7 +6573,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." }, { "id": "347d52d9-13f4-4002-82e2-22a0db0d9ea4", @@ -6582,7 +6582,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe how your partner can make a private moment feel more intentional. Response focus 98.", + "text": "Describe how your partner can make a private moment feel more intentional. Write the smallest first step you would be open to.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6591,7 +6591,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." }, { "id": "6dcc1ae6-7050-4918-8a54-776ab968f2a2", @@ -6600,7 +6600,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Write the private setting where you feel most relaxed and adventurous. Response focus 99.", + "text": "Write the setting where you feel relaxed and adventurous. Write the smallest first step you would be open to.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6609,7 +6609,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." }, { "id": "9758244c-fc2f-4757-86d1-5721a49c31ef", @@ -6618,7 +6618,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Write a private invitation in your own words. Response focus 100.", + "text": "Describe a private invitation in your own words. Write the smallest first step you would be open to.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6627,7 +6627,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner supplies a private written detail, creating an in-app conversation through user-authored words." + "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." }, { "id": "f4798e53-139b-4d13-8bf8-4d2a26843776", @@ -6636,7 +6636,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Record a private invitation in your own words. Voice focus 1.", + "text": "Record a private invitation you would like to give. Use your own words for the final detail.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6645,7 +6645,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private invitation you would like to give, creating a private spoken result that can include their own final detail." }, { "id": "d206f3e7-3767-4e09-87fc-70f73454e7b1", @@ -6654,7 +6654,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe a private surprise you would welcome. Voice focus 2.", + "text": "Describe a private surprise you would welcome. Use your own words for the final detail.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6663,7 +6663,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private surprise you would welcome, creating a private spoken result that can include their own final detail." }, { "id": "f5793098-3309-40b4-81bf-23d065eaef6c", @@ -6672,7 +6672,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Say the boundary that helps you feel adventurous. Voice focus 3.", + "text": "Describe the boundary that helps you feel adventurous. Use your own words for the final detail.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6681,7 +6681,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the boundary that helps you feel adventurous, creating a private spoken result that can include their own final detail." }, { "id": "d23d838a-d5ae-4bab-86ef-35fa52e6a85e", @@ -6690,7 +6690,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe a private role you would be curious to try. Voice focus 4.", + "text": "Record a private role you would be curious to try. Use your own words for the final detail.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6699,7 +6699,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private role you would be curious to try, creating a private spoken result that can include their own final detail." }, { "id": "93d1d7de-7460-4ca8-8717-a14efd5f9802", @@ -6708,7 +6708,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Record the kind of anticipation you enjoy most. Voice focus 5.", + "text": "Describe the kind of anticipation you enjoy. Use your own words for the final detail.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6717,7 +6717,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the kind of anticipation you enjoy, creating a private spoken result that can include their own final detail." }, { "id": "7c697de4-f0cc-4e80-823e-f6120a9f5c12", @@ -6726,7 +6726,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Say what makes a private moment feel more confident. Voice focus 6.", + "text": "Describe what makes a private moment feel more confident. Use your own words for the final detail.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6735,7 +6735,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of what makes a private moment feel more confident, creating a private spoken result that can include their own final detail." }, { "id": "8f8b7ba6-073e-4b2e-8567-1b6a62721255", @@ -6744,7 +6744,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Describe the private detail you want your partner to choose. Voice focus 7.", + "text": "Record the detail you want your partner to choose. Use your own words for the final detail.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6753,7 +6753,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the detail you want your partner to choose, creating a private spoken result that can include their own final detail." }, { "id": "37eeb5e7-2ce0-4b5b-8562-1e52e0453aa5", @@ -6762,7 +6762,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Record a gentle way to ask for something bolder. Voice focus 8.", + "text": "Describe a gentle way to ask for something bolder. Use your own words for the final detail.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6771,7 +6771,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a gentle way to ask for something bolder, creating a private spoken result that can include their own final detail." }, { "id": "474c37df-1313-4047-8029-848c6bdd92cc", @@ -6780,7 +6780,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Say what a respectful surprise looks like to you. Voice focus 9.", + "text": "Describe what a respectful surprise looks like to you. Use your own words for the final detail.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6789,7 +6789,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of what a respectful surprise looks like to you, creating a private spoken result that can include their own final detail." }, { "id": "f2519fa2-392d-4c83-83da-ca038959c3e3", @@ -6798,7 +6798,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe a private mood you want to explore. Voice focus 10.", + "text": "Record a private mood you want to explore. Use your own words for the final detail.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6807,7 +6807,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private mood you want to explore, creating a private spoken result that can include their own final detail." }, { "id": "18ed0734-5e6b-4cba-83b7-9897ba5fb67b", @@ -6816,7 +6816,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Record a private invitation in your own words. Voice focus 11.", + "text": "Describe a private invitation you would like to give. Say what would make the idea feel right.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6825,7 +6825,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private invitation you would like to give, creating a private spoken result that can include their own final detail." }, { "id": "024d56a6-33c0-4fe1-8812-7ae731b57ce3", @@ -6834,7 +6834,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe a private surprise you would welcome. Voice focus 12.", + "text": "Describe a private surprise you would welcome. Say what would make the idea feel right.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6843,7 +6843,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private surprise you would welcome, creating a private spoken result that can include their own final detail." }, { "id": "37f5e13c-709a-4668-821f-b4a4a563763f", @@ -6852,7 +6852,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Say the boundary that helps you feel adventurous. Voice focus 13.", + "text": "Record the boundary that helps you feel adventurous. Say what would make the idea feel right.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6861,7 +6861,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the boundary that helps you feel adventurous, creating a private spoken result that can include their own final detail." }, { "id": "745bdfed-4b68-4969-83af-5130a2f642db", @@ -6870,7 +6870,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe a private role you would be curious to try. Voice focus 14.", + "text": "Describe a private role you would be curious to try. Say what would make the idea feel right.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6879,7 +6879,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private role you would be curious to try, creating a private spoken result that can include their own final detail." }, { "id": "1e08e814-4e89-4cd4-8faa-19964b3a5be5", @@ -6888,7 +6888,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Record the kind of anticipation you enjoy most. Voice focus 15.", + "text": "Describe the kind of anticipation you enjoy. Say what would make the idea feel right.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6897,7 +6897,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the kind of anticipation you enjoy, creating a private spoken result that can include their own final detail." }, { "id": "164e23bc-058a-4bd0-8f22-c7e4aaa2b1c0", @@ -6906,7 +6906,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Say what makes a private moment feel more confident. Voice focus 16.", + "text": "Record what makes a private moment feel more confident. Say what would make the idea feel right.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6915,7 +6915,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of what makes a private moment feel more confident, creating a private spoken result that can include their own final detail." }, { "id": "fbed814a-348b-4f7f-8c24-e8357d514ec6", @@ -6924,7 +6924,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Describe the private detail you want your partner to choose. Voice focus 17.", + "text": "Describe the detail you want your partner to choose. Say what would make the idea feel right.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6933,7 +6933,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the detail you want your partner to choose, creating a private spoken result that can include their own final detail." }, { "id": "bb211547-2589-477d-8ce1-2b191f7d4564", @@ -6942,7 +6942,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Record a gentle way to ask for something bolder. Voice focus 18.", + "text": "Describe a gentle way to ask for something bolder. Say what would make the idea feel right.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6951,7 +6951,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a gentle way to ask for something bolder, creating a private spoken result that can include their own final detail." }, { "id": "ff139845-7c0a-4807-8913-0e7fb5f5411d", @@ -6960,7 +6960,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Say what a respectful surprise looks like to you. Voice focus 19.", + "text": "Record what a respectful surprise looks like to you. Say what would make the idea feel right.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6969,7 +6969,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of what a respectful surprise looks like to you, creating a private spoken result that can include their own final detail." }, { "id": "8d5a19a3-8ca7-4681-8923-61b2617710c1", @@ -6978,7 +6978,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe a private mood you want to explore. Voice focus 20.", + "text": "Describe a private mood you want to explore. Say what would make the idea feel right.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6987,7 +6987,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private mood you want to explore, creating a private spoken result that can include their own final detail." }, { "id": "0e35bca4-7077-4db8-8433-bd0d87cad36e", @@ -6996,7 +6996,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Record a private invitation in your own words. Voice focus 21.", + "text": "Describe a private invitation you would like to give. Name the boundary you want understood.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7005,7 +7005,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private invitation you would like to give, creating a private spoken result that can include their own final detail." }, { "id": "32c403bc-7434-4250-8d69-01a2db4bf761", @@ -7014,7 +7014,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe a private surprise you would welcome. Voice focus 22.", + "text": "Record a private surprise you would welcome. Name the boundary you want understood.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7023,7 +7023,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private surprise you would welcome, creating a private spoken result that can include their own final detail." }, { "id": "d391bbec-5d05-4022-8ab3-864c1382157f", @@ -7032,7 +7032,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Say the boundary that helps you feel adventurous. Voice focus 23.", + "text": "Describe the boundary that helps you feel adventurous. Name the boundary you want understood.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7041,7 +7041,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the boundary that helps you feel adventurous, creating a private spoken result that can include their own final detail." }, { "id": "fa282960-7afe-4298-836c-1b25c68ba0dd", @@ -7050,7 +7050,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe a private role you would be curious to try. Voice focus 24.", + "text": "Describe a private role you would be curious to try. Name the boundary you want understood.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7059,7 +7059,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private role you would be curious to try, creating a private spoken result that can include their own final detail." }, { "id": "6e450805-7c97-42b6-885b-e3d64c9c2df4", @@ -7068,7 +7068,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Record the kind of anticipation you enjoy most. Voice focus 25.", + "text": "Record the kind of anticipation you enjoy. Name the boundary you want understood.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7077,7 +7077,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the kind of anticipation you enjoy, creating a private spoken result that can include their own final detail." }, { "id": "49bbd612-4482-4dbb-806f-b859f75cc0b5", @@ -7086,7 +7086,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Say what makes a private moment feel more confident. Voice focus 26.", + "text": "Describe what makes a private moment feel more confident. Name the boundary you want understood.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7095,7 +7095,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of what makes a private moment feel more confident, creating a private spoken result that can include their own final detail." }, { "id": "4fd37913-5cca-43a2-8d9a-dcf3c781230f", @@ -7104,7 +7104,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Describe the private detail you want your partner to choose. Voice focus 27.", + "text": "Describe the detail you want your partner to choose. Name the boundary you want understood.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7113,7 +7113,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the detail you want your partner to choose, creating a private spoken result that can include their own final detail." }, { "id": "fdf2619f-7aba-4340-8dd0-5bbd38d24f9a", @@ -7122,7 +7122,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Record a gentle way to ask for something bolder. Voice focus 28.", + "text": "Record a gentle way to ask for something bolder. Name the boundary you want understood.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7131,7 +7131,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a gentle way to ask for something bolder, creating a private spoken result that can include their own final detail." }, { "id": "968d443a-9011-4956-8346-7dc77296b095", @@ -7140,7 +7140,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Say what a respectful surprise looks like to you. Voice focus 29.", + "text": "Describe what a respectful surprise looks like to you. Name the boundary you want understood.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7149,7 +7149,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of what a respectful surprise looks like to you, creating a private spoken result that can include their own final detail." }, { "id": "85ea36c4-f5e0-494e-82d4-d8857434fca6", @@ -7158,7 +7158,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe a private mood you want to explore. Voice focus 30.", + "text": "Describe a private mood you want to explore. Name the boundary you want understood.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7167,7 +7167,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private mood you want to explore, creating a private spoken result that can include their own final detail." }, { "id": "7744165c-6f1b-48b5-856a-0dd93b8ee814", @@ -7176,7 +7176,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Record a private invitation in your own words. Voice focus 31.", + "text": "Record a private invitation you would like to give. Describe the pace that feels comfortable.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7185,7 +7185,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private invitation you would like to give, creating a private spoken result that can include their own final detail." }, { "id": "2e7af586-04b9-4dee-8877-3168eb562608", @@ -7194,7 +7194,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe a private surprise you would welcome. Voice focus 32.", + "text": "Describe a private surprise you would welcome. Describe the pace that feels comfortable.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7203,7 +7203,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private surprise you would welcome, creating a private spoken result that can include their own final detail." }, { "id": "93f9f7ee-27e2-49e7-8acf-c1c323203cd2", @@ -7212,7 +7212,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Say the boundary that helps you feel adventurous. Voice focus 33.", + "text": "Describe the boundary that helps you feel adventurous. Describe the pace that feels comfortable.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7221,7 +7221,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the boundary that helps you feel adventurous, creating a private spoken result that can include their own final detail." }, { "id": "242fb428-622f-4156-8039-6699c59b4449", @@ -7230,7 +7230,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe a private role you would be curious to try. Voice focus 34.", + "text": "Record a private role you would be curious to try. Describe the pace that feels comfortable.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7239,7 +7239,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private role you would be curious to try, creating a private spoken result that can include their own final detail." }, { "id": "55407967-f4ea-4e7c-81e6-e73356ba7133", @@ -7248,7 +7248,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Record the kind of anticipation you enjoy most. Voice focus 35.", + "text": "Describe the kind of anticipation you enjoy. Describe the pace that feels comfortable.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7257,7 +7257,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the kind of anticipation you enjoy, creating a private spoken result that can include their own final detail." }, { "id": "c73c76f7-fe8d-417e-8022-5a19fe21c9bc", @@ -7266,7 +7266,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Say what makes a private moment feel more confident. Voice focus 36.", + "text": "Describe what makes a private moment feel more confident. Describe the pace that feels comfortable.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7275,7 +7275,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of what makes a private moment feel more confident, creating a private spoken result that can include their own final detail." }, { "id": "c6a83aaf-5d7c-4b14-8570-dc848c0eccde", @@ -7284,7 +7284,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Describe the private detail you want your partner to choose. Voice focus 37.", + "text": "Record the detail you want your partner to choose. Describe the pace that feels comfortable.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7293,7 +7293,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the detail you want your partner to choose, creating a private spoken result that can include their own final detail." }, { "id": "8aa7bfe7-a065-4e08-85fd-3b5184182567", @@ -7302,7 +7302,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Record a gentle way to ask for something bolder. Voice focus 38.", + "text": "Describe a gentle way to ask for something bolder. Describe the pace that feels comfortable.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7311,7 +7311,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a gentle way to ask for something bolder, creating a private spoken result that can include their own final detail." }, { "id": "3e71f490-f779-488a-8529-92111ad4e7df", @@ -7320,7 +7320,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Say what a respectful surprise looks like to you. Voice focus 39.", + "text": "Describe what a respectful surprise looks like to you. Describe the pace that feels comfortable.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7329,7 +7329,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of what a respectful surprise looks like to you, creating a private spoken result that can include their own final detail." }, { "id": "f60b63df-2050-4ad6-863f-8b7c5dd4b652", @@ -7338,7 +7338,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe a private mood you want to explore. Voice focus 40.", + "text": "Record a private mood you want to explore. Describe the pace that feels comfortable.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7347,7 +7347,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private mood you want to explore, creating a private spoken result that can include their own final detail." }, { "id": "63c2dce2-4028-48e5-8afd-5f01017a022e", @@ -7356,7 +7356,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Record a private invitation in your own words. Voice focus 41.", + "text": "Describe a private invitation you would like to give. Explain what you would like kept as a surprise.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7365,7 +7365,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private invitation you would like to give, creating a private spoken result that can include their own final detail." }, { "id": "680819eb-de39-4ddd-8761-e549e672c67c", @@ -7374,7 +7374,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe a private surprise you would welcome. Voice focus 42.", + "text": "Describe a private surprise you would welcome. Explain what you would like kept as a surprise.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7383,7 +7383,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private surprise you would welcome, creating a private spoken result that can include their own final detail." }, { "id": "98dc9586-e625-475f-84a0-b8561bfd1cb5", @@ -7392,7 +7392,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Say the boundary that helps you feel adventurous. Voice focus 43.", + "text": "Record the boundary that helps you feel adventurous. Explain what you would like kept as a surprise.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7401,7 +7401,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the boundary that helps you feel adventurous, creating a private spoken result that can include their own final detail." }, { "id": "83fa57ab-c6bf-4a74-8477-11b1dc755112", @@ -7410,7 +7410,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe a private role you would be curious to try. Voice focus 44.", + "text": "Describe a private role you would be curious to try. Explain what you would like kept as a surprise.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7419,7 +7419,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private role you would be curious to try, creating a private spoken result that can include their own final detail." }, { "id": "15506545-bbc7-44e0-8eb8-b912237ce563", @@ -7428,7 +7428,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Record the kind of anticipation you enjoy most. Voice focus 45.", + "text": "Describe the kind of anticipation you enjoy. Explain what you would like kept as a surprise.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7437,7 +7437,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the kind of anticipation you enjoy, creating a private spoken result that can include their own final detail." }, { "id": "66fadb88-d6b7-4b06-861f-f401e7ebd3a7", @@ -7446,7 +7446,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Say what makes a private moment feel more confident. Voice focus 46.", + "text": "Record what makes a private moment feel more confident. Explain what you would like kept as a surprise.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7455,7 +7455,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of what makes a private moment feel more confident, creating a private spoken result that can include their own final detail." }, { "id": "9206d99b-6de3-4597-8ec1-bcb40ea3b0d1", @@ -7464,7 +7464,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Describe the private detail you want your partner to choose. Voice focus 47.", + "text": "Describe the detail you want your partner to choose. Explain what you would like kept as a surprise.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7473,7 +7473,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the detail you want your partner to choose, creating a private spoken result that can include their own final detail." }, { "id": "089b9290-88a8-4922-8fd1-a45a2c66034b", @@ -7482,7 +7482,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Record a gentle way to ask for something bolder. Voice focus 48.", + "text": "Describe a gentle way to ask for something bolder. Explain what you would like kept as a surprise.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7491,7 +7491,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a gentle way to ask for something bolder, creating a private spoken result that can include their own final detail." }, { "id": "433f364d-36c3-4562-89ca-4488c539565b", @@ -7500,7 +7500,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Say what a respectful surprise looks like to you. Voice focus 49.", + "text": "Record what a respectful surprise looks like to you. Explain what you would like kept as a surprise.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7509,7 +7509,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of what a respectful surprise looks like to you, creating a private spoken result that can include their own final detail." }, { "id": "8c687c7c-40c3-4f32-8cd9-0ad323b37dbf", @@ -7518,7 +7518,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe a private mood you want to explore. Voice focus 50.", + "text": "Describe a private mood you want to explore. Explain what you would like kept as a surprise.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7527,7 +7527,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private mood you want to explore, creating a private spoken result that can include their own final detail." }, { "id": "e6ce2b7d-77c7-4884-8810-f42d7a8b316f", @@ -7536,7 +7536,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Record a private invitation in your own words. Voice focus 51.", + "text": "Describe a private invitation you would like to give. Leave room for a genuine response.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7545,7 +7545,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private invitation you would like to give, creating a private spoken result that can include their own final detail." }, { "id": "13c891bb-8dd2-469a-88d5-099480e9b9c6", @@ -7554,7 +7554,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe a private surprise you would welcome. Voice focus 52.", + "text": "Record a private surprise you would welcome. Leave room for a genuine response.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7563,7 +7563,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private surprise you would welcome, creating a private spoken result that can include their own final detail." }, { "id": "0733a238-e6f4-4c23-8316-133881d817c6", @@ -7572,7 +7572,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Say the boundary that helps you feel adventurous. Voice focus 53.", + "text": "Describe the boundary that helps you feel adventurous. Leave room for a genuine response.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7581,7 +7581,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the boundary that helps you feel adventurous, creating a private spoken result that can include their own final detail." }, { "id": "30966ef4-6668-4e2e-86a4-ef8c9b37029c", @@ -7590,7 +7590,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe a private role you would be curious to try. Voice focus 54.", + "text": "Describe a private role you would be curious to try. Leave room for a genuine response.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7599,7 +7599,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private role you would be curious to try, creating a private spoken result that can include their own final detail." }, { "id": "dc97304f-e1f0-4bd1-8317-9ad473e3aaf6", @@ -7608,7 +7608,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Record the kind of anticipation you enjoy most. Voice focus 55.", + "text": "Record the kind of anticipation you enjoy. Leave room for a genuine response.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7617,7 +7617,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the kind of anticipation you enjoy, creating a private spoken result that can include their own final detail." }, { "id": "bd4c9df0-80ac-4ab9-8dff-c8bce27bb1af", @@ -7626,7 +7626,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Say what makes a private moment feel more confident. Voice focus 56.", + "text": "Describe what makes a private moment feel more confident. Leave room for a genuine response.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7635,7 +7635,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of what makes a private moment feel more confident, creating a private spoken result that can include their own final detail." }, { "id": "b4d89b23-bfae-435c-8231-00f8e51f3117", @@ -7644,7 +7644,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Describe the private detail you want your partner to choose. Voice focus 57.", + "text": "Describe the detail you want your partner to choose. Leave room for a genuine response.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7653,7 +7653,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the detail you want your partner to choose, creating a private spoken result that can include their own final detail." }, { "id": "36a045f7-f6d2-4903-8fcb-50828097b31e", @@ -7662,7 +7662,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Record a gentle way to ask for something bolder. Voice focus 58.", + "text": "Record a gentle way to ask for something bolder. Leave room for a genuine response.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7671,7 +7671,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a gentle way to ask for something bolder, creating a private spoken result that can include their own final detail." }, { "id": "768a795b-71fb-4bc2-87b9-dabf94c871cb", @@ -7680,7 +7680,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Say what a respectful surprise looks like to you. Voice focus 59.", + "text": "Describe what a respectful surprise looks like to you. Leave room for a genuine response.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7689,7 +7689,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of what a respectful surprise looks like to you, creating a private spoken result that can include their own final detail." }, { "id": "99daac70-ce70-4019-8986-09a1efb8a570", @@ -7698,7 +7698,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Describe a private mood you want to explore. Voice focus 60.", + "text": "Describe a private mood you want to explore. Leave room for a genuine response.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7707,7 +7707,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private mood you want to explore, creating a private spoken result that can include their own final detail." }, { "id": "396709bb-16f9-41ac-878d-c579c90629f2", @@ -7716,7 +7716,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Record a private invitation in your own words. Voice focus 61.", + "text": "Record a private invitation you would like to give. Say what would make you feel seen.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7725,7 +7725,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private invitation you would like to give, creating a private spoken result that can include their own final detail." }, { "id": "d2c09616-38ff-464d-89f1-5266d8f22ca4", @@ -7734,7 +7734,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Describe a private surprise you would welcome. Voice focus 62.", + "text": "Describe a private surprise you would welcome. Say what would make you feel seen.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7743,7 +7743,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private surprise you would welcome, creating a private spoken result that can include their own final detail." }, { "id": "eac0b471-8fd1-4d34-88e2-f73fd83506e8", @@ -7752,7 +7752,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Say the boundary that helps you feel adventurous. Voice focus 63.", + "text": "Describe the boundary that helps you feel adventurous. Say what would make you feel seen.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7761,7 +7761,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the boundary that helps you feel adventurous, creating a private spoken result that can include their own final detail." }, { "id": "4ed5ab78-53d8-4fcd-8128-f3f2be6ed2e0", @@ -7770,7 +7770,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe a private role you would be curious to try. Voice focus 64.", + "text": "Record a private role you would be curious to try. Say what would make you feel seen.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7779,7 +7779,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private role you would be curious to try, creating a private spoken result that can include their own final detail." }, { "id": "529d5f42-8293-445f-8108-4729b296b16f", @@ -7788,7 +7788,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "spark-and-slow-burn", - "text": "Record the kind of anticipation you enjoy most. Voice focus 65.", + "text": "Describe the kind of anticipation you enjoy. Say what would make you feel seen.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7797,7 +7797,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the kind of anticipation you enjoy, creating a private spoken result that can include their own final detail." }, { "id": "3b715030-5d70-44b4-8c05-346c3293f7e0", @@ -7806,7 +7806,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "lead-and-follow", - "text": "Say what makes a private moment feel more confident. Voice focus 66.", + "text": "Describe what makes a private moment feel more confident. Say what would make you feel seen.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7815,7 +7815,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of what makes a private moment feel more confident, creating a private spoken result that can include their own final detail." }, { "id": "1a8b81f9-8a6a-4a42-8f5e-6e83c09eb379", @@ -7824,7 +7824,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "shared-curiosity", - "text": "Describe the private detail you want your partner to choose. Voice focus 67.", + "text": "Record the detail you want your partner to choose. Say what would make you feel seen.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7833,7 +7833,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of the detail you want your partner to choose, creating a private spoken result that can include their own final detail." }, { "id": "91158c5c-2245-4f78-8238-30df59769e4c", @@ -7842,7 +7842,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "after-dark-conversations", - "text": "Record a gentle way to ask for something bolder. Voice focus 68.", + "text": "Describe a gentle way to ask for something bolder. Say what would make you feel seen.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7851,7 +7851,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a gentle way to ask for something bolder, creating a private spoken result that can include their own final detail." }, { "id": "8321ee0b-e3d7-496e-81ef-871c802aa1d6", @@ -7860,7 +7860,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-possibilities", - "text": "Say what a respectful surprise looks like to you. Voice focus 69.", + "text": "Describe what a respectful surprise looks like to you. Say what would make you feel seen.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7869,7 +7869,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of what a respectful surprise looks like to you, creating a private spoken result that can include their own final detail." }, { "id": "97920341-bea6-4a0f-8cf6-a16accc9b1d3", @@ -7878,7 +7878,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-signals", - "text": "Describe a private mood you want to explore. Voice focus 70.", + "text": "Record a private mood you want to explore. Say what would make you feel seen.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7887,7 +7887,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records a private voice response, allowing the final adult detail to be user-authored and heard in-app." + "intended_outcome": "Each partner records their view of a private mood you want to explore, creating a private spoken result that can include their own final detail." }, { "id": "658ec47e-0907-4098-8016-4b47b1ab545c", @@ -7903,7 +7903,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about an outfit that makes you feel confident, making their private-date mood visible in-app." }, { "id": "d72dbc15-24af-4889-8f08-062de6e3062b", @@ -7919,7 +7919,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a private-date outfit you would like your partner to notice, making their private-date mood visible in-app." }, { "id": "924b8e03-9d3b-4cd4-897d-0522f97b0cd8", @@ -7935,7 +7935,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a room detail that creates a close mood, making their private-date mood visible in-app." }, { "id": "8c6b296b-a91b-4097-80fb-df3bd256a283", @@ -7951,7 +7951,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about lighting that feels warm and inviting, making their private-date mood visible in-app." }, { "id": "de35f166-dbbd-4b10-8c23-1f265cfeefd2", @@ -7967,7 +7967,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about an object that could set a playful private mood, making their private-date mood visible in-app." }, { "id": "b0e0e94b-995f-4d4b-84dc-4e47ec7b0878", @@ -7983,7 +7983,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a handwritten note for your partner, making their private-date mood visible in-app." }, { "id": "b4c06c1f-918b-4987-8d62-cf41b295117d", @@ -7999,7 +7999,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a playlist screen that fits a private date mood, making their private-date mood visible in-app." }, { "id": "b74e504c-ac27-42b5-86aa-0a0b2364ac3e", @@ -8015,7 +8015,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a colour that makes you feel bold, making their private-date mood visible in-app." }, { "id": "e48f8ca3-1d08-478b-8671-339b12370019", @@ -8031,7 +8031,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a scent or candle that sets a close atmosphere, making their private-date mood visible in-app." }, { "id": "248e6499-4234-4b2d-8712-56975dd00bbb", @@ -8047,7 +8047,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a cosy corner you would use for a private date, making their private-date mood visible in-app." }, { "id": "5633f359-3c19-483e-8c69-bf7da974d996", @@ -8063,7 +8063,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a mood board for a more adventurous date, making their private-date mood visible in-app." }, { "id": "e42105b7-470c-4d8c-8e6d-e808d6b7a9a6", @@ -8079,7 +8079,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about an accessory that helps you feel confident, making their private-date mood visible in-app." }, { "id": "68f39eed-18ff-4e07-8cf9-44592bd1bc70", @@ -8095,7 +8095,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a fabric or texture that feels luxurious, making their private-date mood visible in-app." }, { "id": "bfcd0ebf-ccbe-4894-88c9-83387e386951", @@ -8111,7 +8111,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a drink setup for a slow private conversation, making their private-date mood visible in-app." }, { "id": "725168e6-9462-45f4-8f02-239248a10d88", @@ -8127,7 +8127,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a song lyric that captures your private mood, making their private-date mood visible in-app." }, { "id": "19de98a6-bcb0-4640-81e8-db4cacad6adf", @@ -8143,7 +8143,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a private invitation you have written, making their private-date mood visible in-app." }, { "id": "edba6f87-9ae2-4eb0-8175-fab30303baa9", @@ -8159,7 +8159,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a setting detail that makes you want to linger, making their private-date mood visible in-app." }, { "id": "779466c3-b10e-4811-8e8d-4a3d84063522", @@ -8175,7 +8175,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a colour pairing for a playful date, making their private-date mood visible in-app." }, { "id": "9f525ab7-c37c-4174-8f05-3d4a4a395ee6", @@ -8191,7 +8191,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about an object that represents anticipation to you, making their private-date mood visible in-app." }, { "id": "74db05f9-8577-4c2e-8520-eb21ff7daf46", @@ -8207,7 +8207,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a favourite outfit detail, making their private-date mood visible in-app." }, { "id": "e19a929d-4b56-4ead-815f-610f8285407c", @@ -8223,7 +8223,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a handwritten boundary or private agreement, making their private-date mood visible in-app." }, { "id": "175978b9-1f62-4cd3-85b6-aa7c0e0b06d5", @@ -8239,7 +8239,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a space you would make more inviting, making their private-date mood visible in-app." }, { "id": "298f2bdd-4c9e-4e2c-8879-f5f54ebee488", @@ -8255,7 +8255,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a book cover or film poster that inspires a date mood, making their private-date mood visible in-app." }, { "id": "48442f1e-de0d-45c4-8673-a30d4b4343b2", @@ -8271,7 +8271,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a table detail for a more intentional date, making their private-date mood visible in-app." }, { "id": "3f7dded0-467a-47bf-800b-7b857f572b11", @@ -8287,7 +8287,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a small surprise you would prepare for your partner, making their private-date mood visible in-app." }, { "id": "435e8c9c-cba1-45ab-89c8-efbd8176f8c5", @@ -8303,7 +8303,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a private-date playlist title you created, making their private-date mood visible in-app." }, { "id": "68afc4c9-f53f-474a-8970-e4aa4e59c50c", @@ -8319,7 +8319,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about an accessory your partner might choose for you, making their private-date mood visible in-app." }, { "id": "1488972c-50b6-48f2-88bb-5f3b04501f46", @@ -8335,7 +8335,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a lighting choice that makes you feel relaxed, making their private-date mood visible in-app." }, { "id": "82d012fb-875a-40ec-83c3-20331d2e05c4", @@ -8351,7 +8351,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a card or note that feels flirty, making their private-date mood visible in-app." }, { "id": "abb1b11c-28e2-47bd-8307-80be0ce78ece", @@ -8367,7 +8367,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a detail that makes a shared space feel special, making their private-date mood visible in-app." }, { "id": "37a56e01-8ddf-41d5-8616-8dc95bcda995", @@ -8383,7 +8383,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a texture you would include in a private setting, making their private-date mood visible in-app." }, { "id": "3ab903eb-272b-496f-8980-d167016ec485", @@ -8399,7 +8399,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about an object that makes you feel more confident, making their private-date mood visible in-app." }, { "id": "9445787f-8df1-4c22-86ad-9786584dadd4", @@ -8415,7 +8415,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a private-date idea written on paper, making their private-date mood visible in-app." }, { "id": "de261d46-6afa-47af-869b-c6dac988f864", @@ -8431,7 +8431,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a setting that feels calm and focused, making their private-date mood visible in-app." }, { "id": "e82509f4-0462-4e0b-8783-b7079e2a23d1", @@ -8447,7 +8447,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a colour that feels more daring than usual, making their private-date mood visible in-app." }, { "id": "1bbc2021-2e32-43f7-88dc-e6fbe5b11ad1", @@ -8463,7 +8463,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a small detail that makes you feel desired, making their private-date mood visible in-app." }, { "id": "55baec14-01cc-42c2-8200-8fe8cfa5e015", @@ -8479,7 +8479,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a private mood board made from everyday objects, making their private-date mood visible in-app." }, { "id": "af54d565-4fa7-41da-8dac-5913b16e3cc0", @@ -8495,7 +8495,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a note that describes a private mood, making their private-date mood visible in-app." }, { "id": "bd6fd867-1d0f-4c9d-8c86-a68e01d8e8b2", @@ -8511,7 +8511,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a room corner you would transform for a date, making their private-date mood visible in-app." }, { "id": "5011ab29-d99c-4e5b-8c14-757b1de88b5d", @@ -8527,7 +8527,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner shares a safe clothed or object-based visual cue that makes a private plan feel concrete in-app." + "intended_outcome": "Both partners share a safe visual cue about a song queue that builds anticipation, making their private-date mood visible in-app." }, { "id": "d8d5d88c-1f59-4606-88b8-824b53c00a0b", @@ -8543,7 +8543,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to plan a private surprise, prompting a specific private follow-up." }, { "id": "8cc1f702-1bcf-43a7-869f-8d12af895487", @@ -8559,7 +8559,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to make the first move, prompting a specific private follow-up." }, { "id": "525b6ef9-4c9c-48dc-807c-3c0239ec67a0", @@ -8575,7 +8575,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to choose the boldest date mood, prompting a specific private follow-up." }, { "id": "d11240fc-c996-424f-81d0-45f2583f8c11", @@ -8591,7 +8591,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to ask for more anticipation, prompting a specific private follow-up." }, { "id": "5f5f6e6a-a65c-408f-8762-27f4717848e0", @@ -8607,7 +8607,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to turn a small detail into a private ritual, prompting a specific private follow-up." }, { "id": "4465742e-9353-4726-88a5-7a4d9c8860fa", @@ -8623,7 +8623,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to suggest a new private dynamic, prompting a specific private follow-up." }, { "id": "e29075e0-b402-485c-8400-3602502521d4", @@ -8639,7 +8639,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to set the mood with music, prompting a specific private follow-up." }, { "id": "d0733d23-0b55-401b-8703-439dd9cb89c4", @@ -8655,7 +8655,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to leave a flirty note, prompting a specific private follow-up." }, { "id": "681123f4-33a3-444b-868a-7500277d8df8", @@ -8671,7 +8671,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to choose the private date outfit, prompting a specific private follow-up." }, { "id": "c07b956b-fbf4-4c41-8f1e-64c0cf7ef96a", @@ -8687,7 +8687,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to turn confidence into a plan, prompting a specific private follow-up." }, { "id": "5409ec30-acbc-4f4e-8f5b-ab67aad4aba2", @@ -8703,7 +8703,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to suggest a slower build-up, prompting a specific private follow-up." }, { "id": "4227c38b-e313-4601-8822-7885b00acca0", @@ -8719,7 +8719,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to choose the surprise element, prompting a specific private follow-up." }, { "id": "38fe100d-f731-400b-8a8a-675542b10541", @@ -8735,7 +8735,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to name a boundary first, prompting a specific private follow-up." }, { "id": "6715cebb-17b4-4be1-838f-0393db3c67aa", @@ -8751,7 +8751,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to plan a more adventurous private date, prompting a specific private follow-up." }, { "id": "c3b03f20-bf18-42b6-8103-d2c50a7388ad", @@ -8767,7 +8767,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to take the lead after checking in, prompting a specific private follow-up." }, { "id": "7bbd77ec-38a5-423e-81f4-37011fa3c303", @@ -8783,7 +8783,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to suggest a private challenge, prompting a specific private follow-up." }, { "id": "2d187b55-4a56-40bd-81d7-5ec80d63e5f2", @@ -8799,7 +8799,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to keep the best private secret, prompting a specific private follow-up." }, { "id": "93dd40b6-4ca7-409e-8215-68395c77c4c1", @@ -8815,7 +8815,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to choose a bolder private mood, prompting a specific private follow-up." }, { "id": "306e9471-8aba-4318-8e1c-088f2fc21228", @@ -8831,7 +8831,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to make a private invitation feel special, prompting a specific private follow-up." }, { "id": "35074f97-aeb4-457d-8fca-632dc9c2615c", @@ -8847,7 +8847,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to turn curiosity into a shared plan, prompting a specific private follow-up." }, { "id": "a00d9945-57e6-4974-8b33-56a020db8bf7", @@ -8863,7 +8863,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to choose the final private detail, prompting a specific private follow-up." }, { "id": "55e7916d-5fba-487b-8c96-e314c58965af", @@ -8879,7 +8879,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to suggest a role change, prompting a specific private follow-up." }, { "id": "98eabb56-6a1c-49f7-87d1-f0c299b0858d", @@ -8895,7 +8895,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to make anticipation last longer, prompting a specific private follow-up." }, { "id": "7bb60622-c0ab-4bbe-83bf-2751b9d2d27d", @@ -8911,7 +8911,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to choose a new private setting, prompting a specific private follow-up." }, { "id": "8596edef-cc09-4e1b-81b4-9c420087179c", @@ -8927,7 +8927,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to ask for a more daring version, prompting a specific private follow-up." }, { "id": "9b5a89f7-929d-484e-818b-b3531b6e1da6", @@ -8943,7 +8943,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to guide a private experience, prompting a specific private follow-up." }, { "id": "796ea7de-c18e-490c-8f18-39cfcceb2433", @@ -8959,7 +8959,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to suggest something outside the usual routine, prompting a specific private follow-up." }, { "id": "6ddb35ab-3c41-47d2-810f-b549334bcab4", @@ -8975,7 +8975,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to make a private date feel more charged, prompting a specific private follow-up." }, { "id": "41784c21-ddec-400b-89e2-76d133f1118e", @@ -8991,7 +8991,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to suggest a clear pause signal, prompting a specific private follow-up." }, { "id": "209ff8f4-c8c5-46ce-831b-7cf2cebbaa6a", @@ -9007,7 +9007,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to turn a fantasy into a conversation, prompting a specific private follow-up." }, { "id": "01097e93-2afb-4953-8c40-33e04978e121", @@ -9023,7 +9023,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to choose the private challenge level, prompting a specific private follow-up." }, { "id": "b69350c5-9119-4d7b-8001-9b37466d1631", @@ -9039,7 +9039,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to add mystery to a private date, prompting a specific private follow-up." }, { "id": "3ef9571b-c85c-4b7c-864f-96eac8b21203", @@ -9055,7 +9055,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to suggest a bolder private agreement, prompting a specific private follow-up." }, { "id": "e1df8bc5-3378-47fb-8ff8-809f9b59e2f4", @@ -9071,7 +9071,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to make a private moment feel intense, prompting a specific private follow-up." }, { "id": "70021c4c-0a58-405e-8a64-a8b1158231c3", @@ -9087,7 +9087,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to choose the most adventurous detail, prompting a specific private follow-up." }, { "id": "e2d9c463-d3a1-4a6a-8df5-ec45fe5e9f9b", @@ -9103,7 +9103,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to start a private conversation about curiosity, prompting a specific private follow-up." }, { "id": "69e2a9a1-8f1f-4cbb-8249-04c2a3204dc6", @@ -9119,7 +9119,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to suggest a private experiment, prompting a specific private follow-up." }, { "id": "f9c97901-9b1d-4946-8166-949c6cfc7787", @@ -9135,7 +9135,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to turn a boundary into a better plan, prompting a specific private follow-up." }, { "id": "a4d443de-bf1d-41e3-85a3-dac3da03c6ab", @@ -9151,7 +9151,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to suggest a private confidence boost, prompting a specific private follow-up." }, { "id": "14d38383-fb56-4e52-80b4-7ffafdeed00a", @@ -9167,7 +9167,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners make a playful attribution, creating an in-app comparison that can prompt a private follow-up." + "intended_outcome": "The couple compares who is more likely to plan the more daring surprise, prompting a specific private follow-up." } ] } diff --git a/docs/product/question-drafts/play-safe-spicy-v1.md b/docs/product/question-drafts/play-safe-spicy-v1.md index 79f7e3a..54ebc3d 100644 --- a/docs/product/question-drafts/play-safe-spicy-v1.md +++ b/docs/product/question-drafts/play-safe-spicy-v1.md @@ -31,4 +31,5 @@ Developer-authored wording avoids named sexual acts, anatomy, sex toys, fetish l Known limitation: the current API accepts response_data loosely. This source draft assumes no structured compatibility builder or safe user-generated-content moderation envelope, and uses only existing supported question types. -Run node scripts/validate-question-draft.mjs to verify this source-only contract. +Run node scripts/validate-question-draft.mjs to verify this source-only contract, +including artificial discriminator and repeated-opening checks. diff --git a/scripts/validate-question-draft.mjs b/scripts/validate-question-draft.mjs index cc90159..d33aa3b 100644 --- a/scripts/validate-question-draft.mjs +++ b/scripts/validate-question-draft.mjs @@ -14,6 +14,7 @@ const banned = /\b(?:anal|anus|asshole|bdsm|bestiality|blowjob|breath play|chok( const timeBound = /\b(?:today|tonight|right now|\bnow\b)\b/i; const gendered = /\b(?:boyfriend|girlfriend|husband|wife|him|her|his|hers)\b/i; const photoUnsafe = /\b(?:body part|lingerie|nude|naked|proof|skin|undress|your body)\b/i; +const artificialSuffix = /\b(?:option|response focus|voice focus|visual cue|variant|version)\s*\d+\b/i; expect(Array.isArray(draft.packs) && Array.isArray(draft.questions), 'draft must contain packs and questions arrays'); const questions = draft.questions ?? []; @@ -25,6 +26,8 @@ const typeCounts = Object.fromEntries([...questionTypes].map((type) => [type, 0] const intensityCounts = Object.fromEntries([1, 2, 3, 4, 5].map((level) => [level, 0])); const packCounts = new Map(); const draftTexts = new Map(); +const openingCounts = new Map(); +const requiredFormatOpenings = new Set(['share a photo of', 'who is more likely']); const snapshotTexts = new Set((snapshot.tables?.questions ?? []).map((row) => normalize(row.text))); for (const [index, question] of questions.entries()) { const label = `question ${index + 1}`; @@ -34,6 +37,7 @@ for (const [index, question] of questions.entries()) { expect(typeof question.pack_slug === 'string' && question.pack_slug.length > 0, `${label} has no pack_slug`); packCounts.set(question.pack_slug, (packCounts.get(question.pack_slug) ?? 0) + 1); expect(typeof question.text === 'string' && question.text.length > 0, `${label} has no text`); + expect(!artificialSuffix.test(question.text), `${label} contains an artificial template discriminator`); expect(questionTypes.has(question.question_type), `${label} has unsupported type ${question.question_type}`); if (questionTypes.has(question.question_type)) typeCounts[question.question_type] += 1; expect([2, 3, 4].includes(question.intensity), `${label} has invalid intensity ${question.intensity}`); @@ -50,6 +54,10 @@ for (const [index, question] of questions.entries()) { expect(!text.includes('—'), `${label} contains an em dash`); } const normalized = normalize(question.text); + const opening = normalized.split(' ').slice(0, 4).join(' '); + if (!requiredFormatOpenings.has(opening)) { + openingCounts.set(opening, (openingCounts.get(opening) ?? 0) + 1); + } // An inverse row intentionally repeats its primary row's partner wording. // Check only primary and symmetric text here; inverse swap integrity is // checked below. @@ -66,6 +74,9 @@ for (const [index, question] of questions.entries()) { } if (question.question_type === 'photo') expect(!photoUnsafe.test(question.text), `${label} photo prompt is not safely clothed/object/setting based`); } +for (const [opening, count] of openingCounts) { + expect(count <= 30, `opening template repeats ${count} times: ${opening}`); +} for (const [type, count] of Object.entries({ swipe: 300, text_answer: 100, audio: 70, photo: 40, who_likely: 40 })) expect(typeCounts[type] === count, `expected ${count} ${type}, got ${typeCounts[type]}`); for (const [level, count] of Object.entries({ 1: 0, 2: 120, 3: 300, 4: 130, 5: 0 })) expect(intensityCounts[level] === count, `expected ${count} intensity ${level}, got ${intensityCounts[level]}`); const swipes = questions.filter((question) => question.question_type === 'swipe'); From a72fe9c06d7a05a04f676e7a5e231ecd7f2d3cfc Mon Sep 17 00:00:00 2001 From: Jamie Brunton Date: Sat, 5 Sep 2026 19:36:52 +0100 Subject: [PATCH 03/11] docs(catalogue): expand draft pack themes --- .../question-drafts/play-safe-spicy-v1.json | 2604 +++++++++-------- .../question-drafts/play-safe-spicy-v1.md | 22 +- 2 files changed, 1338 insertions(+), 1288 deletions(-) diff --git a/docs/product/question-drafts/play-safe-spicy-v1.json b/docs/product/question-drafts/play-safe-spicy-v1.json index e2594d5..025be41 100644 --- a/docs/product/question-drafts/play-safe-spicy-v1.json +++ b/docs/product/question-drafts/play-safe-spicy-v1.json @@ -4,34 +4,74 @@ "status": "source-only, unpublished, not approved", "packs": [ { - "slug": "private-signals", - "name": "Private Signals" + "slug": "flirty-communication", + "name": "Flirty Communication" }, { - "slug": "spark-and-slow-burn", - "name": "Spark And Slow Burn" + "slug": "anticipation", + "name": "Anticipation" }, { - "slug": "lead-and-follow", - "name": "Lead And Follow" + "slug": "taking-the-lead", + "name": "Taking The Lead" }, { - "slug": "shared-curiosity", - "name": "Shared Curiosity" + "slug": "following", + "name": "Following" }, { - "slug": "after-dark-conversations", - "name": "After Dark Conversations" + "slug": "shared-control", + "name": "Shared Control" }, { - "slug": "private-possibilities", - "name": "Private Possibilities" + "slug": "sensory-cues", + "name": "Sensory Cues" + }, + { + "slug": "private-performance", + "name": "Private Performance" + }, + { + "slug": "clothes-confidence", + "name": "Clothes Confidence" + }, + { + "slug": "fantasy-exchange", + "name": "Fantasy Exchange" + }, + { + "slug": "roleplay", + "name": "Roleplay" + }, + { + "slug": "settings-atmosphere", + "name": "Settings Atmosphere" + }, + { + "slug": "boundaries-check-ins", + "name": "Boundaries Check Ins" + }, + { + "slug": "surprise-novelty", + "name": "Surprise Novelty" + }, + { + "slug": "long-distance-desire", + "name": "Long Distance Desire" + }, + { + "slug": "giving-receiving-attention", + "name": "Giving Receiving Attention" + }, + { + "slug": "aftercare-reconnection", + "name": "Aftercare Reconnection" } ], "questions": [ { "id": "e0f6a733-b9f1-468e-8a23-db55a2107df5", - "pack_slug": "private-signals", + "pack_slug": "flirty-communication", "text": "Create a flirty note for your partner", "partner_text": "Let your partner create a flirty note for you", "intensity": 2, @@ -43,11 +83,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a flirty note for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a flirty note for your partner and the other wants the complementary role." }, { "id": "d7c5debf-cf56-4480-86c2-0f1a06f82e68", - "pack_slug": "private-signals", + "pack_slug": "flirty-communication", "text": "Let your partner create a flirty note for you", "partner_text": "Create a flirty note for your partner", "intensity": 2, @@ -59,11 +99,11 @@ "inverse_of": "e0f6a733-b9f1-468e-8a23-db55a2107df5", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a flirty note for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a flirty note for you and the other wants the complementary role." }, { "id": "04f33ea3-212f-4aa1-82ea-1e35dc3e1b3b", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "flirty-communication", "text": "Plan a close playlist for your partner", "partner_text": "Let your partner plan a close playlist for you", "intensity": 2, @@ -75,11 +115,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a close playlist for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a close playlist for your partner and the other wants the complementary role." }, { "id": "3a445ab7-5f9c-492b-854e-4bb331c677d5", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "flirty-communication", "text": "Let your partner plan a close playlist for you", "partner_text": "Plan a close playlist for your partner", "intensity": 2, @@ -91,11 +131,11 @@ "inverse_of": "04f33ea3-212f-4aa1-82ea-1e35dc3e1b3b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a close playlist for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a close playlist for you and the other wants the complementary role." }, { "id": "2b9db682-26d6-4a01-8d73-b59a39615130", - "pack_slug": "lead-and-follow", + "pack_slug": "flirty-communication", "text": "Choose a private date mood for your partner", "partner_text": "Let your partner choose a private date mood for you", "intensity": 2, @@ -107,11 +147,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a private date mood for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a private date mood for your partner and the other wants the complementary role." }, { "id": "01f45796-0cf3-46b1-85e2-fd057103be2e", - "pack_slug": "lead-and-follow", + "pack_slug": "flirty-communication", "text": "Let your partner choose a private date mood for you", "partner_text": "Choose a private date mood for your partner", "intensity": 2, @@ -123,11 +163,11 @@ "inverse_of": "2b9db682-26d6-4a01-8d73-b59a39615130", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a private date mood for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a private date mood for you and the other wants the complementary role." }, { "id": "02f09589-95f7-4a36-856d-78f89bfcfdd7", - "pack_slug": "shared-curiosity", + "pack_slug": "flirty-communication", "text": "Set up a cosy setting for your partner", "partner_text": "Let your partner set up a cosy setting for you", "intensity": 2, @@ -139,11 +179,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a cosy setting for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a cosy setting for your partner and the other wants the complementary role." }, { "id": "12f60857-7d09-4e52-84cc-10642e79720b", - "pack_slug": "shared-curiosity", + "pack_slug": "flirty-communication", "text": "Let your partner set up a cosy setting for you", "partner_text": "Set up a cosy setting for your partner", "intensity": 2, @@ -155,11 +195,11 @@ "inverse_of": "02f09589-95f7-4a36-856d-78f89bfcfdd7", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a cosy setting for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a cosy setting for you and the other wants the complementary role." }, { "id": "6644149f-008d-4864-8799-1939043cd43b", - "pack_slug": "after-dark-conversations", + "pack_slug": "flirty-communication", "text": "Create a long kiss for your partner", "partner_text": "Let your partner create a long kiss for you", "intensity": 2, @@ -171,11 +211,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a long kiss for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a long kiss for your partner and the other wants the complementary role." }, { "id": "938a9836-554c-46e0-8703-6649c9563273", - "pack_slug": "after-dark-conversations", + "pack_slug": "flirty-communication", "text": "Let your partner create a long kiss for you", "partner_text": "Create a long kiss for your partner", "intensity": 2, @@ -187,11 +227,11 @@ "inverse_of": "6644149f-008d-4864-8799-1939043cd43b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a long kiss for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a long kiss for you and the other wants the complementary role." }, { "id": "109edd9f-0e3f-4cc6-89b2-7b2b0dccc4f1", - "pack_slug": "private-possibilities", + "pack_slug": "flirty-communication", "text": "Plan a playful invitation for your partner", "partner_text": "Let your partner plan a playful invitation for you", "intensity": 2, @@ -203,11 +243,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a playful invitation for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a playful invitation for your partner and the other wants the complementary role." }, { "id": "2ee0b818-5b40-4a9b-8f2d-73cf799b040e", - "pack_slug": "private-possibilities", + "pack_slug": "flirty-communication", "text": "Let your partner plan a playful invitation for you", "partner_text": "Plan a playful invitation for your partner", "intensity": 2, @@ -219,11 +259,11 @@ "inverse_of": "109edd9f-0e3f-4cc6-89b2-7b2b0dccc4f1", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a playful invitation for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a playful invitation for you and the other wants the complementary role." }, { "id": "c0b329d3-1707-4549-8e8b-8741341a15dc", - "pack_slug": "private-signals", + "pack_slug": "flirty-communication", "text": "Choose a romantic detail for your partner", "partner_text": "Let your partner choose a romantic detail for you", "intensity": 2, @@ -235,11 +275,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a romantic detail for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a romantic detail for your partner and the other wants the complementary role." }, { "id": "c34b8219-16d5-4741-8d43-36faa1dafe17", - "pack_slug": "private-signals", + "pack_slug": "flirty-communication", "text": "Let your partner choose a romantic detail for you", "partner_text": "Choose a romantic detail for your partner", "intensity": 2, @@ -251,11 +291,11 @@ "inverse_of": "c0b329d3-1707-4549-8e8b-8741341a15dc", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a romantic detail for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a romantic detail for you and the other wants the complementary role." }, { "id": "191de6c6-c82c-4bea-8491-8039a9711796", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "flirty-communication", "text": "Set up a slow dance for your partner", "partner_text": "Let your partner set up a slow dance for you", "intensity": 2, @@ -267,11 +307,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a slow dance for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a slow dance for your partner and the other wants the complementary role." }, { "id": "f857814a-d5cf-4300-825d-bec3dffec0c2", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "flirty-communication", "text": "Let your partner set up a slow dance for you", "partner_text": "Set up a slow dance for your partner", "intensity": 2, @@ -283,11 +323,11 @@ "inverse_of": "191de6c6-c82c-4bea-8491-8039a9711796", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a slow dance for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a slow dance for you and the other wants the complementary role." }, { "id": "bafc484e-001b-4ebf-85f7-a666f43bf02c", - "pack_slug": "lead-and-follow", + "pack_slug": "anticipation", "text": "Create a confident outfit for your partner", "partner_text": "Let your partner create a confident outfit for you", "intensity": 2, @@ -299,11 +339,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a confident outfit for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a confident outfit for your partner and the other wants the complementary role." }, { "id": "7f338bac-dc52-4fdc-8ea9-8b2f87849b3b", - "pack_slug": "lead-and-follow", + "pack_slug": "anticipation", "text": "Let your partner create a confident outfit for you", "partner_text": "Create a confident outfit for your partner", "intensity": 2, @@ -315,11 +355,11 @@ "inverse_of": "bafc484e-001b-4ebf-85f7-a666f43bf02c", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a confident outfit for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a confident outfit for you and the other wants the complementary role." }, { "id": "d9ade91e-9991-4327-8b15-5cb5be05784b", - "pack_slug": "shared-curiosity", + "pack_slug": "anticipation", "text": "Plan a private surprise for your partner", "partner_text": "Let your partner plan a private surprise for you", "intensity": 2, @@ -331,11 +371,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a private surprise for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a private surprise for your partner and the other wants the complementary role." }, { "id": "da47fbde-7d4d-4a8c-8c69-2976c40a7e01", - "pack_slug": "shared-curiosity", + "pack_slug": "anticipation", "text": "Let your partner plan a private surprise for you", "partner_text": "Plan a private surprise for your partner", "intensity": 2, @@ -347,11 +387,11 @@ "inverse_of": "d9ade91e-9991-4327-8b15-5cb5be05784b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a private surprise for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a private surprise for you and the other wants the complementary role." }, { "id": "225a2271-9c69-4e2e-8597-54d0cb67fd9b", - "pack_slug": "after-dark-conversations", + "pack_slug": "anticipation", "text": "Choose a close conversation for your partner", "partner_text": "Let your partner choose a close conversation for you", "intensity": 2, @@ -363,11 +403,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a close conversation for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a close conversation for your partner and the other wants the complementary role." }, { "id": "ca9b07b9-64ce-4e7c-8730-68057686f296", - "pack_slug": "after-dark-conversations", + "pack_slug": "anticipation", "text": "Let your partner choose a close conversation for you", "partner_text": "Choose a close conversation for your partner", "intensity": 2, @@ -379,11 +419,11 @@ "inverse_of": "225a2271-9c69-4e2e-8597-54d0cb67fd9b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a close conversation for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a close conversation for you and the other wants the complementary role." }, { "id": "03ed6043-3ea5-4f7d-81fa-bc5cdcb0d000", - "pack_slug": "private-possibilities", + "pack_slug": "anticipation", "text": "Set up a shared ritual for your partner", "partner_text": "Let your partner set up a shared ritual for you", "intensity": 2, @@ -395,11 +435,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a shared ritual for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a shared ritual for your partner and the other wants the complementary role." }, { "id": "a13011ea-04ca-4195-8b9f-981c75435e28", - "pack_slug": "private-possibilities", + "pack_slug": "anticipation", "text": "Let your partner set up a shared ritual for you", "partner_text": "Set up a shared ritual for your partner", "intensity": 2, @@ -411,11 +451,11 @@ "inverse_of": "03ed6043-3ea5-4f7d-81fa-bc5cdcb0d000", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a shared ritual for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a shared ritual for you and the other wants the complementary role." }, { "id": "2a9f5553-9015-4079-8cc1-0aed85d83c3f", - "pack_slug": "private-signals", + "pack_slug": "anticipation", "text": "Create a warm welcome for your partner", "partner_text": "Let your partner create a warm welcome for you", "intensity": 2, @@ -427,11 +467,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a warm welcome for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a warm welcome for your partner and the other wants the complementary role." }, { "id": "92f072f7-23d6-4049-8f99-bdc658b0ba03", - "pack_slug": "private-signals", + "pack_slug": "anticipation", "text": "Let your partner create a warm welcome for you", "partner_text": "Create a warm welcome for your partner", "intensity": 2, @@ -443,11 +483,11 @@ "inverse_of": "2a9f5553-9015-4079-8cc1-0aed85d83c3f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a warm welcome for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a warm welcome for you and the other wants the complementary role." }, { "id": "c3b42c25-57aa-4e63-8cc7-6dad4c920689", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "anticipation", "text": "Plan a private signal for your partner", "partner_text": "Let your partner plan a private signal for you", "intensity": 2, @@ -459,11 +499,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a private signal for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a private signal for your partner and the other wants the complementary role." }, { "id": "fa49deac-1931-4e37-8a4b-7105497bbf4b", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "anticipation", "text": "Let your partner plan a private signal for you", "partner_text": "Plan a private signal for your partner", "intensity": 2, @@ -475,11 +515,11 @@ "inverse_of": "c3b42c25-57aa-4e63-8cc7-6dad4c920689", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a private signal for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a private signal for you and the other wants the complementary role." }, { "id": "e8588b1e-f3c5-4ac6-8b21-0d8da3c023c2", - "pack_slug": "lead-and-follow", + "pack_slug": "anticipation", "text": "Choose a thoughtful reveal for your partner", "partner_text": "Let your partner choose a thoughtful reveal for you", "intensity": 2, @@ -491,11 +531,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a thoughtful reveal for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a thoughtful reveal for your partner and the other wants the complementary role." }, { "id": "19072a26-f4bc-4ee7-8d93-320647023777", - "pack_slug": "lead-and-follow", + "pack_slug": "anticipation", "text": "Let your partner choose a thoughtful reveal for you", "partner_text": "Choose a thoughtful reveal for your partner", "intensity": 2, @@ -507,11 +547,11 @@ "inverse_of": "e8588b1e-f3c5-4ac6-8b21-0d8da3c023c2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a thoughtful reveal for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a thoughtful reveal for you and the other wants the complementary role." }, { "id": "895af0c1-4cbb-40a2-878a-052fb1dceab4", - "pack_slug": "shared-curiosity", + "pack_slug": "taking-the-lead", "text": "Set up a flirty note for your partner", "partner_text": "Let your partner set up a flirty note for you", "intensity": 2, @@ -523,11 +563,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a flirty note for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a flirty note for your partner and the other wants the complementary role." }, { "id": "af31da62-8690-4182-8f82-683b083b097a", - "pack_slug": "shared-curiosity", + "pack_slug": "taking-the-lead", "text": "Let your partner set up a flirty note for you", "partner_text": "Set up a flirty note for your partner", "intensity": 2, @@ -539,11 +579,11 @@ "inverse_of": "895af0c1-4cbb-40a2-878a-052fb1dceab4", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a flirty note for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a flirty note for you and the other wants the complementary role." }, { "id": "4f5f81b7-2e91-44ca-83f8-c88cb1ca1d18", - "pack_slug": "after-dark-conversations", + "pack_slug": "taking-the-lead", "text": "Create a close playlist for your partner", "partner_text": "Let your partner create a close playlist for you", "intensity": 2, @@ -555,11 +595,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a close playlist for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a close playlist for your partner and the other wants the complementary role." }, { "id": "97e68eda-7c65-44bc-8038-ae443d039117", - "pack_slug": "after-dark-conversations", + "pack_slug": "taking-the-lead", "text": "Let your partner create a close playlist for you", "partner_text": "Create a close playlist for your partner", "intensity": 2, @@ -571,11 +611,11 @@ "inverse_of": "4f5f81b7-2e91-44ca-83f8-c88cb1ca1d18", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a close playlist for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a close playlist for you and the other wants the complementary role." }, { "id": "69ee9e79-8831-424e-8031-4083bd365b42", - "pack_slug": "private-possibilities", + "pack_slug": "taking-the-lead", "text": "Plan a private date mood for your partner", "partner_text": "Let your partner plan a private date mood for you", "intensity": 2, @@ -587,11 +627,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a private date mood for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a private date mood for your partner and the other wants the complementary role." }, { "id": "612d79e9-968c-4a2f-8a33-e95fafbceb52", - "pack_slug": "private-possibilities", + "pack_slug": "taking-the-lead", "text": "Let your partner plan a private date mood for you", "partner_text": "Plan a private date mood for your partner", "intensity": 2, @@ -603,11 +643,11 @@ "inverse_of": "69ee9e79-8831-424e-8031-4083bd365b42", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a private date mood for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a private date mood for you and the other wants the complementary role." }, { "id": "03f75155-ae23-48ae-89e0-6ea310c9815d", - "pack_slug": "private-signals", + "pack_slug": "taking-the-lead", "text": "Choose a cosy setting for your partner", "partner_text": "Let your partner choose a cosy setting for you", "intensity": 2, @@ -619,11 +659,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a cosy setting for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a cosy setting for your partner and the other wants the complementary role." }, { "id": "1e8ee233-dc62-4577-8cfd-c09e05679956", - "pack_slug": "private-signals", + "pack_slug": "taking-the-lead", "text": "Let your partner choose a cosy setting for you", "partner_text": "Choose a cosy setting for your partner", "intensity": 2, @@ -635,11 +675,11 @@ "inverse_of": "03f75155-ae23-48ae-89e0-6ea310c9815d", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a cosy setting for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a cosy setting for you and the other wants the complementary role." }, { "id": "925740bb-d9ac-4ef7-8bc8-7e672d5ad027", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "taking-the-lead", "text": "Set up a long kiss for your partner", "partner_text": "Let your partner set up a long kiss for you", "intensity": 2, @@ -651,11 +691,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a long kiss for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a long kiss for your partner and the other wants the complementary role." }, { "id": "792486d2-f455-4438-8501-0d039fc59bd0", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "taking-the-lead", "text": "Let your partner set up a long kiss for you", "partner_text": "Set up a long kiss for your partner", "intensity": 2, @@ -667,11 +707,11 @@ "inverse_of": "925740bb-d9ac-4ef7-8bc8-7e672d5ad027", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a long kiss for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a long kiss for you and the other wants the complementary role." }, { "id": "666e1b92-f288-419c-82b7-6cd85fd8c330", - "pack_slug": "lead-and-follow", + "pack_slug": "taking-the-lead", "text": "Create a playful invitation for your partner", "partner_text": "Let your partner create a playful invitation for you", "intensity": 2, @@ -683,11 +723,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a playful invitation for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a playful invitation for your partner and the other wants the complementary role." }, { "id": "e4f7c07d-fab7-40ed-8ab5-86a66853e141", - "pack_slug": "lead-and-follow", + "pack_slug": "taking-the-lead", "text": "Let your partner create a playful invitation for you", "partner_text": "Create a playful invitation for your partner", "intensity": 2, @@ -699,11 +739,11 @@ "inverse_of": "666e1b92-f288-419c-82b7-6cd85fd8c330", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a playful invitation for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a playful invitation for you and the other wants the complementary role." }, { "id": "4036d1e6-3135-4d6c-8130-04289df1ddc9", - "pack_slug": "shared-curiosity", + "pack_slug": "taking-the-lead", "text": "Plan a romantic detail for your partner", "partner_text": "Let your partner plan a romantic detail for you", "intensity": 2, @@ -715,11 +755,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a romantic detail for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a romantic detail for your partner and the other wants the complementary role." }, { "id": "908c653d-bff8-4bf0-86ff-fb44dd6ee20c", - "pack_slug": "shared-curiosity", + "pack_slug": "taking-the-lead", "text": "Let your partner plan a romantic detail for you", "partner_text": "Plan a romantic detail for your partner", "intensity": 2, @@ -731,11 +771,11 @@ "inverse_of": "4036d1e6-3135-4d6c-8130-04289df1ddc9", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a romantic detail for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a romantic detail for you and the other wants the complementary role." }, { "id": "de9a2323-f421-4fce-8859-7bb4ab428a4c", - "pack_slug": "after-dark-conversations", + "pack_slug": "taking-the-lead", "text": "Choose a slow dance for your partner", "partner_text": "Let your partner choose a slow dance for you", "intensity": 2, @@ -747,11 +787,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a slow dance for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a slow dance for your partner and the other wants the complementary role." }, { "id": "fda91b13-af5d-46c6-896c-25ffef947ff0", - "pack_slug": "after-dark-conversations", + "pack_slug": "taking-the-lead", "text": "Let your partner choose a slow dance for you", "partner_text": "Choose a slow dance for your partner", "intensity": 2, @@ -763,11 +803,11 @@ "inverse_of": "de9a2323-f421-4fce-8859-7bb4ab428a4c", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a slow dance for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a slow dance for you and the other wants the complementary role." }, { "id": "9eda7c6c-53bc-4481-8b13-48f8e487d040", - "pack_slug": "private-possibilities", + "pack_slug": "following", "text": "Set up a confident outfit for your partner", "partner_text": "Let your partner set up a confident outfit for you", "intensity": 2, @@ -779,11 +819,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a confident outfit for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a confident outfit for your partner and the other wants the complementary role." }, { "id": "6cf05ac7-eda8-471a-87c4-b1edb956d1b5", - "pack_slug": "private-possibilities", + "pack_slug": "following", "text": "Let your partner set up a confident outfit for you", "partner_text": "Set up a confident outfit for your partner", "intensity": 2, @@ -795,11 +835,11 @@ "inverse_of": "9eda7c6c-53bc-4481-8b13-48f8e487d040", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a confident outfit for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a confident outfit for you and the other wants the complementary role." }, { "id": "9dd0c438-f0c3-4b25-88a2-74433d72b6ca", - "pack_slug": "private-signals", + "pack_slug": "following", "text": "Create a private surprise for your partner", "partner_text": "Let your partner create a private surprise for you", "intensity": 2, @@ -811,11 +851,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a private surprise for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a private surprise for your partner and the other wants the complementary role." }, { "id": "d5f360a1-1012-44e4-89e2-a5fdaef80019", - "pack_slug": "private-signals", + "pack_slug": "following", "text": "Let your partner create a private surprise for you", "partner_text": "Create a private surprise for your partner", "intensity": 2, @@ -827,11 +867,11 @@ "inverse_of": "9dd0c438-f0c3-4b25-88a2-74433d72b6ca", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a private surprise for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a private surprise for you and the other wants the complementary role." }, { "id": "36022040-74bd-4249-82a7-cbcf0fb6a3e4", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "following", "text": "Plan a close conversation for your partner", "partner_text": "Let your partner plan a close conversation for you", "intensity": 2, @@ -843,11 +883,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a close conversation for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a close conversation for your partner and the other wants the complementary role." }, { "id": "69100a0f-10ff-410b-8425-7c0ab313ab3c", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "following", "text": "Let your partner plan a close conversation for you", "partner_text": "Plan a close conversation for your partner", "intensity": 2, @@ -859,11 +899,11 @@ "inverse_of": "36022040-74bd-4249-82a7-cbcf0fb6a3e4", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a close conversation for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a close conversation for you and the other wants the complementary role." }, { "id": "d83b9cbc-7819-4bbb-8005-15be9c1af3d2", - "pack_slug": "lead-and-follow", + "pack_slug": "following", "text": "Choose a shared ritual for your partner", "partner_text": "Let your partner choose a shared ritual for you", "intensity": 2, @@ -875,11 +915,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a shared ritual for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a shared ritual for your partner and the other wants the complementary role." }, { "id": "d8c77738-28c9-4b21-82ba-9d630b9cb69a", - "pack_slug": "lead-and-follow", + "pack_slug": "following", "text": "Let your partner choose a shared ritual for you", "partner_text": "Choose a shared ritual for your partner", "intensity": 2, @@ -891,11 +931,11 @@ "inverse_of": "d83b9cbc-7819-4bbb-8005-15be9c1af3d2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a shared ritual for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a shared ritual for you and the other wants the complementary role." }, { "id": "9c3869dd-692e-41a6-83ba-55f3b7b0f944", - "pack_slug": "shared-curiosity", + "pack_slug": "following", "text": "Set up a warm welcome for your partner", "partner_text": "Let your partner set up a warm welcome for you", "intensity": 2, @@ -907,11 +947,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a warm welcome for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a warm welcome for your partner and the other wants the complementary role." }, { "id": "25d87c85-45a5-4979-84b6-325bc635ef12", - "pack_slug": "shared-curiosity", + "pack_slug": "following", "text": "Let your partner set up a warm welcome for you", "partner_text": "Set up a warm welcome for your partner", "intensity": 2, @@ -923,11 +963,11 @@ "inverse_of": "9c3869dd-692e-41a6-83ba-55f3b7b0f944", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a warm welcome for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a warm welcome for you and the other wants the complementary role." }, { "id": "3900c5a0-d506-4826-8fd4-482ab0225215", - "pack_slug": "after-dark-conversations", + "pack_slug": "following", "text": "Create a private signal for your partner", "partner_text": "Let your partner create a private signal for you", "intensity": 2, @@ -939,11 +979,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a private signal for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a private signal for your partner and the other wants the complementary role." }, { "id": "8a0f101d-439d-4507-89ab-320dd6c61951", - "pack_slug": "after-dark-conversations", + "pack_slug": "following", "text": "Let your partner create a private signal for you", "partner_text": "Create a private signal for your partner", "intensity": 2, @@ -955,11 +995,11 @@ "inverse_of": "3900c5a0-d506-4826-8fd4-482ab0225215", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a private signal for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a private signal for you and the other wants the complementary role." }, { "id": "1ca6b528-885b-4a10-8070-0975e37ef685", - "pack_slug": "private-possibilities", + "pack_slug": "following", "text": "Plan a thoughtful reveal for your partner", "partner_text": "Let your partner plan a thoughtful reveal for you", "intensity": 2, @@ -971,11 +1011,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a thoughtful reveal for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a thoughtful reveal for your partner and the other wants the complementary role." }, { "id": "713a9c15-cb83-484c-85ab-e7c03898eb07", - "pack_slug": "private-possibilities", + "pack_slug": "following", "text": "Let your partner plan a thoughtful reveal for you", "partner_text": "Plan a thoughtful reveal for your partner", "intensity": 2, @@ -987,11 +1027,11 @@ "inverse_of": "1ca6b528-885b-4a10-8070-0975e37ef685", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a thoughtful reveal for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a thoughtful reveal for you and the other wants the complementary role." }, { "id": "56419595-d461-487c-8f02-3429aebc8b9a", - "pack_slug": "private-signals", + "pack_slug": "shared-control", "text": "Choose a flirty note for your partner", "partner_text": "Let your partner choose a flirty note for you", "intensity": 2, @@ -1003,11 +1043,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a flirty note for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a flirty note for your partner and the other wants the complementary role." }, { "id": "32ba1560-f05d-4065-88de-472586b64970", - "pack_slug": "private-signals", + "pack_slug": "shared-control", "text": "Let your partner choose a flirty note for you", "partner_text": "Choose a flirty note for your partner", "intensity": 2, @@ -1019,11 +1059,11 @@ "inverse_of": "56419595-d461-487c-8f02-3429aebc8b9a", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a flirty note for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a flirty note for you and the other wants the complementary role." }, { "id": "fa7f3727-9acb-4b7b-8b0d-34545647bc77", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "shared-control", "text": "Set up a close playlist for your partner", "partner_text": "Let your partner set up a close playlist for you", "intensity": 2, @@ -1035,11 +1075,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a close playlist for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a close playlist for your partner and the other wants the complementary role." }, { "id": "9446dd26-cd3f-4357-8ac0-c8551a7b8303", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "shared-control", "text": "Let your partner set up a close playlist for you", "partner_text": "Set up a close playlist for your partner", "intensity": 2, @@ -1051,11 +1091,11 @@ "inverse_of": "fa7f3727-9acb-4b7b-8b0d-34545647bc77", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a close playlist for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a close playlist for you and the other wants the complementary role." }, { "id": "9e9dac4e-a718-4573-8ab2-cca7a1c5a4ea", - "pack_slug": "lead-and-follow", + "pack_slug": "shared-control", "text": "Create a private date mood for your partner", "partner_text": "Let your partner create a private date mood for you", "intensity": 2, @@ -1067,11 +1107,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a private date mood for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a private date mood for your partner and the other wants the complementary role." }, { "id": "59d0c220-6464-485f-8a62-04560dad04e5", - "pack_slug": "lead-and-follow", + "pack_slug": "shared-control", "text": "Let your partner create a private date mood for you", "partner_text": "Create a private date mood for your partner", "intensity": 2, @@ -1083,11 +1123,11 @@ "inverse_of": "9e9dac4e-a718-4573-8ab2-cca7a1c5a4ea", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a private date mood for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a private date mood for you and the other wants the complementary role." }, { "id": "9f1746b7-8f9a-4544-8cea-6596bc5a41f0", - "pack_slug": "shared-curiosity", + "pack_slug": "shared-control", "text": "Plan a cosy setting for your partner", "partner_text": "Let your partner plan a cosy setting for you", "intensity": 2, @@ -1099,11 +1139,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a cosy setting for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a cosy setting for your partner and the other wants the complementary role." }, { "id": "b24f30ff-5d34-4fc7-8734-9ffabd67dfe9", - "pack_slug": "shared-curiosity", + "pack_slug": "shared-control", "text": "Let your partner plan a cosy setting for you", "partner_text": "Plan a cosy setting for your partner", "intensity": 2, @@ -1115,11 +1155,11 @@ "inverse_of": "9f1746b7-8f9a-4544-8cea-6596bc5a41f0", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a cosy setting for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a cosy setting for you and the other wants the complementary role." }, { "id": "211a7986-9bc1-45d9-806f-77ca21f6a405", - "pack_slug": "after-dark-conversations", + "pack_slug": "shared-control", "text": "Choose a long kiss for your partner", "partner_text": "Let your partner choose a long kiss for you", "intensity": 2, @@ -1131,11 +1171,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a long kiss for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a long kiss for your partner and the other wants the complementary role." }, { "id": "85d218a4-d8f7-478f-8c2e-fc50159fbe06", - "pack_slug": "after-dark-conversations", + "pack_slug": "shared-control", "text": "Let your partner choose a long kiss for you", "partner_text": "Choose a long kiss for your partner", "intensity": 2, @@ -1147,11 +1187,11 @@ "inverse_of": "211a7986-9bc1-45d9-806f-77ca21f6a405", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a long kiss for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a long kiss for you and the other wants the complementary role." }, { "id": "7be1cdfb-06f7-4ff2-8873-03fab1c826a6", - "pack_slug": "private-possibilities", + "pack_slug": "shared-control", "text": "Set up a playful invitation for your partner", "partner_text": "Let your partner set up a playful invitation for you", "intensity": 2, @@ -1163,11 +1203,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a playful invitation for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a playful invitation for your partner and the other wants the complementary role." }, { "id": "a8ec9b86-791c-4e39-88b5-0ac2919a1e57", - "pack_slug": "private-possibilities", + "pack_slug": "shared-control", "text": "Let your partner set up a playful invitation for you", "partner_text": "Set up a playful invitation for your partner", "intensity": 2, @@ -1179,11 +1219,11 @@ "inverse_of": "7be1cdfb-06f7-4ff2-8873-03fab1c826a6", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a playful invitation for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a playful invitation for you and the other wants the complementary role." }, { "id": "d603b7c6-69be-49e7-8af1-91b70cba904c", - "pack_slug": "private-signals", + "pack_slug": "shared-control", "text": "Create a romantic detail for your partner", "partner_text": "Let your partner create a romantic detail for you", "intensity": 2, @@ -1195,11 +1235,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a romantic detail for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a romantic detail for your partner and the other wants the complementary role." }, { "id": "df517093-e40e-4966-8798-6841e6c347a1", - "pack_slug": "private-signals", + "pack_slug": "shared-control", "text": "Let your partner create a romantic detail for you", "partner_text": "Create a romantic detail for your partner", "intensity": 2, @@ -1211,11 +1251,11 @@ "inverse_of": "d603b7c6-69be-49e7-8af1-91b70cba904c", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a romantic detail for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a romantic detail for you and the other wants the complementary role." }, { "id": "291a4c39-4a77-4fa8-86a5-948fc5a5e4fc", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "shared-control", "text": "Plan a slow dance for your partner", "partner_text": "Let your partner plan a slow dance for you", "intensity": 2, @@ -1227,11 +1267,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a slow dance for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a slow dance for your partner and the other wants the complementary role." }, { "id": "18bb8a37-80b2-473b-8b60-44444762f7f2", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "shared-control", "text": "Let your partner plan a slow dance for you", "partner_text": "Plan a slow dance for your partner", "intensity": 2, @@ -1243,11 +1283,11 @@ "inverse_of": "291a4c39-4a77-4fa8-86a5-948fc5a5e4fc", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a slow dance for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a slow dance for you and the other wants the complementary role." }, { "id": "ee1b0ff7-97d3-4162-837d-b26199fee564", - "pack_slug": "lead-and-follow", + "pack_slug": "sensory-cues", "text": "Choose a confident outfit for your partner", "partner_text": "Let your partner choose a confident outfit for you", "intensity": 2, @@ -1259,11 +1299,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a confident outfit for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a confident outfit for your partner and the other wants the complementary role." }, { "id": "a88241d4-3dd0-4e5e-827c-722211067100", - "pack_slug": "lead-and-follow", + "pack_slug": "sensory-cues", "text": "Let your partner choose a confident outfit for you", "partner_text": "Choose a confident outfit for your partner", "intensity": 2, @@ -1275,11 +1315,11 @@ "inverse_of": "ee1b0ff7-97d3-4162-837d-b26199fee564", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a confident outfit for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a confident outfit for you and the other wants the complementary role." }, { "id": "307e35e0-1308-4333-8fcf-ba0f75d3c3bf", - "pack_slug": "shared-curiosity", + "pack_slug": "sensory-cues", "text": "Set up a private surprise for your partner", "partner_text": "Let your partner set up a private surprise for you", "intensity": 2, @@ -1291,11 +1331,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a private surprise for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a private surprise for your partner and the other wants the complementary role." }, { "id": "7a8d78f4-6062-4065-8c99-f49dc2995da5", - "pack_slug": "shared-curiosity", + "pack_slug": "sensory-cues", "text": "Let your partner set up a private surprise for you", "partner_text": "Set up a private surprise for your partner", "intensity": 2, @@ -1307,11 +1347,11 @@ "inverse_of": "307e35e0-1308-4333-8fcf-ba0f75d3c3bf", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a private surprise for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a private surprise for you and the other wants the complementary role." }, { "id": "ccbb0743-35cb-4bf6-8e40-a77826af6f47", - "pack_slug": "after-dark-conversations", + "pack_slug": "sensory-cues", "text": "Create a close conversation for your partner", "partner_text": "Let your partner create a close conversation for you", "intensity": 2, @@ -1323,11 +1363,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a close conversation for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a close conversation for your partner and the other wants the complementary role." }, { "id": "d51dce04-b947-49fd-8017-0990684b4c8b", - "pack_slug": "after-dark-conversations", + "pack_slug": "sensory-cues", "text": "Let your partner create a close conversation for you", "partner_text": "Create a close conversation for your partner", "intensity": 2, @@ -1339,11 +1379,11 @@ "inverse_of": "ccbb0743-35cb-4bf6-8e40-a77826af6f47", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a close conversation for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a close conversation for you and the other wants the complementary role." }, { "id": "ae0055c8-cffd-42eb-8d45-40df79522391", - "pack_slug": "private-possibilities", + "pack_slug": "sensory-cues", "text": "Plan a shared ritual for your partner", "partner_text": "Let your partner plan a shared ritual for you", "intensity": 2, @@ -1355,11 +1395,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a shared ritual for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a shared ritual for your partner and the other wants the complementary role." }, { "id": "556780cb-f349-45ce-8da2-b6dd44321742", - "pack_slug": "private-possibilities", + "pack_slug": "sensory-cues", "text": "Let your partner plan a shared ritual for you", "partner_text": "Plan a shared ritual for your partner", "intensity": 2, @@ -1371,11 +1411,11 @@ "inverse_of": "ae0055c8-cffd-42eb-8d45-40df79522391", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a shared ritual for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a shared ritual for you and the other wants the complementary role." }, { "id": "3cb68026-477a-41e0-8891-22b659f39bb4", - "pack_slug": "private-signals", + "pack_slug": "sensory-cues", "text": "Choose a warm welcome for your partner", "partner_text": "Let your partner choose a warm welcome for you", "intensity": 2, @@ -1387,11 +1427,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a warm welcome for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a warm welcome for your partner and the other wants the complementary role." }, { "id": "21250a7e-a4d4-493f-8815-23a8f2b727c5", - "pack_slug": "private-signals", + "pack_slug": "sensory-cues", "text": "Let your partner choose a warm welcome for you", "partner_text": "Choose a warm welcome for your partner", "intensity": 2, @@ -1403,11 +1443,11 @@ "inverse_of": "3cb68026-477a-41e0-8891-22b659f39bb4", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a warm welcome for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a warm welcome for you and the other wants the complementary role." }, { "id": "8ddbd259-49dc-45db-8704-a38b294c8eb6", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "sensory-cues", "text": "Set up a private signal for your partner", "partner_text": "Let your partner set up a private signal for you", "intensity": 2, @@ -1419,11 +1459,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a private signal for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a private signal for your partner and the other wants the complementary role." }, { "id": "6607acd3-a487-4e52-809f-a1eb25154e44", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "sensory-cues", "text": "Let your partner set up a private signal for you", "partner_text": "Set up a private signal for your partner", "intensity": 2, @@ -1435,11 +1475,11 @@ "inverse_of": "8ddbd259-49dc-45db-8704-a38b294c8eb6", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a private signal for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a private signal for you and the other wants the complementary role." }, { "id": "f7bc5aed-067a-482d-8f6c-fba95dcc35ff", - "pack_slug": "lead-and-follow", + "pack_slug": "sensory-cues", "text": "Create a thoughtful reveal for your partner", "partner_text": "Let your partner create a thoughtful reveal for you", "intensity": 2, @@ -1451,11 +1491,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a thoughtful reveal for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a thoughtful reveal for your partner and the other wants the complementary role." }, { "id": "358f7c66-5bb0-4b15-8079-325ceb8a8d14", - "pack_slug": "lead-and-follow", + "pack_slug": "sensory-cues", "text": "Let your partner create a thoughtful reveal for you", "partner_text": "Create a thoughtful reveal for your partner", "intensity": 2, @@ -1467,11 +1507,11 @@ "inverse_of": "f7bc5aed-067a-482d-8f6c-fba95dcc35ff", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a thoughtful reveal for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a thoughtful reveal for you and the other wants the complementary role." }, { "id": "255d48d0-0e45-47f2-8203-2248b06677f9", - "pack_slug": "shared-curiosity", + "pack_slug": "private-performance", "text": "Plan a flirty note for your partner", "partner_text": "Let your partner plan a flirty note for you", "intensity": 2, @@ -1483,11 +1523,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a flirty note for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a flirty note for your partner and the other wants the complementary role." }, { "id": "88c304ca-fb6f-4176-868f-1d31050570d3", - "pack_slug": "shared-curiosity", + "pack_slug": "private-performance", "text": "Let your partner plan a flirty note for you", "partner_text": "Plan a flirty note for your partner", "intensity": 2, @@ -1499,11 +1539,11 @@ "inverse_of": "255d48d0-0e45-47f2-8203-2248b06677f9", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a flirty note for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a flirty note for you and the other wants the complementary role." }, { "id": "02e4f8ef-b65b-4df5-8420-e0b4fa34501e", - "pack_slug": "after-dark-conversations", + "pack_slug": "private-performance", "text": "Choose a close playlist for your partner", "partner_text": "Let your partner choose a close playlist for you", "intensity": 2, @@ -1515,11 +1555,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a close playlist for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a close playlist for your partner and the other wants the complementary role." }, { "id": "fa28f7ec-1571-4255-82c8-f201b00cf08e", - "pack_slug": "after-dark-conversations", + "pack_slug": "private-performance", "text": "Let your partner choose a close playlist for you", "partner_text": "Choose a close playlist for your partner", "intensity": 2, @@ -1531,11 +1571,11 @@ "inverse_of": "02e4f8ef-b65b-4df5-8420-e0b4fa34501e", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a close playlist for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a close playlist for you and the other wants the complementary role." }, { "id": "0efcb697-1fab-4b80-840e-8dd2db473bf8", - "pack_slug": "private-possibilities", + "pack_slug": "private-performance", "text": "Set up a private date mood for your partner", "partner_text": "Let your partner set up a private date mood for you", "intensity": 2, @@ -1547,11 +1587,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a private date mood for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a private date mood for your partner and the other wants the complementary role." }, { "id": "19b38281-3788-452b-821c-efba03847e69", - "pack_slug": "private-possibilities", + "pack_slug": "private-performance", "text": "Let your partner set up a private date mood for you", "partner_text": "Set up a private date mood for your partner", "intensity": 2, @@ -1563,11 +1603,11 @@ "inverse_of": "0efcb697-1fab-4b80-840e-8dd2db473bf8", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a private date mood for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a private date mood for you and the other wants the complementary role." }, { "id": "204df340-8469-45ae-81bf-06776fcf9d00", - "pack_slug": "private-signals", + "pack_slug": "private-performance", "text": "Create a cosy setting for your partner", "partner_text": "Let your partner create a cosy setting for you", "intensity": 2, @@ -1579,11 +1619,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a cosy setting for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a cosy setting for your partner and the other wants the complementary role." }, { "id": "1e64b71f-b2a0-4940-8e8e-5ad13b5eb150", - "pack_slug": "private-signals", + "pack_slug": "private-performance", "text": "Let your partner create a cosy setting for you", "partner_text": "Create a cosy setting for your partner", "intensity": 2, @@ -1595,11 +1635,11 @@ "inverse_of": "204df340-8469-45ae-81bf-06776fcf9d00", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a cosy setting for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a cosy setting for you and the other wants the complementary role." }, { "id": "4cfed6ec-4f1c-498d-8db4-500a6a1e56ac", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "private-performance", "text": "Plan a long kiss for your partner", "partner_text": "Let your partner plan a long kiss for you", "intensity": 2, @@ -1611,11 +1651,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a long kiss for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a long kiss for your partner and the other wants the complementary role." }, { "id": "7c1ecd05-ed05-4be1-8a6c-880cab1bfcdb", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "private-performance", "text": "Let your partner plan a long kiss for you", "partner_text": "Plan a long kiss for your partner", "intensity": 2, @@ -1627,11 +1667,11 @@ "inverse_of": "4cfed6ec-4f1c-498d-8db4-500a6a1e56ac", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a long kiss for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a long kiss for you and the other wants the complementary role." }, { "id": "4aa7a02a-6e44-4d9a-81b2-442dd83edce7", - "pack_slug": "lead-and-follow", + "pack_slug": "private-performance", "text": "Choose a playful invitation for your partner", "partner_text": "Let your partner choose a playful invitation for you", "intensity": 2, @@ -1643,11 +1683,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a playful invitation for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a playful invitation for your partner and the other wants the complementary role." }, { "id": "10818ef6-8a06-4685-8067-024f5bb74195", - "pack_slug": "lead-and-follow", + "pack_slug": "private-performance", "text": "Let your partner choose a playful invitation for you", "partner_text": "Choose a playful invitation for your partner", "intensity": 2, @@ -1659,11 +1699,11 @@ "inverse_of": "4aa7a02a-6e44-4d9a-81b2-442dd83edce7", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a playful invitation for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a playful invitation for you and the other wants the complementary role." }, { "id": "1fea6d51-a3a8-464a-8d0e-35753249bb8e", - "pack_slug": "shared-curiosity", + "pack_slug": "private-performance", "text": "Set up a romantic detail for your partner", "partner_text": "Let your partner set up a romantic detail for you", "intensity": 2, @@ -1675,11 +1715,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a romantic detail for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a romantic detail for your partner and the other wants the complementary role." }, { "id": "0e4a062e-d9b4-4932-8439-83e25c7aa260", - "pack_slug": "shared-curiosity", + "pack_slug": "private-performance", "text": "Let your partner set up a romantic detail for you", "partner_text": "Set up a romantic detail for your partner", "intensity": 2, @@ -1691,11 +1731,11 @@ "inverse_of": "1fea6d51-a3a8-464a-8d0e-35753249bb8e", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a romantic detail for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a romantic detail for you and the other wants the complementary role." }, { "id": "3b766d9c-8648-4a34-8e7b-65f0285d1f9e", - "pack_slug": "after-dark-conversations", + "pack_slug": "private-performance", "text": "Create a slow dance for your partner", "partner_text": "Let your partner create a slow dance for you", "intensity": 2, @@ -1707,11 +1747,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a slow dance for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a slow dance for your partner and the other wants the complementary role." }, { "id": "62cfcbf0-95fa-4a2f-8b73-9c5545f6b3a3", - "pack_slug": "after-dark-conversations", + "pack_slug": "private-performance", "text": "Let your partner create a slow dance for you", "partner_text": "Create a slow dance for your partner", "intensity": 2, @@ -1723,11 +1763,11 @@ "inverse_of": "3b766d9c-8648-4a34-8e7b-65f0285d1f9e", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a slow dance for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a slow dance for you and the other wants the complementary role." }, { "id": "baaacee5-7e96-4db7-8e68-d90ce4d2bc8f", - "pack_slug": "private-possibilities", + "pack_slug": "clothes-confidence", "text": "Plan a confident outfit for your partner", "partner_text": "Let your partner plan a confident outfit for you", "intensity": 2, @@ -1739,11 +1779,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a confident outfit for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a confident outfit for your partner and the other wants the complementary role." }, { "id": "bad11e75-6aeb-404b-8732-a7b874221e79", - "pack_slug": "private-possibilities", + "pack_slug": "clothes-confidence", "text": "Let your partner plan a confident outfit for you", "partner_text": "Plan a confident outfit for your partner", "intensity": 2, @@ -1755,11 +1795,11 @@ "inverse_of": "baaacee5-7e96-4db7-8e68-d90ce4d2bc8f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a confident outfit for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a confident outfit for you and the other wants the complementary role." }, { "id": "75b12cc5-d751-4703-83a4-c819587c546c", - "pack_slug": "private-signals", + "pack_slug": "clothes-confidence", "text": "Choose a private surprise for your partner", "partner_text": "Let your partner choose a private surprise for you", "intensity": 2, @@ -1771,11 +1811,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a private surprise for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a private surprise for your partner and the other wants the complementary role." }, { "id": "d135520a-4212-4da9-814e-aff1432c5203", - "pack_slug": "private-signals", + "pack_slug": "clothes-confidence", "text": "Let your partner choose a private surprise for you", "partner_text": "Choose a private surprise for your partner", "intensity": 2, @@ -1787,11 +1827,11 @@ "inverse_of": "75b12cc5-d751-4703-83a4-c819587c546c", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a private surprise for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a private surprise for you and the other wants the complementary role." }, { "id": "a2b30ce4-c564-4c06-831f-e8cd52fe09af", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "clothes-confidence", "text": "Set up a close conversation for your partner", "partner_text": "Let your partner set up a close conversation for you", "intensity": 2, @@ -1803,11 +1843,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a close conversation for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a close conversation for your partner and the other wants the complementary role." }, { "id": "b0948aa0-8d0c-4dbe-852f-811d6011a35a", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "clothes-confidence", "text": "Let your partner set up a close conversation for you", "partner_text": "Set up a close conversation for your partner", "intensity": 2, @@ -1819,11 +1859,11 @@ "inverse_of": "a2b30ce4-c564-4c06-831f-e8cd52fe09af", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a close conversation for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a close conversation for you and the other wants the complementary role." }, { "id": "471bd751-002b-4836-88f8-82e1eed8baac", - "pack_slug": "lead-and-follow", + "pack_slug": "clothes-confidence", "text": "Create a shared ritual for your partner", "partner_text": "Let your partner create a shared ritual for you", "intensity": 2, @@ -1835,11 +1875,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a shared ritual for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a shared ritual for your partner and the other wants the complementary role." }, { "id": "d2257297-c3f3-43d6-8de3-0b003dd52733", - "pack_slug": "lead-and-follow", + "pack_slug": "clothes-confidence", "text": "Let your partner create a shared ritual for you", "partner_text": "Create a shared ritual for your partner", "intensity": 2, @@ -1851,11 +1891,11 @@ "inverse_of": "471bd751-002b-4836-88f8-82e1eed8baac", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a shared ritual for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a shared ritual for you and the other wants the complementary role." }, { "id": "e7703b5b-e617-48de-8879-7e512ec232e2", - "pack_slug": "shared-curiosity", + "pack_slug": "clothes-confidence", "text": "Plan a warm welcome for your partner", "partner_text": "Let your partner plan a warm welcome for you", "intensity": 2, @@ -1867,11 +1907,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Plan a warm welcome for your partner." + "intended_outcome": "The couple learns whether one partner wants to plan a warm welcome for your partner and the other wants the complementary role." }, { "id": "35de4a10-5eab-46b7-8a87-4a687a96d3b9", - "pack_slug": "shared-curiosity", + "pack_slug": "clothes-confidence", "text": "Let your partner plan a warm welcome for you", "partner_text": "Plan a warm welcome for your partner", "intensity": 2, @@ -1883,11 +1923,11 @@ "inverse_of": "e7703b5b-e617-48de-8879-7e512ec232e2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner plan a warm welcome for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner plan a warm welcome for you and the other wants the complementary role." }, { "id": "f97d91a3-0521-4b4c-8afb-2474793d62a4", - "pack_slug": "after-dark-conversations", + "pack_slug": "clothes-confidence", "text": "Choose a private signal for your partner", "partner_text": "Let your partner choose a private signal for you", "intensity": 2, @@ -1899,11 +1939,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a private signal for your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a private signal for your partner and the other wants the complementary role." }, { "id": "c0c21ba9-61be-44db-8281-35354e2478a3", - "pack_slug": "after-dark-conversations", + "pack_slug": "clothes-confidence", "text": "Let your partner choose a private signal for you", "partner_text": "Choose a private signal for your partner", "intensity": 2, @@ -1915,11 +1955,11 @@ "inverse_of": "f97d91a3-0521-4b4c-8afb-2474793d62a4", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a private signal for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a private signal for you and the other wants the complementary role." }, { "id": "12d4a51b-c379-46f7-8167-312e0fca1cfb", - "pack_slug": "private-possibilities", + "pack_slug": "clothes-confidence", "text": "Set up a thoughtful reveal for your partner", "partner_text": "Let your partner set up a thoughtful reveal for you", "intensity": 2, @@ -1931,11 +1971,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Set up a thoughtful reveal for your partner." + "intended_outcome": "The couple learns whether one partner wants to set up a thoughtful reveal for your partner and the other wants the complementary role." }, { "id": "822eed5b-24d6-4a75-8df5-98afcc6d52b3", - "pack_slug": "private-possibilities", + "pack_slug": "clothes-confidence", "text": "Let your partner set up a thoughtful reveal for you", "partner_text": "Set up a thoughtful reveal for your partner", "intensity": 2, @@ -1947,11 +1987,11 @@ "inverse_of": "12d4a51b-c379-46f7-8167-312e0fca1cfb", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner set up a thoughtful reveal for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner set up a thoughtful reveal for you and the other wants the complementary role." }, { "id": "037d46e0-3b4f-4902-896b-6bd9cf20a4f2", - "pack_slug": "private-signals", + "pack_slug": "fantasy-exchange", "text": "Lead your partner through a private challenge", "partner_text": "Let your partner lead you through a private challenge", "intensity": 3, @@ -1963,11 +2003,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a private challenge." + "intended_outcome": "The couple learns whether one partner wants to lead your partner through a private challenge and the other wants the complementary role." }, { "id": "7bdb1217-55fa-4172-84d5-cc6fa5875bac", - "pack_slug": "private-signals", + "pack_slug": "fantasy-exchange", "text": "Let your partner lead you through a private challenge", "partner_text": "Lead your partner through a private challenge", "intensity": 3, @@ -1979,11 +2019,11 @@ "inverse_of": "037d46e0-3b4f-4902-896b-6bd9cf20a4f2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a private challenge." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a private challenge and the other wants the complementary role." }, { "id": "f665cc11-9b8e-4aaa-8f00-2b515536be92", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "fantasy-exchange", "text": "Let your partner choose a surprise element", "partner_text": "Choose a surprise element with your partner", "intensity": 3, @@ -1995,11 +2035,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a surprise element." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a surprise element and the other wants the complementary role." }, { "id": "2e5c4a39-9cb7-42f0-8e5d-5744ebb2bf4f", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "fantasy-exchange", "text": "Choose a surprise element with your partner", "partner_text": "Let your partner choose a surprise element", "intensity": 3, @@ -2011,11 +2051,11 @@ "inverse_of": "f665cc11-9b8e-4aaa-8f00-2b515536be92", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a surprise element with your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a surprise element with your partner and the other wants the complementary role." }, { "id": "995f2684-8c5f-4655-883b-442ac04d1739", - "pack_slug": "lead-and-follow", + "pack_slug": "fantasy-exchange", "text": "Create a new private role for your partner", "partner_text": "Let your partner create a new private role for you", "intensity": 3, @@ -2027,11 +2067,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a new private role for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a new private role for your partner and the other wants the complementary role." }, { "id": "11278a6a-a82a-427f-8562-e5300d27716e", - "pack_slug": "lead-and-follow", + "pack_slug": "fantasy-exchange", "text": "Let your partner create a new private role for you", "partner_text": "Create a new private role for your partner", "intensity": 3, @@ -2043,11 +2083,11 @@ "inverse_of": "995f2684-8c5f-4655-883b-442ac04d1739", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a new private role for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a new private role for you and the other wants the complementary role." }, { "id": "23f090ec-ad76-4cf2-8622-e23ca8dddb20", - "pack_slug": "shared-curiosity", + "pack_slug": "fantasy-exchange", "text": "Ask your partner to follow a bolder mood", "partner_text": "Follow a bolder mood from your partner", "intensity": 3, @@ -2059,11 +2099,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a bolder mood." + "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a bolder mood and the other wants the complementary role." }, { "id": "3f120718-9dbe-4856-8186-bb103f3f04c6", - "pack_slug": "shared-curiosity", + "pack_slug": "fantasy-exchange", "text": "Follow a bolder mood from your partner", "partner_text": "Ask your partner to follow a bolder mood", "intensity": 3, @@ -2075,11 +2115,11 @@ "inverse_of": "23f090ec-ad76-4cf2-8622-e23ca8dddb20", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Follow a bolder mood from your partner." + "intended_outcome": "The couple learns whether one partner wants to follow a bolder mood from your partner and the other wants the complementary role." }, { "id": "2fc33011-085d-475e-84e0-0a6a25eebcd5", - "pack_slug": "after-dark-conversations", + "pack_slug": "fantasy-exchange", "text": "Lead your partner through a slower reveal", "partner_text": "Let your partner lead you through a slower reveal", "intensity": 3, @@ -2091,11 +2131,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a slower reveal." + "intended_outcome": "The couple learns whether one partner wants to lead your partner through a slower reveal and the other wants the complementary role." }, { "id": "1585dcbb-e1a1-4acc-841a-3639cb93654e", - "pack_slug": "after-dark-conversations", + "pack_slug": "fantasy-exchange", "text": "Let your partner lead you through a slower reveal", "partner_text": "Lead your partner through a slower reveal", "intensity": 3, @@ -2107,11 +2147,11 @@ "inverse_of": "2fc33011-085d-475e-84e0-0a6a25eebcd5", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a slower reveal." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a slower reveal and the other wants the complementary role." }, { "id": "75cf4a2e-4b54-466d-89bf-98220b9cc642", - "pack_slug": "private-possibilities", + "pack_slug": "fantasy-exchange", "text": "Let your partner choose a shared private game", "partner_text": "Choose a shared private game with your partner", "intensity": 3, @@ -2123,11 +2163,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a shared private game." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a shared private game and the other wants the complementary role." }, { "id": "e2a61796-2208-4795-8542-0bc4da60441b", - "pack_slug": "private-possibilities", + "pack_slug": "fantasy-exchange", "text": "Choose a shared private game with your partner", "partner_text": "Let your partner choose a shared private game", "intensity": 3, @@ -2139,11 +2179,11 @@ "inverse_of": "75cf4a2e-4b54-466d-89bf-98220b9cc642", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a shared private game with your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a shared private game with your partner and the other wants the complementary role." }, { "id": "1b150b40-a1b2-4615-8d18-9e778ba692e6", - "pack_slug": "private-signals", + "pack_slug": "fantasy-exchange", "text": "Create a confident private plan for your partner", "partner_text": "Let your partner create a confident private plan for you", "intensity": 3, @@ -2155,11 +2195,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a confident private plan for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a confident private plan for your partner and the other wants the complementary role." }, { "id": "f0124342-e72a-4a82-8899-5f24c79611eb", - "pack_slug": "private-signals", + "pack_slug": "fantasy-exchange", "text": "Let your partner create a confident private plan for you", "partner_text": "Create a confident private plan for your partner", "intensity": 3, @@ -2171,11 +2211,11 @@ "inverse_of": "1b150b40-a1b2-4615-8d18-9e778ba692e6", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a confident private plan for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a confident private plan for you and the other wants the complementary role." }, { "id": "0b69f32e-427b-4d5e-8497-18d7b990b135", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "fantasy-exchange", "text": "Ask your partner to follow a playful private rule", "partner_text": "Follow a playful private rule from your partner", "intensity": 3, @@ -2187,11 +2227,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a playful private rule." + "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a playful private rule and the other wants the complementary role." }, { "id": "b81c2665-8e74-446e-8efb-2134d841fcaf", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "fantasy-exchange", "text": "Follow a playful private rule from your partner", "partner_text": "Ask your partner to follow a playful private rule", "intensity": 3, @@ -2203,11 +2243,11 @@ "inverse_of": "0b69f32e-427b-4d5e-8497-18d7b990b135", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Follow a playful private rule from your partner." + "intended_outcome": "The couple learns whether one partner wants to follow a playful private rule from your partner and the other wants the complementary role." }, { "id": "8bd34397-f1dc-49df-8fd5-833d9146b1bc", - "pack_slug": "lead-and-follow", + "pack_slug": "roleplay", "text": "Lead your partner through a private invitation", "partner_text": "Let your partner lead you through a private invitation", "intensity": 3, @@ -2219,11 +2259,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a private invitation." + "intended_outcome": "The couple learns whether one partner wants to lead your partner through a private invitation and the other wants the complementary role." }, { "id": "b5954b10-606d-4fa3-85fa-eaf3385bc53c", - "pack_slug": "lead-and-follow", + "pack_slug": "roleplay", "text": "Let your partner lead you through a private invitation", "partner_text": "Lead your partner through a private invitation", "intensity": 3, @@ -2235,11 +2275,11 @@ "inverse_of": "8bd34397-f1dc-49df-8fd5-833d9146b1bc", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a private invitation." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a private invitation and the other wants the complementary role." }, { "id": "f493ec1b-b903-426a-8b18-8476f918bc3a", - "pack_slug": "shared-curiosity", + "pack_slug": "roleplay", "text": "Let your partner choose a more daring date detail", "partner_text": "Choose a more daring date detail with your partner", "intensity": 3, @@ -2251,11 +2291,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a more daring date detail." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a more daring date detail and the other wants the complementary role." }, { "id": "325b0b77-212e-43e8-864c-e8ec65fd9a9e", - "pack_slug": "shared-curiosity", + "pack_slug": "roleplay", "text": "Choose a more daring date detail with your partner", "partner_text": "Let your partner choose a more daring date detail", "intensity": 3, @@ -2267,11 +2307,11 @@ "inverse_of": "f493ec1b-b903-426a-8b18-8476f918bc3a", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a more daring date detail with your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a more daring date detail with your partner and the other wants the complementary role." }, { "id": "342dca46-ff17-4302-8023-96bb2cf65136", - "pack_slug": "after-dark-conversations", + "pack_slug": "roleplay", "text": "Create a private challenge for your partner", "partner_text": "Let your partner create a private challenge for you", "intensity": 3, @@ -2283,11 +2323,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a private challenge for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a private challenge for your partner and the other wants the complementary role." }, { "id": "8a3e2b6d-535d-4eeb-859b-e353d56daef2", - "pack_slug": "after-dark-conversations", + "pack_slug": "roleplay", "text": "Let your partner create a private challenge for you", "partner_text": "Create a private challenge for your partner", "intensity": 3, @@ -2299,11 +2339,11 @@ "inverse_of": "342dca46-ff17-4302-8023-96bb2cf65136", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a private challenge for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a private challenge for you and the other wants the complementary role." }, { "id": "232f7716-1cf7-49d5-8e0b-dacc900eaf43", - "pack_slug": "private-possibilities", + "pack_slug": "roleplay", "text": "Ask your partner to follow a surprise element", "partner_text": "Follow a surprise element from your partner", "intensity": 3, @@ -2315,11 +2355,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a surprise element." + "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a surprise element and the other wants the complementary role." }, { "id": "9736f5d1-bbe7-406a-8818-1f0704ef9f68", - "pack_slug": "private-possibilities", + "pack_slug": "roleplay", "text": "Follow a surprise element from your partner", "partner_text": "Ask your partner to follow a surprise element", "intensity": 3, @@ -2331,11 +2371,11 @@ "inverse_of": "232f7716-1cf7-49d5-8e0b-dacc900eaf43", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Follow a surprise element from your partner." + "intended_outcome": "The couple learns whether one partner wants to follow a surprise element from your partner and the other wants the complementary role." }, { "id": "943b36bc-0266-40c2-80ca-eac25c6ded88", - "pack_slug": "private-signals", + "pack_slug": "roleplay", "text": "Lead your partner through a new private role", "partner_text": "Let your partner lead you through a new private role", "intensity": 3, @@ -2347,11 +2387,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a new private role." + "intended_outcome": "The couple learns whether one partner wants to lead your partner through a new private role and the other wants the complementary role." }, { "id": "9661cb4b-0884-4db8-87a3-85f0c6013c9e", - "pack_slug": "private-signals", + "pack_slug": "roleplay", "text": "Let your partner lead you through a new private role", "partner_text": "Lead your partner through a new private role", "intensity": 3, @@ -2363,11 +2403,11 @@ "inverse_of": "943b36bc-0266-40c2-80ca-eac25c6ded88", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a new private role." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a new private role and the other wants the complementary role." }, { "id": "30c5f3c1-36a0-4750-86af-3431a57eab36", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "roleplay", "text": "Let your partner choose a bolder mood", "partner_text": "Choose a bolder mood with your partner", "intensity": 3, @@ -2379,11 +2419,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a bolder mood." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a bolder mood and the other wants the complementary role." }, { "id": "66f726db-2b23-4136-8c8a-87e092d71075", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "roleplay", "text": "Choose a bolder mood with your partner", "partner_text": "Let your partner choose a bolder mood", "intensity": 3, @@ -2395,11 +2435,11 @@ "inverse_of": "30c5f3c1-36a0-4750-86af-3431a57eab36", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a bolder mood with your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a bolder mood with your partner and the other wants the complementary role." }, { "id": "e30de43d-62ee-41db-8059-2b75eb50e375", - "pack_slug": "lead-and-follow", + "pack_slug": "roleplay", "text": "Create a slower reveal for your partner", "partner_text": "Let your partner create a slower reveal for you", "intensity": 3, @@ -2411,11 +2451,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a slower reveal for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a slower reveal for your partner and the other wants the complementary role." }, { "id": "4963b3f0-b5ba-4e04-8d50-a4a6d944bd92", - "pack_slug": "lead-and-follow", + "pack_slug": "roleplay", "text": "Let your partner create a slower reveal for you", "partner_text": "Create a slower reveal for your partner", "intensity": 3, @@ -2427,11 +2467,11 @@ "inverse_of": "e30de43d-62ee-41db-8059-2b75eb50e375", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a slower reveal for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a slower reveal for you and the other wants the complementary role." }, { "id": "b6f5b9cf-100a-4a26-844d-c2b88f397829", - "pack_slug": "shared-curiosity", + "pack_slug": "settings-atmosphere", "text": "Ask your partner to follow a shared private game", "partner_text": "Accept your partner's invitation to a shared private game", "intensity": 3, @@ -2443,11 +2483,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a shared private game." + "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a shared private game and the other wants the complementary role." }, { "id": "dd43b49d-e054-4ead-81ff-c6c6bf2f87fa", - "pack_slug": "shared-curiosity", + "pack_slug": "settings-atmosphere", "text": "Accept your partner's invitation to a shared private game", "partner_text": "Ask your partner to follow a shared private game", "intensity": 3, @@ -2459,11 +2499,11 @@ "inverse_of": "b6f5b9cf-100a-4a26-844d-c2b88f397829", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Accept your partner's invitation to a shared private game." + "intended_outcome": "The couple learns whether one partner wants to accept your partner's invitation to a shared private game and the other wants the complementary role." }, { "id": "33b6340f-0b87-4a31-84bd-a0a72765c0c7", - "pack_slug": "after-dark-conversations", + "pack_slug": "settings-atmosphere", "text": "Lead your partner through a confident private plan", "partner_text": "Let your partner lead you through a confident private plan", "intensity": 3, @@ -2475,11 +2515,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a confident private plan." + "intended_outcome": "The couple learns whether one partner wants to lead your partner through a confident private plan and the other wants the complementary role." }, { "id": "f6273a9b-090d-4260-8a41-d1ba40d2c272", - "pack_slug": "after-dark-conversations", + "pack_slug": "settings-atmosphere", "text": "Let your partner lead you through a confident private plan", "partner_text": "Lead your partner through a confident private plan", "intensity": 3, @@ -2491,11 +2531,11 @@ "inverse_of": "33b6340f-0b87-4a31-84bd-a0a72765c0c7", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a confident private plan." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a confident private plan and the other wants the complementary role." }, { "id": "81cfe9e6-12f9-478f-884b-607426a22ed2", - "pack_slug": "private-possibilities", + "pack_slug": "settings-atmosphere", "text": "Let your partner choose a playful private rule", "partner_text": "Choose a playful private rule with your partner", "intensity": 3, @@ -2507,11 +2547,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a playful private rule." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a playful private rule and the other wants the complementary role." }, { "id": "4eb80f7a-874b-4aa5-8848-2d2b7ef219c2", - "pack_slug": "private-possibilities", + "pack_slug": "settings-atmosphere", "text": "Choose a playful private rule with your partner", "partner_text": "Let your partner choose a playful private rule", "intensity": 3, @@ -2523,11 +2563,11 @@ "inverse_of": "81cfe9e6-12f9-478f-884b-607426a22ed2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a playful private rule with your partner." + "intended_outcome": "The couple learns whether one partner wants to choose a playful private rule with your partner and the other wants the complementary role." }, { "id": "fffe7ca2-625c-458c-835c-cb82b3ae545f", - "pack_slug": "private-signals", + "pack_slug": "settings-atmosphere", "text": "Create a private invitation for your partner", "partner_text": "Let your partner create a private invitation for you", "intensity": 3, @@ -2539,11 +2579,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a private invitation for your partner." + "intended_outcome": "The couple learns whether one partner wants to create a private invitation for your partner and the other wants the complementary role." }, { "id": "7baab3f0-c4c8-4d64-896c-e04cb00b00b9", - "pack_slug": "private-signals", + "pack_slug": "settings-atmosphere", "text": "Let your partner create a private invitation for you", "partner_text": "Create a private invitation for your partner", "intensity": 3, @@ -2555,11 +2595,11 @@ "inverse_of": "fffe7ca2-625c-458c-835c-cb82b3ae545f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a private invitation for you." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a private invitation for you and the other wants the complementary role." }, { "id": "cb2f95fc-3154-4a7f-8217-2076eeff99b2", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "settings-atmosphere", "text": "Ask your partner to follow a more daring date detail", "partner_text": "Follow a more daring date detail from your partner", "intensity": 3, @@ -2571,11 +2611,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a more daring date detail." + "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a more daring date detail and the other wants the complementary role." }, { "id": "fd67af27-b0fe-4600-8a6c-f0ab88a816b5", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "settings-atmosphere", "text": "Follow a more daring date detail from your partner", "partner_text": "Ask your partner to follow a more daring date detail", "intensity": 3, @@ -2587,11 +2627,11 @@ "inverse_of": "cb2f95fc-3154-4a7f-8217-2076eeff99b2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Follow a more daring date detail from your partner." + "intended_outcome": "The couple learns whether one partner wants to follow a more daring date detail from your partner and the other wants the complementary role." }, { "id": "48c2f293-2d14-4138-84b4-f32f1977468d", - "pack_slug": "lead-and-follow", + "pack_slug": "settings-atmosphere", "text": "Lead your partner through a private challenge with more mystery", "partner_text": "Let your partner lead you through a private challenge with more mystery", "intensity": 3, @@ -2603,11 +2643,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a private challenge with more mystery." + "intended_outcome": "The couple learns whether one partner wants to lead your partner through a private challenge with more mystery and the other wants the complementary role." }, { "id": "df064fa7-68ca-45c3-88c8-b507dbe1e89a", - "pack_slug": "lead-and-follow", + "pack_slug": "settings-atmosphere", "text": "Let your partner lead you through a private challenge with more mystery", "partner_text": "Lead your partner through a private challenge with more mystery", "intensity": 3, @@ -2619,11 +2659,11 @@ "inverse_of": "48c2f293-2d14-4138-84b4-f32f1977468d", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a private challenge with more mystery." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a private challenge with more mystery and the other wants the complementary role." }, { "id": "a1b216b2-6ddb-4c43-800b-242680270bcd", - "pack_slug": "shared-curiosity", + "pack_slug": "settings-atmosphere", "text": "Let your partner choose a surprise element with a slower build-up", "partner_text": "Choose a surprise element with your partner with a slower build-up", "intensity": 3, @@ -2635,11 +2675,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a surprise element with a slower build-up." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a surprise element with a slower build-up and the other wants the complementary role." }, { "id": "4f8e295f-272a-488d-88cf-336400211bd8", - "pack_slug": "shared-curiosity", + "pack_slug": "settings-atmosphere", "text": "Choose a surprise element with your partner with a slower build-up", "partner_text": "Let your partner choose a surprise element with a slower build-up", "intensity": 3, @@ -2651,11 +2691,11 @@ "inverse_of": "a1b216b2-6ddb-4c43-800b-242680270bcd", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a surprise element with your partner with a slower build-up." + "intended_outcome": "The couple learns whether one partner wants to choose a surprise element with your partner with a slower build-up and the other wants the complementary role." }, { "id": "bce468e8-e16b-4248-88c1-0f8bc0be6241", - "pack_slug": "after-dark-conversations", + "pack_slug": "settings-atmosphere", "text": "Create a new private role for your partner with extra confidence", "partner_text": "Let your partner create a new private role for you with extra confidence", "intensity": 3, @@ -2667,11 +2707,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a new private role for your partner with extra confidence." + "intended_outcome": "The couple learns whether one partner wants to create a new private role for your partner with extra confidence and the other wants the complementary role." }, { "id": "9656003b-2134-4980-8eec-7d0212ced819", - "pack_slug": "after-dark-conversations", + "pack_slug": "settings-atmosphere", "text": "Let your partner create a new private role for you with extra confidence", "partner_text": "Create a new private role for your partner with extra confidence", "intensity": 3, @@ -2683,11 +2723,11 @@ "inverse_of": "bce468e8-e16b-4248-88c1-0f8bc0be6241", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a new private role for you with extra confidence." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a new private role for you with extra confidence and the other wants the complementary role." }, { "id": "92085256-ce8f-4d8c-8e7e-61e234f2096b", - "pack_slug": "private-possibilities", + "pack_slug": "boundaries-check-ins", "text": "Ask your partner to follow a bolder mood with a new setting", "partner_text": "Follow a bolder mood from your partner with a new setting", "intensity": 3, @@ -2699,11 +2739,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a bolder mood with a new setting." + "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a bolder mood with a new setting and the other wants the complementary role." }, { "id": "1e1b4602-8dcb-43d0-85e5-a21a52dc9da8", - "pack_slug": "private-possibilities", + "pack_slug": "boundaries-check-ins", "text": "Follow a bolder mood from your partner with a new setting", "partner_text": "Ask your partner to follow a bolder mood with a new setting", "intensity": 3, @@ -2715,11 +2755,11 @@ "inverse_of": "92085256-ce8f-4d8c-8e7e-61e234f2096b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Follow a bolder mood from your partner with a new setting." + "intended_outcome": "The couple learns whether one partner wants to follow a bolder mood from your partner with a new setting and the other wants the complementary role." }, { "id": "026abea8-51ac-43c1-8ef4-59f4b6bc03f2", - "pack_slug": "private-signals", + "pack_slug": "boundaries-check-ins", "text": "Lead your partner through a slower reveal with a playful rule", "partner_text": "Let your partner lead you through a slower reveal with a playful rule", "intensity": 3, @@ -2731,11 +2771,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a slower reveal with a playful rule." + "intended_outcome": "The couple learns whether one partner wants to lead your partner through a slower reveal with a playful rule and the other wants the complementary role." }, { "id": "7fb5a3e0-7647-4e92-83f7-b5081f050e80", - "pack_slug": "private-signals", + "pack_slug": "boundaries-check-ins", "text": "Let your partner lead you through a slower reveal with a playful rule", "partner_text": "Lead your partner through a slower reveal with a playful rule", "intensity": 3, @@ -2747,11 +2787,11 @@ "inverse_of": "026abea8-51ac-43c1-8ef4-59f4b6bc03f2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a slower reveal with a playful rule." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a slower reveal with a playful rule and the other wants the complementary role." }, { "id": "5e858d42-c5c8-4020-80c8-8f50de22f454", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "boundaries-check-ins", "text": "Let your partner choose a shared private game with a shared signal", "partner_text": "Choose a shared private game with your partner with a shared signal", "intensity": 3, @@ -2763,11 +2803,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a shared private game with a shared signal." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a shared private game with a shared signal and the other wants the complementary role." }, { "id": "0e7fe37c-0155-4321-87f1-e7ab41f743d3", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "boundaries-check-ins", "text": "Choose a shared private game with your partner with a shared signal", "partner_text": "Let your partner choose a shared private game with a shared signal", "intensity": 3, @@ -2779,11 +2819,11 @@ "inverse_of": "5e858d42-c5c8-4020-80c8-8f50de22f454", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a shared private game with your partner with a shared signal." + "intended_outcome": "The couple learns whether one partner wants to choose a shared private game with your partner with a shared signal and the other wants the complementary role." }, { "id": "5cd2257c-506f-4f5b-8ea9-1a81062d8716", - "pack_slug": "lead-and-follow", + "pack_slug": "boundaries-check-ins", "text": "Create a confident private plan for your partner with a clear check-in", "partner_text": "Let your partner create a confident private plan for you with a clear check-in", "intensity": 3, @@ -2795,11 +2835,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a confident private plan for your partner with a clear check-in." + "intended_outcome": "The couple learns whether one partner wants to create a confident private plan for your partner with a clear check-in and the other wants the complementary role." }, { "id": "c1dc63d9-5de3-480a-810a-f0d6c170e5ac", - "pack_slug": "lead-and-follow", + "pack_slug": "boundaries-check-ins", "text": "Let your partner create a confident private plan for you with a clear check-in", "partner_text": "Create a confident private plan for your partner with a clear check-in", "intensity": 3, @@ -2811,11 +2851,11 @@ "inverse_of": "5cd2257c-506f-4f5b-8ea9-1a81062d8716", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a confident private plan for you with a clear check-in." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a confident private plan for you with a clear check-in and the other wants the complementary role." }, { "id": "fa8250f6-5941-4c8f-8b59-523841184235", - "pack_slug": "shared-curiosity", + "pack_slug": "boundaries-check-ins", "text": "Ask your partner to follow a playful private rule with a secret detail", "partner_text": "Follow a playful private rule from your partner with a secret detail", "intensity": 3, @@ -2827,11 +2867,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a playful private rule with a secret detail." + "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a playful private rule with a secret detail and the other wants the complementary role." }, { "id": "3eebaed7-2c36-41e0-8206-940ff723758a", - "pack_slug": "shared-curiosity", + "pack_slug": "boundaries-check-ins", "text": "Follow a playful private rule from your partner with a secret detail", "partner_text": "Ask your partner to follow a playful private rule with a secret detail", "intensity": 3, @@ -2843,11 +2883,11 @@ "inverse_of": "fa8250f6-5941-4c8f-8b59-523841184235", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Follow a playful private rule from your partner with a secret detail." + "intended_outcome": "The couple learns whether one partner wants to follow a playful private rule from your partner with a secret detail and the other wants the complementary role." }, { "id": "8b7afe08-5ed6-44b3-8452-53889794d327", - "pack_slug": "after-dark-conversations", + "pack_slug": "boundaries-check-ins", "text": "Lead your partner through a private invitation with a more personal mood", "partner_text": "Let your partner lead you through a private invitation with a more personal mood", "intensity": 3, @@ -2859,11 +2899,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a private invitation with a more personal mood." + "intended_outcome": "The couple learns whether one partner wants to lead your partner through a private invitation with a more personal mood and the other wants the complementary role." }, { "id": "e55f9c48-997c-4c22-8647-06b1b2cf39ff", - "pack_slug": "after-dark-conversations", + "pack_slug": "boundaries-check-ins", "text": "Let your partner lead you through a private invitation with a more personal mood", "partner_text": "Lead your partner through a private invitation with a more personal mood", "intensity": 3, @@ -2875,11 +2915,11 @@ "inverse_of": "8b7afe08-5ed6-44b3-8452-53889794d327", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a private invitation with a more personal mood." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a private invitation with a more personal mood and the other wants the complementary role." }, { "id": "28d5df40-d8fd-4878-89fa-a60262512e1f", - "pack_slug": "private-possibilities", + "pack_slug": "boundaries-check-ins", "text": "Let your partner choose a more daring date detail with a deliberate pace", "partner_text": "Choose a more daring date detail with your partner with a deliberate pace", "intensity": 3, @@ -2891,11 +2931,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a more daring date detail with a deliberate pace." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a more daring date detail with a deliberate pace and the other wants the complementary role." }, { "id": "0c811c43-5002-478a-8402-14c92795c1b6", - "pack_slug": "private-possibilities", + "pack_slug": "boundaries-check-ins", "text": "Choose a more daring date detail with your partner with a deliberate pace", "partner_text": "Let your partner choose a more daring date detail with a deliberate pace", "intensity": 3, @@ -2907,11 +2947,11 @@ "inverse_of": "28d5df40-d8fd-4878-89fa-a60262512e1f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a more daring date detail with your partner with a deliberate pace." + "intended_outcome": "The couple learns whether one partner wants to choose a more daring date detail with your partner with a deliberate pace and the other wants the complementary role." }, { "id": "70ca9ee4-45cb-484c-8a64-517d8253f6c7", - "pack_slug": "private-signals", + "pack_slug": "surprise-novelty", "text": "Create a private challenge for your partner with a surprise choice", "partner_text": "Let your partner create a private challenge for you with a surprise choice", "intensity": 3, @@ -2923,11 +2963,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a private challenge for your partner with a surprise choice." + "intended_outcome": "The couple learns whether one partner wants to create a private challenge for your partner with a surprise choice and the other wants the complementary role." }, { "id": "845afe32-234c-4653-844f-a3b34a58502e", - "pack_slug": "private-signals", + "pack_slug": "surprise-novelty", "text": "Let your partner create a private challenge for you with a surprise choice", "partner_text": "Create a private challenge for your partner with a surprise choice", "intensity": 3, @@ -2939,11 +2979,11 @@ "inverse_of": "70ca9ee4-45cb-484c-8a64-517d8253f6c7", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a private challenge for you with a surprise choice." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a private challenge for you with a surprise choice and the other wants the complementary role." }, { "id": "acdfa262-df2f-4de1-8430-456d0f6d9b77", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "surprise-novelty", "text": "Ask your partner to follow a surprise element with a private invitation", "partner_text": "Follow a surprise element from your partner with a private invitation", "intensity": 3, @@ -2955,11 +2995,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a surprise element with a private invitation." + "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a surprise element with a private invitation and the other wants the complementary role." }, { "id": "4e5fbddd-d75d-412a-806d-9a9b9ba6d5d2", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "surprise-novelty", "text": "Follow a surprise element from your partner with a private invitation", "partner_text": "Ask your partner to follow a surprise element with a private invitation", "intensity": 3, @@ -2971,11 +3011,11 @@ "inverse_of": "acdfa262-df2f-4de1-8430-456d0f6d9b77", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Follow a surprise element from your partner with a private invitation." + "intended_outcome": "The couple learns whether one partner wants to follow a surprise element from your partner with a private invitation and the other wants the complementary role." }, { "id": "8c30fb8b-f87e-4809-8c7b-c4a45362fbdb", - "pack_slug": "lead-and-follow", + "pack_slug": "surprise-novelty", "text": "Lead your partner through a new private role with a new atmosphere", "partner_text": "Let your partner lead you through a new private role with a new atmosphere", "intensity": 3, @@ -2987,11 +3027,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a new private role with a new atmosphere." + "intended_outcome": "The couple learns whether one partner wants to lead your partner through a new private role with a new atmosphere and the other wants the complementary role." }, { "id": "2305c703-6f29-4b4c-88cd-8e75562a7056", - "pack_slug": "lead-and-follow", + "pack_slug": "surprise-novelty", "text": "Let your partner lead you through a new private role with a new atmosphere", "partner_text": "Lead your partner through a new private role with a new atmosphere", "intensity": 3, @@ -3003,11 +3043,11 @@ "inverse_of": "8c30fb8b-f87e-4809-8c7b-c4a45362fbdb", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a new private role with a new atmosphere." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a new private role with a new atmosphere and the other wants the complementary role." }, { "id": "42d43d70-f53d-4161-84f5-5ca3be5d0ead", - "pack_slug": "shared-curiosity", + "pack_slug": "surprise-novelty", "text": "Let your partner choose a bolder mood with a bolder opening", "partner_text": "Choose a bolder mood with your partner with a bolder opening", "intensity": 3, @@ -3019,11 +3059,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a bolder mood with a bolder opening." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a bolder mood with a bolder opening and the other wants the complementary role." }, { "id": "eb990164-6326-4d5f-8b0d-7dc809620618", - "pack_slug": "shared-curiosity", + "pack_slug": "surprise-novelty", "text": "Choose a bolder mood with your partner with a bolder opening", "partner_text": "Let your partner choose a bolder mood with a bolder opening", "intensity": 3, @@ -3035,11 +3075,11 @@ "inverse_of": "42d43d70-f53d-4161-84f5-5ca3be5d0ead", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a bolder mood with your partner with a bolder opening." + "intended_outcome": "The couple learns whether one partner wants to choose a bolder mood with your partner with a bolder opening and the other wants the complementary role." }, { "id": "ed6c8e8c-1071-46f2-863d-6b480c047e64", - "pack_slug": "after-dark-conversations", + "pack_slug": "surprise-novelty", "text": "Create a slower reveal for your partner with a softer landing", "partner_text": "Let your partner create a slower reveal for you with a softer landing", "intensity": 3, @@ -3051,11 +3091,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a slower reveal for your partner with a softer landing." + "intended_outcome": "The couple learns whether one partner wants to create a slower reveal for your partner with a softer landing and the other wants the complementary role." }, { "id": "a1da6834-d764-4d64-8ee0-13c63e0e498d", - "pack_slug": "after-dark-conversations", + "pack_slug": "surprise-novelty", "text": "Let your partner create a slower reveal for you with a softer landing", "partner_text": "Create a slower reveal for your partner with a softer landing", "intensity": 3, @@ -3067,11 +3107,11 @@ "inverse_of": "ed6c8e8c-1071-46f2-863d-6b480c047e64", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a slower reveal for you with a softer landing." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a slower reveal for you with a softer landing and the other wants the complementary role." }, { "id": "d551985e-d719-4eb7-89cc-6c4659249728", - "pack_slug": "private-possibilities", + "pack_slug": "surprise-novelty", "text": "Ask your partner to follow a shared private game with an unexpected detail", "partner_text": "Accept your partner's invitation to a shared private game with an unexpected detail", "intensity": 3, @@ -3083,11 +3123,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a shared private game with an unexpected detail." + "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a shared private game with an unexpected detail and the other wants the complementary role." }, { "id": "0245d98b-a32d-4549-8a55-fd8c87103ac5", - "pack_slug": "private-possibilities", + "pack_slug": "surprise-novelty", "text": "Accept your partner's invitation to a shared private game with an unexpected detail", "partner_text": "Ask your partner to follow a shared private game with an unexpected detail", "intensity": 3, @@ -3099,11 +3139,11 @@ "inverse_of": "d551985e-d719-4eb7-89cc-6c4659249728", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Accept your partner's invitation to a shared private game with an unexpected detail." + "intended_outcome": "The couple learns whether one partner wants to accept your partner's invitation to a shared private game with an unexpected detail and the other wants the complementary role." }, { "id": "b3f0556f-806c-4114-85b8-1ea04033b6f3", - "pack_slug": "private-signals", + "pack_slug": "surprise-novelty", "text": "Lead your partner through a confident private plan with a personal clue", "partner_text": "Let your partner lead you through a confident private plan with a personal clue", "intensity": 3, @@ -3115,11 +3155,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Lead your partner through a confident private plan with a personal clue." + "intended_outcome": "The couple learns whether one partner wants to lead your partner through a confident private plan with a personal clue and the other wants the complementary role." }, { "id": "b9d02754-6806-44ba-8f7b-3609d79fa053", - "pack_slug": "private-signals", + "pack_slug": "surprise-novelty", "text": "Let your partner lead you through a confident private plan with a personal clue", "partner_text": "Lead your partner through a confident private plan with a personal clue", "intensity": 3, @@ -3131,11 +3171,11 @@ "inverse_of": "b3f0556f-806c-4114-85b8-1ea04033b6f3", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead you through a confident private plan with a personal clue." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a confident private plan with a personal clue and the other wants the complementary role." }, { "id": "ac75a853-f73c-4db4-8a95-eaa71331897a", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "surprise-novelty", "text": "Let your partner choose a playful private rule with more anticipation", "partner_text": "Choose a playful private rule with your partner with more anticipation", "intensity": 3, @@ -3147,11 +3187,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner choose a playful private rule with more anticipation." + "intended_outcome": "The couple learns whether one partner wants to let your partner choose a playful private rule with more anticipation and the other wants the complementary role." }, { "id": "5384d7cf-43d4-4221-8611-cc392ec9d184", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "surprise-novelty", "text": "Choose a playful private rule with your partner with more anticipation", "partner_text": "Let your partner choose a playful private rule with more anticipation", "intensity": 3, @@ -3163,11 +3203,11 @@ "inverse_of": "ac75a853-f73c-4db4-8a95-eaa71331897a", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Choose a playful private rule with your partner with more anticipation." + "intended_outcome": "The couple learns whether one partner wants to choose a playful private rule with your partner with more anticipation and the other wants the complementary role." }, { "id": "431b5c92-192e-4774-8b92-dab504be41af", - "pack_slug": "lead-and-follow", + "pack_slug": "long-distance-desire", "text": "Create a private invitation for your partner with a calm reset", "partner_text": "Let your partner create a private invitation for you with a calm reset", "intensity": 3, @@ -3179,11 +3219,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Create a private invitation for your partner with a calm reset." + "intended_outcome": "The couple learns whether one partner wants to create a private invitation for your partner with a calm reset and the other wants the complementary role." }, { "id": "3af580f6-fdfc-4c17-8f52-f08d20ba3099", - "pack_slug": "lead-and-follow", + "pack_slug": "long-distance-desire", "text": "Let your partner create a private invitation for you with a calm reset", "partner_text": "Create a private invitation for your partner with a calm reset", "intensity": 3, @@ -3195,11 +3235,11 @@ "inverse_of": "431b5c92-192e-4774-8b92-dab504be41af", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner create a private invitation for you with a calm reset." + "intended_outcome": "The couple learns whether one partner wants to let your partner create a private invitation for you with a calm reset and the other wants the complementary role." }, { "id": "24514587-f67d-4188-83e8-9fd26ff9ddc3", - "pack_slug": "shared-curiosity", + "pack_slug": "long-distance-desire", "text": "Ask your partner to follow a more daring date detail with a shared agreement", "partner_text": "Follow a more daring date detail from your partner with a shared agreement", "intensity": 3, @@ -3211,11 +3251,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Ask your partner to follow a more daring date detail with a shared agreement." + "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a more daring date detail with a shared agreement and the other wants the complementary role." }, { "id": "da51c45d-7419-4ccd-8c46-06d83e135c14", - "pack_slug": "shared-curiosity", + "pack_slug": "long-distance-desire", "text": "Follow a more daring date detail from your partner with a shared agreement", "partner_text": "Ask your partner to follow a more daring date detail with a shared agreement", "intensity": 3, @@ -3227,11 +3267,11 @@ "inverse_of": "24514587-f67d-4188-83e8-9fd26ff9ddc3", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple matches on this role-based private proposal: Follow a more daring date detail from your partner with a shared agreement." + "intended_outcome": "The couple learns whether one partner wants to follow a more daring date detail from your partner with a shared agreement and the other wants the complementary role." }, { "id": "28fbf20b-b0a0-4003-8a21-ebe58ad55d3b", - "pack_slug": "after-dark-conversations", + "pack_slug": "long-distance-desire", "text": "Let your partner lead a more adventurous private experience after you agree the limits with more mystery", "partner_text": "Lead a more adventurous private experience after your partner agrees the limits with more mystery", "intensity": 4, @@ -3243,11 +3283,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more adventurous private experience after you agree the limits with more mystery." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more adventurous private experience after you agree the limits with more mystery and the other wants the complementary role." }, { "id": "990a0232-d192-480a-85e9-9a54b3cb102d", - "pack_slug": "after-dark-conversations", + "pack_slug": "long-distance-desire", "text": "Lead a more adventurous private experience after your partner agrees the limits with more mystery", "partner_text": "Let your partner lead a more adventurous private experience after you agree the limits with more mystery", "intensity": 4, @@ -3259,11 +3299,11 @@ "inverse_of": "28fbf20b-b0a0-4003-8a21-ebe58ad55d3b", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a more adventurous private experience after your partner agrees the limits with more mystery." + "intended_outcome": "The couple learns whether one partner wants to lead a more adventurous private experience after your partner agrees the limits with more mystery and the other wants the complementary role." }, { "id": "c345d9f0-83e9-45cd-8ef4-4d57b2f45f6e", - "pack_slug": "private-possibilities", + "pack_slug": "long-distance-desire", "text": "Let your partner lead a bolder private challenge after you agree the limits with a slower build-up", "partner_text": "Lead a bolder private challenge after your partner agrees the limits with a slower build-up", "intensity": 4, @@ -3275,11 +3315,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a bolder private challenge after you agree the limits with a slower build-up." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a bolder private challenge after you agree the limits with a slower build-up and the other wants the complementary role." }, { "id": "e460f726-87a6-4069-81f6-b6332f54baf3", - "pack_slug": "private-possibilities", + "pack_slug": "long-distance-desire", "text": "Lead a bolder private challenge after your partner agrees the limits with a slower build-up", "partner_text": "Let your partner lead a bolder private challenge after you agree the limits with a slower build-up", "intensity": 4, @@ -3291,11 +3331,11 @@ "inverse_of": "c345d9f0-83e9-45cd-8ef4-4d57b2f45f6e", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a bolder private challenge after your partner agrees the limits with a slower build-up." + "intended_outcome": "The couple learns whether one partner wants to lead a bolder private challenge after your partner agrees the limits with a slower build-up and the other wants the complementary role." }, { "id": "e5906dbf-1e2a-42a4-825e-824b8d7ae097", - "pack_slug": "private-signals", + "pack_slug": "long-distance-desire", "text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with extra confidence", "partner_text": "Lead an unfamiliar private dynamic after your partner agrees the limits with extra confidence", "intensity": 4, @@ -3307,11 +3347,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead an unfamiliar private dynamic after you agree the limits with extra confidence." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead an unfamiliar private dynamic after you agree the limits with extra confidence and the other wants the complementary role." }, { "id": "37562093-4ec8-4bd4-8daf-84b23d8ab3a2", - "pack_slug": "private-signals", + "pack_slug": "long-distance-desire", "text": "Lead an unfamiliar private dynamic after your partner agrees the limits with extra confidence", "partner_text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with extra confidence", "intensity": 4, @@ -3323,11 +3363,11 @@ "inverse_of": "e5906dbf-1e2a-42a4-825e-824b8d7ae097", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead an unfamiliar private dynamic after your partner agrees the limits with extra confidence." + "intended_outcome": "The couple learns whether one partner wants to lead an unfamiliar private dynamic after your partner agrees the limits with extra confidence and the other wants the complementary role." }, { "id": "01dcc4d9-492a-4f06-8ea6-70a3c689bf3f", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "long-distance-desire", "text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a new setting", "partner_text": "Lead a private plan outside your usual routine after your partner agrees the limits with a new setting", "intensity": 4, @@ -3339,11 +3379,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a private plan outside your usual routine after you agree the limits with a new setting." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a private plan outside your usual routine after you agree the limits with a new setting and the other wants the complementary role." }, { "id": "d6dba4ff-b6b1-47b5-8cd3-a6ec71088c96", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "long-distance-desire", "text": "Lead a private plan outside your usual routine after your partner agrees the limits with a new setting", "partner_text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a new setting", "intensity": 4, @@ -3355,11 +3395,11 @@ "inverse_of": "01dcc4d9-492a-4f06-8ea6-70a3c689bf3f", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a private plan outside your usual routine after your partner agrees the limits with a new setting." + "intended_outcome": "The couple learns whether one partner wants to lead a private plan outside your usual routine after your partner agrees the limits with a new setting and the other wants the complementary role." }, { "id": "3501223b-e84a-4ef0-8a01-216dc04f88d3", - "pack_slug": "lead-and-follow", + "pack_slug": "long-distance-desire", "text": "Let your partner lead a more intense private mood after you agree the limits with a playful rule", "partner_text": "Lead a more intense private mood after your partner agrees the limits with a playful rule", "intensity": 4, @@ -3371,11 +3411,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more intense private mood after you agree the limits with a playful rule." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more intense private mood after you agree the limits with a playful rule and the other wants the complementary role." }, { "id": "3d72f0df-106e-4d27-8e48-24fb147a5d09", - "pack_slug": "lead-and-follow", + "pack_slug": "long-distance-desire", "text": "Lead a more intense private mood after your partner agrees the limits with a playful rule", "partner_text": "Let your partner lead a more intense private mood after you agree the limits with a playful rule", "intensity": 4, @@ -3387,11 +3427,11 @@ "inverse_of": "3501223b-e84a-4ef0-8a01-216dc04f88d3", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a more intense private mood after your partner agrees the limits with a playful rule." + "intended_outcome": "The couple learns whether one partner wants to lead a more intense private mood after your partner agrees the limits with a playful rule and the other wants the complementary role." }, { "id": "d74618a6-7c35-4239-839b-db893236ace0", - "pack_slug": "shared-curiosity", + "pack_slug": "giving-receiving-attention", "text": "Let your partner lead a more adventurous private experience after you agree the limits with a shared signal", "partner_text": "Lead a more adventurous private experience after your partner agrees the limits with a shared signal", "intensity": 4, @@ -3403,11 +3443,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more adventurous private experience after you agree the limits with a shared signal." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more adventurous private experience after you agree the limits with a shared signal and the other wants the complementary role." }, { "id": "6d20d750-5dad-4113-847f-b0f18ecc087c", - "pack_slug": "shared-curiosity", + "pack_slug": "giving-receiving-attention", "text": "Lead a more adventurous private experience after your partner agrees the limits with a shared signal", "partner_text": "Let your partner lead a more adventurous private experience after you agree the limits with a shared signal", "intensity": 4, @@ -3419,11 +3459,11 @@ "inverse_of": "d74618a6-7c35-4239-839b-db893236ace0", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a more adventurous private experience after your partner agrees the limits with a shared signal." + "intended_outcome": "The couple learns whether one partner wants to lead a more adventurous private experience after your partner agrees the limits with a shared signal and the other wants the complementary role." }, { "id": "82f6af1b-7dbd-4823-8bd5-727080287118", - "pack_slug": "after-dark-conversations", + "pack_slug": "giving-receiving-attention", "text": "Let your partner lead a bolder private challenge after you agree the limits with a clear check-in", "partner_text": "Lead a bolder private challenge after your partner agrees the limits with a clear check-in", "intensity": 4, @@ -3435,11 +3475,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a bolder private challenge after you agree the limits with a clear check-in." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a bolder private challenge after you agree the limits with a clear check-in and the other wants the complementary role." }, { "id": "20113f08-3391-46f1-8ef0-7984248a8879", - "pack_slug": "after-dark-conversations", + "pack_slug": "giving-receiving-attention", "text": "Lead a bolder private challenge after your partner agrees the limits with a clear check-in", "partner_text": "Let your partner lead a bolder private challenge after you agree the limits with a clear check-in", "intensity": 4, @@ -3451,11 +3491,11 @@ "inverse_of": "82f6af1b-7dbd-4823-8bd5-727080287118", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a bolder private challenge after your partner agrees the limits with a clear check-in." + "intended_outcome": "The couple learns whether one partner wants to lead a bolder private challenge after your partner agrees the limits with a clear check-in and the other wants the complementary role." }, { "id": "711717d0-ed03-4601-8a3d-9f1d9943e3b4", - "pack_slug": "private-possibilities", + "pack_slug": "giving-receiving-attention", "text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with a secret detail", "partner_text": "Lead an unfamiliar private dynamic after your partner agrees the limits with a secret detail", "intensity": 4, @@ -3467,11 +3507,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead an unfamiliar private dynamic after you agree the limits with a secret detail." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead an unfamiliar private dynamic after you agree the limits with a secret detail and the other wants the complementary role." }, { "id": "b59c1821-27b1-4430-8ad9-d5668e17dcef", - "pack_slug": "private-possibilities", + "pack_slug": "giving-receiving-attention", "text": "Lead an unfamiliar private dynamic after your partner agrees the limits with a secret detail", "partner_text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with a secret detail", "intensity": 4, @@ -3483,11 +3523,11 @@ "inverse_of": "711717d0-ed03-4601-8a3d-9f1d9943e3b4", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead an unfamiliar private dynamic after your partner agrees the limits with a secret detail." + "intended_outcome": "The couple learns whether one partner wants to lead an unfamiliar private dynamic after your partner agrees the limits with a secret detail and the other wants the complementary role." }, { "id": "1f7499bf-6879-476f-8a1d-800e0d499c32", - "pack_slug": "private-signals", + "pack_slug": "giving-receiving-attention", "text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a more personal mood", "partner_text": "Lead a private plan outside your usual routine after your partner agrees the limits with a more personal mood", "intensity": 4, @@ -3499,11 +3539,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a private plan outside your usual routine after you agree the limits with a more personal mood." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a private plan outside your usual routine after you agree the limits with a more personal mood and the other wants the complementary role." }, { "id": "5addc1d8-cf00-4d24-8630-383f7c068946", - "pack_slug": "private-signals", + "pack_slug": "giving-receiving-attention", "text": "Lead a private plan outside your usual routine after your partner agrees the limits with a more personal mood", "partner_text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a more personal mood", "intensity": 4, @@ -3515,11 +3555,11 @@ "inverse_of": "1f7499bf-6879-476f-8a1d-800e0d499c32", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a private plan outside your usual routine after your partner agrees the limits with a more personal mood." + "intended_outcome": "The couple learns whether one partner wants to lead a private plan outside your usual routine after your partner agrees the limits with a more personal mood and the other wants the complementary role." }, { "id": "39013ab2-8f24-4829-85dc-a3090960331a", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "giving-receiving-attention", "text": "Let your partner lead a more intense private mood after you agree the limits with a deliberate pace", "partner_text": "Lead a more intense private mood after your partner agrees the limits with a deliberate pace", "intensity": 4, @@ -3531,11 +3571,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more intense private mood after you agree the limits with a deliberate pace." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more intense private mood after you agree the limits with a deliberate pace and the other wants the complementary role." }, { "id": "03c0b530-3cce-4d0f-86cf-3dd952c67971", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "giving-receiving-attention", "text": "Lead a more intense private mood after your partner agrees the limits with a deliberate pace", "partner_text": "Let your partner lead a more intense private mood after you agree the limits with a deliberate pace", "intensity": 4, @@ -3547,11 +3587,11 @@ "inverse_of": "39013ab2-8f24-4829-85dc-a3090960331a", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a more intense private mood after your partner agrees the limits with a deliberate pace." + "intended_outcome": "The couple learns whether one partner wants to lead a more intense private mood after your partner agrees the limits with a deliberate pace and the other wants the complementary role." }, { "id": "c43a3542-dd55-4635-8dbd-6086d2f8094e", - "pack_slug": "lead-and-follow", + "pack_slug": "giving-receiving-attention", "text": "Let your partner lead a more adventurous private experience after you agree the limits with a surprise choice", "partner_text": "Lead a more adventurous private experience after your partner agrees the limits with a surprise choice", "intensity": 4, @@ -3563,11 +3603,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more adventurous private experience after you agree the limits with a surprise choice." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more adventurous private experience after you agree the limits with a surprise choice and the other wants the complementary role." }, { "id": "0d3c708b-6af4-4780-8c20-978922491c38", - "pack_slug": "lead-and-follow", + "pack_slug": "giving-receiving-attention", "text": "Lead a more adventurous private experience after your partner agrees the limits with a surprise choice", "partner_text": "Let your partner lead a more adventurous private experience after you agree the limits with a surprise choice", "intensity": 4, @@ -3579,11 +3619,11 @@ "inverse_of": "c43a3542-dd55-4635-8dbd-6086d2f8094e", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a more adventurous private experience after your partner agrees the limits with a surprise choice." + "intended_outcome": "The couple learns whether one partner wants to lead a more adventurous private experience after your partner agrees the limits with a surprise choice and the other wants the complementary role." }, { "id": "a00d4e27-fabd-4fe5-8a8d-22f3b1396db6", - "pack_slug": "shared-curiosity", + "pack_slug": "giving-receiving-attention", "text": "Let your partner lead a bolder private challenge after you agree the limits with a private invitation", "partner_text": "Lead a bolder private challenge after your partner agrees the limits with a private invitation", "intensity": 4, @@ -3595,11 +3635,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a bolder private challenge after you agree the limits with a private invitation." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a bolder private challenge after you agree the limits with a private invitation and the other wants the complementary role." }, { "id": "1343ab20-194f-4949-81da-6e87c175c2a1", - "pack_slug": "shared-curiosity", + "pack_slug": "giving-receiving-attention", "text": "Lead a bolder private challenge after your partner agrees the limits with a private invitation", "partner_text": "Let your partner lead a bolder private challenge after you agree the limits with a private invitation", "intensity": 4, @@ -3611,11 +3651,11 @@ "inverse_of": "a00d4e27-fabd-4fe5-8a8d-22f3b1396db6", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a bolder private challenge after your partner agrees the limits with a private invitation." + "intended_outcome": "The couple learns whether one partner wants to lead a bolder private challenge after your partner agrees the limits with a private invitation and the other wants the complementary role." }, { "id": "882ccb65-f6f7-47c7-8670-0d8a3036e5ea", - "pack_slug": "after-dark-conversations", + "pack_slug": "giving-receiving-attention", "text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with a new atmosphere", "partner_text": "Lead an unfamiliar private dynamic after your partner agrees the limits with a new atmosphere", "intensity": 4, @@ -3627,11 +3667,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead an unfamiliar private dynamic after you agree the limits with a new atmosphere." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead an unfamiliar private dynamic after you agree the limits with a new atmosphere and the other wants the complementary role." }, { "id": "e1ad7b12-e49a-4b57-8d8c-ce4452e342cb", - "pack_slug": "after-dark-conversations", + "pack_slug": "giving-receiving-attention", "text": "Lead an unfamiliar private dynamic after your partner agrees the limits with a new atmosphere", "partner_text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with a new atmosphere", "intensity": 4, @@ -3643,11 +3683,11 @@ "inverse_of": "882ccb65-f6f7-47c7-8670-0d8a3036e5ea", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead an unfamiliar private dynamic after your partner agrees the limits with a new atmosphere." + "intended_outcome": "The couple learns whether one partner wants to lead an unfamiliar private dynamic after your partner agrees the limits with a new atmosphere and the other wants the complementary role." }, { "id": "1209065c-92ee-4013-8439-43a94526cb91", - "pack_slug": "private-possibilities", + "pack_slug": "aftercare-reconnection", "text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a bolder opening", "partner_text": "Lead a private plan outside your usual routine after your partner agrees the limits with a bolder opening", "intensity": 4, @@ -3659,11 +3699,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a private plan outside your usual routine after you agree the limits with a bolder opening." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a private plan outside your usual routine after you agree the limits with a bolder opening and the other wants the complementary role." }, { "id": "d56474c8-b62e-46b9-8705-6e2a8e2b580b", - "pack_slug": "private-possibilities", + "pack_slug": "aftercare-reconnection", "text": "Lead a private plan outside your usual routine after your partner agrees the limits with a bolder opening", "partner_text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a bolder opening", "intensity": 4, @@ -3675,11 +3715,11 @@ "inverse_of": "1209065c-92ee-4013-8439-43a94526cb91", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a private plan outside your usual routine after your partner agrees the limits with a bolder opening." + "intended_outcome": "The couple learns whether one partner wants to lead a private plan outside your usual routine after your partner agrees the limits with a bolder opening and the other wants the complementary role." }, { "id": "eed56452-0afc-4666-8d11-03dae31e0fc6", - "pack_slug": "private-signals", + "pack_slug": "aftercare-reconnection", "text": "Let your partner lead a more intense private mood after you agree the limits with a softer landing", "partner_text": "Lead a more intense private mood after your partner agrees the limits with a softer landing", "intensity": 4, @@ -3691,11 +3731,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more intense private mood after you agree the limits with a softer landing." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more intense private mood after you agree the limits with a softer landing and the other wants the complementary role." }, { "id": "e88a361b-708a-4ffc-8ddb-d365c2a6faf7", - "pack_slug": "private-signals", + "pack_slug": "aftercare-reconnection", "text": "Lead a more intense private mood after your partner agrees the limits with a softer landing", "partner_text": "Let your partner lead a more intense private mood after you agree the limits with a softer landing", "intensity": 4, @@ -3707,11 +3747,11 @@ "inverse_of": "eed56452-0afc-4666-8d11-03dae31e0fc6", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a more intense private mood after your partner agrees the limits with a softer landing." + "intended_outcome": "The couple learns whether one partner wants to lead a more intense private mood after your partner agrees the limits with a softer landing and the other wants the complementary role." }, { "id": "18876d4d-74c2-4338-873c-4bf60ea84364", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "aftercare-reconnection", "text": "Let your partner lead a more adventurous private experience after you agree the limits with an unexpected detail", "partner_text": "Lead a more adventurous private experience after your partner agrees the limits with an unexpected detail", "intensity": 4, @@ -3723,11 +3763,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more adventurous private experience after you agree the limits with an unexpected detail." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more adventurous private experience after you agree the limits with an unexpected detail and the other wants the complementary role." }, { "id": "ac72c24a-6c5f-4fa1-82f0-5d8dccb60868", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "aftercare-reconnection", "text": "Lead a more adventurous private experience after your partner agrees the limits with an unexpected detail", "partner_text": "Let your partner lead a more adventurous private experience after you agree the limits with an unexpected detail", "intensity": 4, @@ -3739,11 +3779,11 @@ "inverse_of": "18876d4d-74c2-4338-873c-4bf60ea84364", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a more adventurous private experience after your partner agrees the limits with an unexpected detail." + "intended_outcome": "The couple learns whether one partner wants to lead a more adventurous private experience after your partner agrees the limits with an unexpected detail and the other wants the complementary role." }, { "id": "bbe5baa4-9f2d-4da9-87b8-880241e9b63d", - "pack_slug": "lead-and-follow", + "pack_slug": "aftercare-reconnection", "text": "Let your partner lead a bolder private challenge after you agree the limits with a personal clue", "partner_text": "Lead a bolder private challenge after your partner agrees the limits with a personal clue", "intensity": 4, @@ -3755,11 +3795,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a bolder private challenge after you agree the limits with a personal clue." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a bolder private challenge after you agree the limits with a personal clue and the other wants the complementary role." }, { "id": "4705e835-ad91-49bc-87d5-f545fa96dc94", - "pack_slug": "lead-and-follow", + "pack_slug": "aftercare-reconnection", "text": "Lead a bolder private challenge after your partner agrees the limits with a personal clue", "partner_text": "Let your partner lead a bolder private challenge after you agree the limits with a personal clue", "intensity": 4, @@ -3771,11 +3811,11 @@ "inverse_of": "bbe5baa4-9f2d-4da9-87b8-880241e9b63d", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a bolder private challenge after your partner agrees the limits with a personal clue." + "intended_outcome": "The couple learns whether one partner wants to lead a bolder private challenge after your partner agrees the limits with a personal clue and the other wants the complementary role." }, { "id": "2fd55c00-74d9-449c-8e97-20803acda350", - "pack_slug": "shared-curiosity", + "pack_slug": "aftercare-reconnection", "text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with more anticipation", "partner_text": "Lead an unfamiliar private dynamic after your partner agrees the limits with more anticipation", "intensity": 4, @@ -3787,11 +3827,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead an unfamiliar private dynamic after you agree the limits with more anticipation." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead an unfamiliar private dynamic after you agree the limits with more anticipation and the other wants the complementary role." }, { "id": "4451af6e-6054-45c4-8e6d-8bf8814268ba", - "pack_slug": "shared-curiosity", + "pack_slug": "aftercare-reconnection", "text": "Lead an unfamiliar private dynamic after your partner agrees the limits with more anticipation", "partner_text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with more anticipation", "intensity": 4, @@ -3803,11 +3843,11 @@ "inverse_of": "2fd55c00-74d9-449c-8e97-20803acda350", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead an unfamiliar private dynamic after your partner agrees the limits with more anticipation." + "intended_outcome": "The couple learns whether one partner wants to lead an unfamiliar private dynamic after your partner agrees the limits with more anticipation and the other wants the complementary role." }, { "id": "e77547fc-b5fd-46b8-8532-a65978134de5", - "pack_slug": "after-dark-conversations", + "pack_slug": "aftercare-reconnection", "text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a calm reset", "partner_text": "Lead a private plan outside your usual routine after your partner agrees the limits with a calm reset", "intensity": 4, @@ -3819,11 +3859,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a private plan outside your usual routine after you agree the limits with a calm reset." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a private plan outside your usual routine after you agree the limits with a calm reset and the other wants the complementary role." }, { "id": "e716ce0d-8bcc-4d2e-818a-d9327084727f", - "pack_slug": "after-dark-conversations", + "pack_slug": "aftercare-reconnection", "text": "Lead a private plan outside your usual routine after your partner agrees the limits with a calm reset", "partner_text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a calm reset", "intensity": 4, @@ -3835,11 +3875,11 @@ "inverse_of": "e77547fc-b5fd-46b8-8532-a65978134de5", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a private plan outside your usual routine after your partner agrees the limits with a calm reset." + "intended_outcome": "The couple learns whether one partner wants to lead a private plan outside your usual routine after your partner agrees the limits with a calm reset and the other wants the complementary role." }, { "id": "84da4eb8-bc9d-4e77-82ca-13827e987de9", - "pack_slug": "private-possibilities", + "pack_slug": "aftercare-reconnection", "text": "Let your partner lead a more intense private mood after you agree the limits with a shared agreement", "partner_text": "Lead a more intense private mood after your partner agrees the limits with a shared agreement", "intensity": 4, @@ -3851,11 +3891,11 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Let your partner lead a more intense private mood after you agree the limits with a shared agreement." + "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more intense private mood after you agree the limits with a shared agreement and the other wants the complementary role." }, { "id": "d0e3a26f-26b6-423d-8bbd-c6858b4d49a6", - "pack_slug": "private-possibilities", + "pack_slug": "aftercare-reconnection", "text": "Lead a more intense private mood after your partner agrees the limits with a shared agreement", "partner_text": "Let your partner lead a more intense private mood after you agree the limits with a shared agreement", "intensity": 4, @@ -3867,7 +3907,7 @@ "inverse_of": "84da4eb8-bc9d-4e77-82ca-13827e987de9", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple matches on this role-based private proposal: Lead a more intense private mood after your partner agrees the limits with a shared agreement." + "intended_outcome": "The couple learns whether one partner wants to lead a more intense private mood after your partner agrees the limits with a shared agreement and the other wants the complementary role." }, { "id": "7f756505-88f2-498e-88c2-40466ae3cfa3", @@ -3875,7 +3915,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "flirty-communication", "text": "Try a new private dynamic after agreeing what feels comfortable.", "partner_text": null, "intensity": 3, @@ -3883,7 +3923,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to try a new private dynamic after agreeing what feels comfortable." }, { "id": "9ccf1434-638b-4350-8ff4-fc8ebcfdf763", @@ -3891,7 +3931,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "anticipation", "text": "Share a fantasy in your own words, then discuss the part that appeals.", "partner_text": null, "intensity": 3, @@ -3899,7 +3939,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to share a fantasy in your own words, then discuss the part that appeals." }, { "id": "e8de5c9a-4a87-4bb5-8765-ec08d09e25c0", @@ -3907,7 +3947,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "taking-the-lead", "text": "Agree on a private signal for slowing down or pausing.", "partner_text": null, "intensity": 3, @@ -3915,7 +3955,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to agree on a private signal for slowing down or pausing." }, { "id": "7e0531ff-5f5d-49cc-870b-35e0be5cf97a", @@ -3923,7 +3963,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "following", "text": "Build anticipation without revealing every detail.", "partner_text": null, "intensity": 3, @@ -3931,7 +3971,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to build anticipation without revealing every detail." }, { "id": "404fb4b4-6fbd-42a6-8045-abf4497a5f5d", @@ -3939,7 +3979,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "shared-control", "text": "Take turns choosing a detail of a more daring private date.", "partner_text": null, "intensity": 3, @@ -3947,7 +3987,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to take turns choosing a detail of a more daring private date." }, { "id": "64e6c7b0-eaf1-49f1-8d5c-0b2a7aaf7370", @@ -3955,7 +3995,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "sensory-cues", "text": "Create a private wishlist in your own words.", "partner_text": null, "intensity": 3, @@ -3963,7 +4003,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to create a private wishlist in your own words." }, { "id": "7c735072-a264-4bc8-8316-6d7e26ab2fa9", @@ -3971,7 +4011,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "private-performance", "text": "Explore a shared curiosity without committing to the full idea.", "partner_text": null, "intensity": 3, @@ -3979,7 +4019,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to explore a shared curiosity without committing to the full idea." }, { "id": "2763a722-c300-4b5c-8ce3-19b2418555ea", @@ -3987,7 +4027,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "clothes-confidence", "text": "Choose a private setting that makes you both feel confident.", "partner_text": null, "intensity": 3, @@ -3995,7 +4035,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to choose a private setting that makes you both feel confident." }, { "id": "35e1e582-f652-4913-8282-02b3b2d2ced7", @@ -4003,7 +4043,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "fantasy-exchange", "text": "Plan a private experience where the details stay between you.", "partner_text": null, "intensity": 3, @@ -4011,7 +4051,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to plan a private experience where the details stay between you." }, { "id": "98796017-9e54-4081-81b8-fbcd45137e3f", @@ -4019,7 +4059,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "roleplay", "text": "Name one boundary that makes a bolder idea feel comfortable.", "partner_text": null, "intensity": 3, @@ -4027,7 +4067,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to name one boundary that makes a bolder idea feel comfortable." }, { "id": "aea74f87-1d6d-4538-80cd-7dc0872e149f", @@ -4035,7 +4075,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "settings-atmosphere", "text": "Try a new kind of private attention with clear check-ins.", "partner_text": null, "intensity": 3, @@ -4043,7 +4083,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to try a new kind of private attention with clear check-ins." }, { "id": "15f6ad24-1acd-4831-82bb-0d7ab179fda2", @@ -4051,7 +4091,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "boundaries-check-ins", "text": "Create a private ritual for asking for something different.", "partner_text": null, "intensity": 3, @@ -4059,7 +4099,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to create a private ritual for asking for something different." }, { "id": "2c898902-8822-422a-8f7b-e29c889fd685", @@ -4067,7 +4107,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "surprise-novelty", "text": "Agree on a playful private rule you can change at any time.", "partner_text": null, "intensity": 3, @@ -4075,7 +4115,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to agree on a playful private rule you can change at any time." }, { "id": "e47b09a2-0c00-498b-8581-f26aacc4bca9", @@ -4083,7 +4123,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "long-distance-desire", "text": "Explore a familiar private moment with one surprising detail.", "partner_text": null, "intensity": 3, @@ -4091,7 +4131,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to explore a familiar private moment with one surprising detail." }, { "id": "bd298966-9b42-49c7-820d-92384de9c4af", @@ -4099,7 +4139,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "giving-receiving-attention", "text": "Choose a private mood that feels exciting without rushing.", "partner_text": null, "intensity": 3, @@ -4107,7 +4147,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to choose a private mood that feels exciting without rushing." }, { "id": "ecea7310-5c13-445d-8d81-276172f2ad6e", @@ -4115,7 +4155,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "aftercare-reconnection", "text": "Set up a private date where you each choose one surprise.", "partner_text": null, "intensity": 3, @@ -4123,7 +4163,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to set up a private date where you each choose one surprise." }, { "id": "198e181b-5143-4c52-8957-3ae239d3b5cb", @@ -4131,7 +4171,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "flirty-communication", "text": "Talk through a private curiosity before deciding whether to try it.", "partner_text": null, "intensity": 3, @@ -4139,7 +4179,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to talk through a private curiosity before deciding whether to try it." }, { "id": "2a16acc9-8311-4b9f-8d7a-3dbaeaa6190e", @@ -4147,7 +4187,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "anticipation", "text": "Choose a private detail that makes both of you feel more confident.", "partner_text": null, "intensity": 3, @@ -4155,7 +4195,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to choose a private detail that makes both of you feel more confident." }, { "id": "1f47cd34-87c8-46df-8d01-1f3ae47c580e", @@ -4163,7 +4203,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "taking-the-lead", "text": "Plan a private moment with a clear way to pause or change direction.", "partner_text": null, "intensity": 3, @@ -4171,7 +4211,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to plan a private moment with a clear way to pause or change direction." }, { "id": "90c482ff-1ddc-4ad0-83de-9f7cc12988d0", @@ -4179,7 +4219,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "following", "text": "Make a shared list of private ideas you would like to discuss.", "partner_text": null, "intensity": 3, @@ -4187,7 +4227,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to make a shared list of private ideas you would like to discuss." }, { "id": "84108a1f-c1c4-4ff1-8bf1-8703b3d61753", @@ -4195,7 +4235,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "shared-control", "text": "Choose a new private setting and agree what would make it feel right.", "partner_text": null, "intensity": 3, @@ -4203,7 +4243,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to choose a new private setting and agree what would make it feel right." }, { "id": "e8b7c522-caa5-4550-80df-763031b360fa", @@ -4211,7 +4251,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "sensory-cues", "text": "Build a private ritual around anticipation and honest check-ins.", "partner_text": null, "intensity": 3, @@ -4219,7 +4259,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to build a private ritual around anticipation and honest check-ins." }, { "id": "24db1e70-a45e-4726-8b32-e2eb905b2588", @@ -4227,7 +4267,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "private-performance", "text": "Take turns leading a private plan after agreeing its boundaries.", "partner_text": null, "intensity": 3, @@ -4235,7 +4275,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to take turns leading a private plan after agreeing its boundaries." }, { "id": "15c53a3f-d4ea-4d83-8183-a02acc0d4bc0", @@ -4243,7 +4283,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "clothes-confidence", "text": "Create a private invitation that leaves room for a no.", "partner_text": null, "intensity": 3, @@ -4251,7 +4291,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to create a private invitation that leaves room for a no." }, { "id": "1a9a5de1-9553-4ee3-8aa0-a9322f2a2922", @@ -4259,7 +4299,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "fantasy-exchange", "text": "Try a slightly bolder version of a familiar romantic ritual.", "partner_text": null, "intensity": 3, @@ -4267,7 +4307,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to try a slightly bolder version of a familiar romantic ritual." }, { "id": "93113077-4b91-4dcb-8043-3f5ce016423d", @@ -4275,7 +4315,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "roleplay", "text": "Pick a private mood and let the details unfold together.", "partner_text": null, "intensity": 3, @@ -4283,7 +4323,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to pick a private mood and let the details unfold together." }, { "id": "60885dd2-c40c-4aa3-8b47-c145340f34e8", @@ -4291,7 +4331,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "settings-atmosphere", "text": "Agree on a private signal for wanting more of something.", "partner_text": null, "intensity": 3, @@ -4299,7 +4339,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to agree on a private signal for wanting more of something." }, { "id": "d7cadbc0-7364-4460-8d34-f58c899f6d0f", @@ -4307,7 +4347,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "boundaries-check-ins", "text": "Make space for a private idea that has been hard to say aloud.", "partner_text": null, "intensity": 3, @@ -4315,7 +4355,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to make space for a private idea that has been hard to say aloud." }, { "id": "32ee31a5-1f30-4642-818f-23147085806a", @@ -4323,7 +4363,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "surprise-novelty", "text": "Choose a private surprise that stays inside both comfort levels.", "partner_text": null, "intensity": 3, @@ -4331,7 +4371,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to choose a private surprise that stays inside both comfort levels." }, { "id": "413b13df-59ed-457b-8ec6-0cef7eedd9e0", @@ -4339,7 +4379,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "long-distance-desire", "text": "Plan a private experience around trust and curiosity.", "partner_text": null, "intensity": 3, @@ -4347,7 +4387,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to plan a private experience around trust and curiosity." }, { "id": "e07e3411-7991-4f2c-8212-ea36b4c132c8", @@ -4355,7 +4395,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "giving-receiving-attention", "text": "Set a private intention for feeling closer and more adventurous.", "partner_text": null, "intensity": 3, @@ -4363,7 +4403,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to set a private intention for feeling closer and more adventurous." }, { "id": "81675895-acc1-4130-8416-95a81cde2d02", @@ -4371,7 +4411,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "aftercare-reconnection", "text": "Share a private compliment about what you want more of.", "partner_text": null, "intensity": 3, @@ -4379,7 +4419,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to share a private compliment about what you want more of." }, { "id": "4616a26b-c703-476b-837c-d0d0289e1eba", @@ -4387,7 +4427,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "flirty-communication", "text": "Choose a private challenge that either of you can decline freely.", "partner_text": null, "intensity": 3, @@ -4395,7 +4435,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to choose a private challenge that either of you can decline freely." }, { "id": "5ac75495-2d84-42d0-8117-f12219db00d5", @@ -4403,7 +4443,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "anticipation", "text": "Create a shared language for what feels exciting.", "partner_text": null, "intensity": 3, @@ -4411,7 +4451,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to create a shared language for what feels exciting." }, { "id": "99afc3b9-779a-43d5-87f1-dea81e9a4130", @@ -4419,7 +4459,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "taking-the-lead", "text": "Plan a slower private experience focused on anticipation.", "partner_text": null, "intensity": 3, @@ -4427,7 +4467,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to plan a slower private experience focused on anticipation." }, { "id": "ad9432ef-79f8-4bd0-85ba-3fc0a7ecb49d", @@ -4435,7 +4475,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "following", "text": "Agree on the kind of surprise that feels exciting rather than stressful.", "partner_text": null, "intensity": 3, @@ -4443,7 +4483,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to agree on the kind of surprise that feels exciting rather than stressful." }, { "id": "bd35ebb6-8b78-4b77-8bea-e782dc9dac15", @@ -4451,7 +4491,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "shared-control", "text": "Explore a private idea that sits just outside your usual routine.", "partner_text": null, "intensity": 3, @@ -4459,7 +4499,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to explore a private idea that sits just outside your usual routine." }, { "id": "ef004056-c670-4ccb-86eb-0504ab20a37b", @@ -4467,7 +4507,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "sensory-cues", "text": "Choose one small change that makes a private moment feel new.", "partner_text": null, "intensity": 3, @@ -4475,7 +4515,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to choose one small change that makes a private moment feel new." }, { "id": "c1f81833-1668-4b34-8a46-1f0e04dce0bf", @@ -4483,7 +4523,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "private-performance", "text": "Build a private atmosphere that makes both of you feel bold.", "partner_text": null, "intensity": 3, @@ -4491,7 +4531,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to build a private atmosphere that makes both of you feel bold." }, { "id": "b2fff3a0-5e31-481b-8d10-dc09d1acabf3", @@ -4499,7 +4539,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "clothes-confidence", "text": "Plan a playful private experience with no pressure to finish.", "partner_text": null, "intensity": 3, @@ -4507,7 +4547,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to plan a playful private experience with no pressure to finish." }, { "id": "76e11907-dc88-44ba-8cbe-56befca23bec", @@ -4515,7 +4555,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "fantasy-exchange", "text": "Create a private moment where both of you get to be surprised.", "partner_text": null, "intensity": 3, @@ -4523,7 +4563,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to create a private moment where both of you get to be surprised." }, { "id": "a3f412f4-756c-485e-8717-c0a5ce6da468", @@ -4531,7 +4571,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "roleplay", "text": "Agree to discuss one private curiosity without acting on it.", "partner_text": null, "intensity": 3, @@ -4539,7 +4579,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to agree to discuss one private curiosity without acting on it." }, { "id": "2ea1bc1e-6bca-448f-8e88-5f449608d093", @@ -4547,7 +4587,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "settings-atmosphere", "text": "Choose a private way to celebrate mutual attraction.", "partner_text": null, "intensity": 3, @@ -4555,7 +4595,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to choose a private way to celebrate mutual attraction." }, { "id": "2be7a23c-d7b8-4d66-80c5-208a43b98cfe", @@ -4563,7 +4603,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "boundaries-check-ins", "text": "Try a private challenge that is easy to pause or change.", "partner_text": null, "intensity": 3, @@ -4571,7 +4611,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to try a private challenge that is easy to pause or change." }, { "id": "16f26dd3-1e51-4a41-8a23-f7811d72bed3", @@ -4579,7 +4619,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "surprise-novelty", "text": "Plan a private reset that starts with honest communication.", "partner_text": null, "intensity": 3, @@ -4587,7 +4627,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to plan a private reset that starts with honest communication." }, { "id": "7be3b657-b01e-4c1c-8d61-5914c9f3cd22", @@ -4595,7 +4635,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "long-distance-desire", "text": "Create a private map of what each of you is curious about.", "partner_text": null, "intensity": 3, @@ -4603,7 +4643,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to create a private map of what each of you is curious about." }, { "id": "2ea3d0fc-ad9e-4abf-85ee-6d4ed5235b98", @@ -4611,7 +4651,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "giving-receiving-attention", "text": "Choose a private mood where conversation stays part of the experience.", "partner_text": null, "intensity": 3, @@ -4619,7 +4659,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to choose a private mood where conversation stays part of the experience." }, { "id": "48d2b298-fb69-492d-84e0-81365e9973b7", @@ -4627,7 +4667,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "aftercare-reconnection", "text": "Set a private boundary that lets you both relax into the moment.", "partner_text": null, "intensity": 3, @@ -4635,7 +4675,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to set a private boundary that lets you both relax into the moment." }, { "id": "fb1ddb30-b6d9-408b-8f7f-a4469a631b5b", @@ -4643,7 +4683,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "flirty-communication", "text": "Plan a shared private experiment with no expectation beyond curiosity.", "partner_text": null, "intensity": 3, @@ -4651,7 +4691,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to plan a shared private experiment with no expectation beyond curiosity." }, { "id": "781484ce-77e4-44a3-8e20-bc42caa66f62", @@ -4659,7 +4699,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "anticipation", "text": "Choose a private way to make a future date feel more charged.", "partner_text": null, "intensity": 3, @@ -4667,7 +4707,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to choose a private way to make a future date feel more charged." }, { "id": "c3735637-a37e-4634-83f4-0f3f833881e0", @@ -4675,7 +4715,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "taking-the-lead", "text": "Explore a new private mood without needing a perfect plan.", "partner_text": null, "intensity": 3, @@ -4683,7 +4723,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to explore a new private mood without needing a perfect plan." }, { "id": "8a55c55a-9df3-4c37-844d-40ce54eb2e1d", @@ -4691,7 +4731,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "following", "text": "Create a private signal for when something feels especially good.", "partner_text": null, "intensity": 3, @@ -4699,7 +4739,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to create a private signal for when something feels especially good." }, { "id": "25b110f6-4696-4dda-8f0e-8d4f60775973", @@ -4707,7 +4747,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "shared-control", "text": "Agree on a private way to invite more confidence.", "partner_text": null, "intensity": 3, @@ -4715,7 +4755,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to agree on a private way to invite more confidence." }, { "id": "f986c8c4-a6b0-4a91-8188-45e6d7db6ea4", @@ -4723,7 +4763,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "sensory-cues", "text": "Plan a private moment that feels playful rather than performative.", "partner_text": null, "intensity": 3, @@ -4731,7 +4771,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to plan a private moment that feels playful rather than performative." }, { "id": "9e304cde-e9ee-4028-877d-b74a067fe1d3", @@ -4739,7 +4779,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "private-performance", "text": "Choose a private detail that helps you both switch off distractions.", "partner_text": null, "intensity": 3, @@ -4747,7 +4787,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to choose a private detail that helps you both switch off distractions." }, { "id": "67f5b295-74db-4b64-8a44-93a4e28225d3", @@ -4755,7 +4795,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "clothes-confidence", "text": "Make a private agreement about what you want to explore next.", "partner_text": null, "intensity": 3, @@ -4763,7 +4803,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to make a private agreement about what you want to explore next." }, { "id": "66175f9f-4b34-495c-8c17-8f03aaf71f9c", @@ -4771,7 +4811,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "fantasy-exchange", "text": "Try a private experience where you take turns leading.", "partner_text": null, "intensity": 3, @@ -4779,7 +4819,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to try a private experience where you take turns leading." }, { "id": "8bf57355-4f2c-4b14-84de-e22716165154", @@ -4787,7 +4827,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "roleplay", "text": "Create a private invitation with a clear boundary built in.", "partner_text": null, "intensity": 3, @@ -4795,7 +4835,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to create a private invitation with a clear boundary built in." }, { "id": "aebc08e3-6439-4957-8137-b7919055b325", @@ -4803,7 +4843,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "settings-atmosphere", "text": "Plan a private encounter around a shared idea.", "partner_text": null, "intensity": 3, @@ -4811,7 +4851,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to plan a private encounter around a shared idea." }, { "id": "ec387dc2-2fab-443e-8ca7-5682314c8312", @@ -4819,7 +4859,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "boundaries-check-ins", "text": "Choose a private surprise that you both get to shape.", "partner_text": null, "intensity": 3, @@ -4827,7 +4867,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "A mutual match creates a shared private plan with room for conversation and consent." + "intended_outcome": "The couple learns whether they both want to choose a private surprise that you both get to shape." }, { "id": "2e2ac779-1580-43b2-8a0d-02fdad597c08", @@ -4835,8 +4875,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write the detail you want your partner to choose. Keep the final detail in your own words.", + "pack_slug": "surprise-novelty", + "text": "Write about a compliment you want to hear before a close moment.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4845,7 +4885,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a compliment you want to hear before a close moment, giving you both a specific written starting point for a private conversation." }, { "id": "05e24051-4b5b-4a70-85f3-791fa0cc70b2", @@ -4853,8 +4893,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private surprise you would welcome. Keep the final detail in your own words.", + "pack_slug": "long-distance-desire", + "text": "Write about a kind of invitation that makes you feel wanted.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4863,7 +4903,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a kind of invitation that makes you feel wanted, giving you both a specific written starting point for a private conversation." }, { "id": "d066d491-9bd1-4ca4-8deb-395242249dd3", @@ -4871,8 +4911,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write a boundary that makes a bolder idea feel comfortable. Keep the final detail in your own words.", + "pack_slug": "giving-receiving-attention", + "text": "Write about the first sign that helps you relax into affection.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4881,7 +4921,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the first sign that helps you relax into affection, giving you both a specific written starting point for a private conversation." }, { "id": "cbf21d70-48e9-4a33-8e40-bddeb42a7d48", @@ -4889,8 +4929,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private role you would be curious to explore. Keep the final detail in your own words.", + "pack_slug": "aftercare-reconnection", + "text": "Write about a romantic surprise you would enjoy receiving.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4899,7 +4939,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a romantic surprise you would enjoy receiving, giving you both a specific written starting point for a private conversation." }, { "id": "7e3997e3-af44-44f9-8e28-a6031813e7a0", @@ -4907,8 +4947,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write the signal that means you want to slow down. Keep the final detail in your own words.", + "pack_slug": "flirty-communication", + "text": "Write about a detail that makes kissing feel more intentional.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4917,7 +4957,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a detail that makes kissing feel more intentional, giving you both a specific written starting point for a private conversation." }, { "id": "ffec43f7-cddd-4d00-8dc8-53431e7861a7", @@ -4925,8 +4965,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe the kind of anticipation you enjoy. Keep the final detail in your own words.", + "pack_slug": "anticipation", + "text": "Write about a memory that still makes you blush.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4935,7 +4975,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a memory that still makes you blush, giving you both a specific written starting point for a private conversation." }, { "id": "aaee2618-2b3b-433d-88f4-345fddba6438", @@ -4943,8 +4983,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write a private idea you want to discuss before trying. Keep the final detail in your own words.", + "pack_slug": "taking-the-lead", + "text": "Write about the sort of attention that makes you feel pursued.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4953,7 +4993,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the sort of attention that makes you feel pursued, giving you both a specific written starting point for a private conversation." }, { "id": "1cb96c3b-f8ab-4189-8ad1-dc4ecaac69d5", @@ -4961,8 +5001,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe how your partner can make a private moment feel more intentional. Keep the final detail in your own words.", + "pack_slug": "following", + "text": "Write about a playful message you would save from your partner.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4971,7 +5011,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a playful message you would save from your partner, giving you both a specific written starting point for a private conversation." }, { "id": "b837b28c-089e-4cb0-864b-da0ce14588ab", @@ -4979,8 +5019,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write the setting where you feel relaxed and adventurous. Keep the final detail in your own words.", + "pack_slug": "shared-control", + "text": "Write about a date mood that makes you feel especially connected.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -4989,7 +5029,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a date mood that makes you feel especially connected, giving you both a specific written starting point for a private conversation." }, { "id": "76a6e182-0d21-4c54-876a-b7f642990c67", @@ -4997,8 +5037,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private invitation in your own words. Keep the final detail in your own words.", + "pack_slug": "sensory-cues", + "text": "Write about a way your partner can make a reunion feel warmer.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5007,7 +5047,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a way your partner can make a reunion feel warmer, giving you both a specific written starting point for a private conversation." }, { "id": "16291ff0-0572-479b-83cd-b772af4cc382", @@ -5015,8 +5055,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write the detail you want your partner to choose. Name what would make the idea feel exciting.", + "pack_slug": "private-performance", + "text": "Write about a private fantasy you are ready to name.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5025,7 +5065,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a private fantasy you are ready to name, giving you both a specific written starting point for a private conversation." }, { "id": "15daa6a1-1000-49fc-8380-8f82d084ab3c", @@ -5033,8 +5073,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe a private surprise you would welcome. Name what would make the idea feel exciting.", + "pack_slug": "clothes-confidence", + "text": "Write about a curiosity you prefer to discuss before trying.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5043,7 +5083,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a curiosity you prefer to discuss before trying, giving you both a specific written starting point for a private conversation." }, { "id": "56892de1-96d8-4eed-854b-328423730f19", @@ -5051,8 +5091,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write a boundary that makes a bolder idea feel comfortable. Name what would make the idea feel exciting.", + "pack_slug": "fantasy-exchange", + "text": "Write about a role you would enjoy taking in a playful scenario.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5061,7 +5101,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a role you would enjoy taking in a playful scenario, giving you both a specific written starting point for a private conversation." }, { "id": "bc549b37-393f-42e2-8651-c71eb1eb3268", @@ -5069,8 +5109,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private role you would be curious to explore. Name what would make the idea feel exciting.", + "pack_slug": "roleplay", + "text": "Write about a role you would enjoy offering your partner.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5079,7 +5119,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a role you would enjoy offering your partner, giving you both a specific written starting point for a private conversation." }, { "id": "f04e87ab-3ad8-4c68-8b21-3469f80332bc", @@ -5087,8 +5127,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write the signal that means you want to slow down. Name what would make the idea feel exciting.", + "pack_slug": "settings-atmosphere", + "text": "Write about a change of pace that would feel exciting.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5097,7 +5137,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a change of pace that would feel exciting, giving you both a specific written starting point for a private conversation." }, { "id": "b3191b9d-f8a5-41a7-81e7-c5f408f80a50", @@ -5105,8 +5145,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe the kind of anticipation you enjoy. Name what would make the idea feel exciting.", + "pack_slug": "boundaries-check-ins", + "text": "Write about a setting that would make you feel more open.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5115,7 +5155,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a setting that would make you feel more open, giving you both a specific written starting point for a private conversation." }, { "id": "f58169f1-55b4-42b6-8529-eab6ac3a4601", @@ -5123,8 +5163,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write a private idea you want to discuss before trying. Name what would make the idea feel exciting.", + "pack_slug": "surprise-novelty", + "text": "Write about a kind of surprise that feels good rather than stressful.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5133,7 +5173,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a kind of surprise that feels good rather than stressful, giving you both a specific written starting point for a private conversation." }, { "id": "a84b3102-d8ff-4165-802e-b3ef9862bc34", @@ -5141,8 +5181,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe how your partner can make a private moment feel more intentional. Name what would make the idea feel exciting.", + "pack_slug": "long-distance-desire", + "text": "Write about a boundary you want treated as important.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5151,7 +5191,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a boundary you want treated as important, giving you both a specific written starting point for a private conversation." }, { "id": "75a70ca3-c892-4876-8c75-528401d3a203", @@ -5159,8 +5199,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write the setting where you feel relaxed and adventurous. Name what would make the idea feel exciting.", + "pack_slug": "giving-receiving-attention", + "text": "Write about a check-in phrase that would make you feel safer.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5169,7 +5209,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a check-in phrase that would make you feel safer, giving you both a specific written starting point for a private conversation." }, { "id": "689cd3ce-f864-45d1-8b92-909be73c8101", @@ -5177,8 +5217,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private invitation in your own words. Name what would make the idea feel exciting.", + "pack_slug": "aftercare-reconnection", + "text": "Write about a private idea you would only explore gradually.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5187,7 +5227,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a private idea you would only explore gradually, giving you both a specific written starting point for a private conversation." }, { "id": "a7d96f65-6814-409d-8b54-39492da0d35f", @@ -5195,8 +5235,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write the detail you want your partner to choose. Describe what you would want agreed first.", + "pack_slug": "flirty-communication", + "text": "Write about the moment you would want a partner to lead.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5205,7 +5245,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the moment you would want a partner to lead, giving you both a specific written starting point for a private conversation." }, { "id": "5fef9957-1b0c-4ee3-872b-61d6a397101a", @@ -5213,8 +5253,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private surprise you would welcome. Describe what you would want agreed first.", + "pack_slug": "anticipation", + "text": "Write about the moment you would rather choose the direction.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5223,7 +5263,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the moment you would rather choose the direction, giving you both a specific written starting point for a private conversation." }, { "id": "a854373f-8c19-4d76-847a-e92da9c249f6", @@ -5231,8 +5271,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write a boundary that makes a bolder idea feel comfortable. Describe what you would want agreed first.", + "pack_slug": "taking-the-lead", + "text": "Write about a sign that you want more time to warm up.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5241,7 +5281,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a sign that you want more time to warm up, giving you both a specific written starting point for a private conversation." }, { "id": "4532252e-e722-4055-82b2-62a2614c74aa", @@ -5249,8 +5289,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe a private role you would be curious to explore. Describe what you would want agreed first.", + "pack_slug": "following", + "text": "Write about a way to reconnect after a vulnerable conversation.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5259,7 +5299,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a way to reconnect after a vulnerable conversation, giving you both a specific written starting point for a private conversation." }, { "id": "05b69bff-18d6-4b59-881f-36af5bcc052f", @@ -5267,8 +5307,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write the signal that means you want to slow down. Describe what you would want agreed first.", + "pack_slug": "shared-control", + "text": "Write about a detail that would make a private plan feel like yours.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5277,7 +5317,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a detail that would make a private plan feel like yours, giving you both a specific written starting point for a private conversation." }, { "id": "da103b20-737d-4fb1-845e-c2881d0803bc", @@ -5285,8 +5325,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe the kind of anticipation you enjoy. Describe what you would want agreed first.", + "pack_slug": "sensory-cues", + "text": "Describe a compliment you want to hear before a close moment.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5295,7 +5335,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a compliment you want to hear before a close moment, giving you both a specific written starting point for a private conversation." }, { "id": "e36bb2ed-4fea-4b6c-8018-35b77a0d1565", @@ -5303,8 +5343,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write a private idea you want to discuss before trying. Describe what you would want agreed first.", + "pack_slug": "private-performance", + "text": "Describe a kind of invitation that makes you feel wanted.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5313,7 +5353,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a kind of invitation that makes you feel wanted, giving you both a specific written starting point for a private conversation." }, { "id": "35b9203d-dfd0-4dec-896d-f82eb5668bab", @@ -5321,8 +5361,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe how your partner can make a private moment feel more intentional. Describe what you would want agreed first.", + "pack_slug": "clothes-confidence", + "text": "Describe the first sign that helps you relax into affection.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5331,7 +5371,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the first sign that helps you relax into affection, giving you both a specific written starting point for a private conversation." }, { "id": "0370cf39-1b50-465d-869f-7ba830fc581e", @@ -5339,8 +5379,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write the setting where you feel relaxed and adventurous. Describe what you would want agreed first.", + "pack_slug": "fantasy-exchange", + "text": "Describe a romantic surprise you would enjoy receiving.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5349,7 +5389,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a romantic surprise you would enjoy receiving, giving you both a specific written starting point for a private conversation." }, { "id": "6f953e60-bb58-4552-8c60-525c9a39b798", @@ -5357,8 +5397,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe a private invitation in your own words. Describe what you would want agreed first.", + "pack_slug": "roleplay", + "text": "Describe a detail that makes kissing feel more intentional.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5367,7 +5407,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a detail that makes kissing feel more intentional, giving you both a specific written starting point for a private conversation." }, { "id": "a737ad68-0c53-4116-8ff9-cab4056c3ad1", @@ -5375,8 +5415,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write the detail you want your partner to choose. Say what would help you feel confident.", + "pack_slug": "settings-atmosphere", + "text": "Describe a memory that still makes you blush.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5385,7 +5425,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a memory that still makes you blush, giving you both a specific written starting point for a private conversation." }, { "id": "6348b9b3-2ef9-4d27-8068-4d276a0b42bf", @@ -5393,8 +5433,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private surprise you would welcome. Say what would help you feel confident.", + "pack_slug": "boundaries-check-ins", + "text": "Describe the sort of attention that makes you feel pursued.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5403,7 +5443,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the sort of attention that makes you feel pursued, giving you both a specific written starting point for a private conversation." }, { "id": "868481ed-9eff-4c36-8ce1-a60ce329b66a", @@ -5411,8 +5451,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write a boundary that makes a bolder idea feel comfortable. Say what would help you feel confident.", + "pack_slug": "surprise-novelty", + "text": "Describe a playful message you would save from your partner.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5421,7 +5461,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a playful message you would save from your partner, giving you both a specific written starting point for a private conversation." }, { "id": "73d6a615-8ed9-4c28-8c98-02fa64a24e89", @@ -5429,8 +5469,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private role you would be curious to explore. Say what would help you feel confident.", + "pack_slug": "long-distance-desire", + "text": "Describe a date mood that makes you feel especially connected.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5439,7 +5479,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a date mood that makes you feel especially connected, giving you both a specific written starting point for a private conversation." }, { "id": "80ec452b-d3b0-4a46-8c24-d51d4b55e529", @@ -5447,8 +5487,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write the signal that means you want to slow down. Say what would help you feel confident.", + "pack_slug": "giving-receiving-attention", + "text": "Describe a way your partner can make a reunion feel warmer.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5457,7 +5497,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a way your partner can make a reunion feel warmer, giving you both a specific written starting point for a private conversation." }, { "id": "01f8f53b-f64a-444f-89f1-af16f54de2e6", @@ -5465,8 +5505,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe the kind of anticipation you enjoy. Say what would help you feel confident.", + "pack_slug": "aftercare-reconnection", + "text": "Describe a private fantasy you are ready to name.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5475,7 +5515,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a private fantasy you are ready to name, giving you both a specific written starting point for a private conversation." }, { "id": "97b2e7a3-0c35-4abe-89c6-eab6d9466265", @@ -5483,8 +5523,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write a private idea you want to discuss before trying. Say what would help you feel confident.", + "pack_slug": "flirty-communication", + "text": "Describe a curiosity you prefer to discuss before trying.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5493,7 +5533,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a curiosity you prefer to discuss before trying, giving you both a specific written starting point for a private conversation." }, { "id": "a1741217-5dd7-4dd5-8c99-70002140c3da", @@ -5501,8 +5541,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe how your partner can make a private moment feel more intentional. Say what would help you feel confident.", + "pack_slug": "anticipation", + "text": "Describe a role you would enjoy taking in a playful scenario.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5511,7 +5551,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a role you would enjoy taking in a playful scenario, giving you both a specific written starting point for a private conversation." }, { "id": "8479262c-ae4d-4e6c-84e2-e835be1de445", @@ -5519,8 +5559,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write the setting where you feel relaxed and adventurous. Say what would help you feel confident.", + "pack_slug": "taking-the-lead", + "text": "Describe a role you would enjoy offering your partner.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5529,7 +5569,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a role you would enjoy offering your partner, giving you both a specific written starting point for a private conversation." }, { "id": "1361a95f-b6b1-42ee-884c-9497040337ed", @@ -5537,8 +5577,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private invitation in your own words. Say what would help you feel confident.", + "pack_slug": "following", + "text": "Describe a change of pace that would feel exciting.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5547,7 +5587,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a change of pace that would feel exciting, giving you both a specific written starting point for a private conversation." }, { "id": "e8fc819b-ab8a-4b22-872a-042f9b04f925", @@ -5555,8 +5595,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write the detail you want your partner to choose. Explain the part you would like to leave as a surprise.", + "pack_slug": "shared-control", + "text": "Describe a setting that would make you feel more open.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5565,7 +5605,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a setting that would make you feel more open, giving you both a specific written starting point for a private conversation." }, { "id": "5eaef369-8ae5-42a3-8ac3-deafc1c930b1", @@ -5573,8 +5613,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe a private surprise you would welcome. Explain the part you would like to leave as a surprise.", + "pack_slug": "sensory-cues", + "text": "Describe a kind of surprise that feels good rather than stressful.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5583,7 +5623,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a kind of surprise that feels good rather than stressful, giving you both a specific written starting point for a private conversation." }, { "id": "923f31e2-b7c6-460e-89d5-2933a18309d6", @@ -5591,8 +5631,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write a boundary that makes a bolder idea feel comfortable. Explain the part you would like to leave as a surprise.", + "pack_slug": "private-performance", + "text": "Describe a boundary you want treated as important.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5601,7 +5641,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a boundary you want treated as important, giving you both a specific written starting point for a private conversation." }, { "id": "65179ffc-ca2b-4b90-8bf1-605d44ecb405", @@ -5609,8 +5649,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private role you would be curious to explore. Explain the part you would like to leave as a surprise.", + "pack_slug": "clothes-confidence", + "text": "Describe a check-in phrase that would make you feel safer.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5619,7 +5659,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a check-in phrase that would make you feel safer, giving you both a specific written starting point for a private conversation." }, { "id": "d43342d9-a4d9-4dfc-84db-57260e32a2c0", @@ -5627,8 +5667,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write the signal that means you want to slow down. Explain the part you would like to leave as a surprise.", + "pack_slug": "fantasy-exchange", + "text": "Describe a private idea you would only explore gradually.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5637,7 +5677,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a private idea you would only explore gradually, giving you both a specific written starting point for a private conversation." }, { "id": "5c561bb5-57f1-439f-824a-c3fa2abfbb6e", @@ -5645,8 +5685,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe the kind of anticipation you enjoy. Explain the part you would like to leave as a surprise.", + "pack_slug": "roleplay", + "text": "Describe the moment you would want a partner to lead.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5655,7 +5695,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the moment you would want a partner to lead, giving you both a specific written starting point for a private conversation." }, { "id": "60369326-6435-42eb-8427-a17dd8cfa479", @@ -5663,8 +5703,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write a private idea you want to discuss before trying. Explain the part you would like to leave as a surprise.", + "pack_slug": "settings-atmosphere", + "text": "Describe the moment you would rather choose the direction.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5673,7 +5713,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the moment you would rather choose the direction, giving you both a specific written starting point for a private conversation." }, { "id": "3930b46f-7095-4b6d-8109-518bbc815f45", @@ -5681,8 +5721,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe how your partner can make a private moment feel more intentional. Explain the part you would like to leave as a surprise.", + "pack_slug": "boundaries-check-ins", + "text": "Describe a sign that you want more time to warm up.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5691,7 +5731,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a sign that you want more time to warm up, giving you both a specific written starting point for a private conversation." }, { "id": "4d9e76da-3f75-42e4-8345-7d66a8a1f3b6", @@ -5699,8 +5739,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write the setting where you feel relaxed and adventurous. Explain the part you would like to leave as a surprise.", + "pack_slug": "surprise-novelty", + "text": "Describe a way to reconnect after a vulnerable conversation.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5709,7 +5749,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a way to reconnect after a vulnerable conversation, giving you both a specific written starting point for a private conversation." }, { "id": "dc83f9c3-ed6d-4e07-8ab8-6de7e5c8d450", @@ -5717,8 +5757,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private invitation in your own words. Explain the part you would like to leave as a surprise.", + "pack_slug": "long-distance-desire", + "text": "Describe a detail that would make a private plan feel like yours.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5727,7 +5767,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a detail that would make a private plan feel like yours, giving you both a specific written starting point for a private conversation." }, { "id": "ef2f7126-c9ea-47e9-8b57-ba931971f268", @@ -5735,8 +5775,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write the detail you want your partner to choose. Write the version that feels right for the two of you.", + "pack_slug": "giving-receiving-attention", + "text": "Name a compliment you want to hear before a close moment.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5745,7 +5785,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a compliment you want to hear before a close moment, giving you both a specific written starting point for a private conversation." }, { "id": "39a979e7-9119-4c25-831c-6437e9f5af09", @@ -5753,8 +5793,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private surprise you would welcome. Write the version that feels right for the two of you.", + "pack_slug": "aftercare-reconnection", + "text": "Name a kind of invitation that makes you feel wanted.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5763,7 +5803,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a kind of invitation that makes you feel wanted, giving you both a specific written starting point for a private conversation." }, { "id": "1ec2a8f4-13c8-4193-8a4b-7a255db0115c", @@ -5771,8 +5811,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write a boundary that makes a bolder idea feel comfortable. Write the version that feels right for the two of you.", + "pack_slug": "flirty-communication", + "text": "Name the first sign that helps you relax into affection.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5781,7 +5821,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the first sign that helps you relax into affection, giving you both a specific written starting point for a private conversation." }, { "id": "fe7ebf6a-2499-46ad-85d6-0e54309f3a06", @@ -5789,8 +5829,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe a private role you would be curious to explore. Write the version that feels right for the two of you.", + "pack_slug": "anticipation", + "text": "Name a romantic surprise you would enjoy receiving.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5799,7 +5839,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a romantic surprise you would enjoy receiving, giving you both a specific written starting point for a private conversation." }, { "id": "14aab6fe-4884-450f-845a-eb6efa731907", @@ -5807,8 +5847,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write the signal that means you want to slow down. Write the version that feels right for the two of you.", + "pack_slug": "taking-the-lead", + "text": "Name a detail that makes kissing feel more intentional.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5817,7 +5857,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a detail that makes kissing feel more intentional, giving you both a specific written starting point for a private conversation." }, { "id": "128bf979-eba4-42d8-83ec-e033e4a47038", @@ -5825,8 +5865,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe the kind of anticipation you enjoy. Write the version that feels right for the two of you.", + "pack_slug": "following", + "text": "Name a memory that still makes you blush.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5835,7 +5875,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a memory that still makes you blush, giving you both a specific written starting point for a private conversation." }, { "id": "f320050b-82cd-49ad-8f13-a59022500e5a", @@ -5843,8 +5883,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write a private idea you want to discuss before trying. Write the version that feels right for the two of you.", + "pack_slug": "shared-control", + "text": "Name the sort of attention that makes you feel pursued.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5853,7 +5893,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the sort of attention that makes you feel pursued, giving you both a specific written starting point for a private conversation." }, { "id": "6976eed4-12ea-44da-8d17-8006778d9458", @@ -5861,8 +5901,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe how your partner can make a private moment feel more intentional. Write the version that feels right for the two of you.", + "pack_slug": "sensory-cues", + "text": "Name a playful message you would save from your partner.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5871,7 +5911,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a playful message you would save from your partner, giving you both a specific written starting point for a private conversation." }, { "id": "85ca0762-b683-4f53-8af3-6c4801a5ced1", @@ -5879,8 +5919,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write the setting where you feel relaxed and adventurous. Write the version that feels right for the two of you.", + "pack_slug": "private-performance", + "text": "Name a date mood that makes you feel especially connected.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5889,7 +5929,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a date mood that makes you feel especially connected, giving you both a specific written starting point for a private conversation." }, { "id": "3bacb807-ec73-4252-887f-a0a34b180db0", @@ -5897,8 +5937,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe a private invitation in your own words. Write the version that feels right for the two of you.", + "pack_slug": "clothes-confidence", + "text": "Name a way your partner can make a reunion feel warmer.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5907,7 +5947,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a way your partner can make a reunion feel warmer, giving you both a specific written starting point for a private conversation." }, { "id": "70a99352-4f74-41c1-80b1-4e3a7672694f", @@ -5915,8 +5955,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write the detail you want your partner to choose. Include the boundary that matters most.", + "pack_slug": "fantasy-exchange", + "text": "Name a private fantasy you are ready to name.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -5925,7 +5965,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a private fantasy you are ready to name, giving you both a specific written starting point for a private conversation." }, { "id": "8b6caa10-8275-4c23-83ac-6b939569d489", @@ -5933,8 +5973,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private surprise you would welcome. Include the boundary that matters most.", + "pack_slug": "roleplay", + "text": "Name a curiosity you prefer to discuss before trying.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -5943,7 +5983,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a curiosity you prefer to discuss before trying, giving you both a specific written starting point for a private conversation." }, { "id": "1892ef15-3808-4a98-80d7-4a495c790ecf", @@ -5951,8 +5991,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write a boundary that makes a bolder idea feel comfortable. Include the boundary that matters most.", + "pack_slug": "settings-atmosphere", + "text": "Name a role you would enjoy taking in a playful scenario.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -5961,7 +6001,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a role you would enjoy taking in a playful scenario, giving you both a specific written starting point for a private conversation." }, { "id": "3c1e0dc2-f533-4994-8d41-0ec9bc3113c6", @@ -5969,8 +6009,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private role you would be curious to explore. Include the boundary that matters most.", + "pack_slug": "boundaries-check-ins", + "text": "Name a role you would enjoy offering your partner.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -5979,7 +6019,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a role you would enjoy offering your partner, giving you both a specific written starting point for a private conversation." }, { "id": "060c6b7c-b0d6-4b4e-8311-de7200fd8256", @@ -5987,8 +6027,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write the signal that means you want to slow down. Include the boundary that matters most.", + "pack_slug": "surprise-novelty", + "text": "Name a change of pace that would feel exciting.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -5997,7 +6037,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a change of pace that would feel exciting, giving you both a specific written starting point for a private conversation." }, { "id": "d51404b4-7c24-47e5-8271-3b22984b08c8", @@ -6005,8 +6045,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe the kind of anticipation you enjoy. Include the boundary that matters most.", + "pack_slug": "long-distance-desire", + "text": "Name a setting that would make you feel more open.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6015,7 +6055,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a setting that would make you feel more open, giving you both a specific written starting point for a private conversation." }, { "id": "242a1d05-6b81-4341-8dbf-9fadddd09aae", @@ -6023,8 +6063,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write a private idea you want to discuss before trying. Include the boundary that matters most.", + "pack_slug": "giving-receiving-attention", + "text": "Name a kind of surprise that feels good rather than stressful.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6033,7 +6073,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a kind of surprise that feels good rather than stressful, giving you both a specific written starting point for a private conversation." }, { "id": "1d791b70-578e-487e-8e13-f108f4d07b7b", @@ -6041,8 +6081,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe how your partner can make a private moment feel more intentional. Include the boundary that matters most.", + "pack_slug": "aftercare-reconnection", + "text": "Name a boundary you want treated as important.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6051,7 +6091,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a boundary you want treated as important, giving you both a specific written starting point for a private conversation." }, { "id": "3c07cd62-925a-4c2a-80f7-3427d389a25c", @@ -6059,8 +6099,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write the setting where you feel relaxed and adventurous. Include the boundary that matters most.", + "pack_slug": "flirty-communication", + "text": "Name a check-in phrase that would make you feel safer.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6069,7 +6109,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a check-in phrase that would make you feel safer, giving you both a specific written starting point for a private conversation." }, { "id": "25174e2e-2b8e-4171-8746-e518d2b438cf", @@ -6077,8 +6117,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private invitation in your own words. Include the boundary that matters most.", + "pack_slug": "anticipation", + "text": "Name a private idea you would only explore gradually.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6087,7 +6127,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a private idea you would only explore gradually, giving you both a specific written starting point for a private conversation." }, { "id": "e17b0aa4-207e-40b7-843c-3e504e8a2bb8", @@ -6095,8 +6135,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write the detail you want your partner to choose. Describe how your partner could check in with you.", + "pack_slug": "taking-the-lead", + "text": "Name the moment you would want a partner to lead.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6105,7 +6145,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the moment you would want a partner to lead, giving you both a specific written starting point for a private conversation." }, { "id": "08a23208-e133-42ca-8fea-796f1a42ebb3", @@ -6113,8 +6153,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe a private surprise you would welcome. Describe how your partner could check in with you.", + "pack_slug": "following", + "text": "Name the moment you would rather choose the direction.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6123,7 +6163,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the moment you would rather choose the direction, giving you both a specific written starting point for a private conversation." }, { "id": "c2ea8ca8-187d-412b-8156-ef93c70fddf7", @@ -6131,8 +6171,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write a boundary that makes a bolder idea feel comfortable. Describe how your partner could check in with you.", + "pack_slug": "shared-control", + "text": "Name a sign that you want more time to warm up.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6141,7 +6181,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a sign that you want more time to warm up, giving you both a specific written starting point for a private conversation." }, { "id": "1be698a7-a2b3-442b-89b6-c7725dea9180", @@ -6149,8 +6189,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private role you would be curious to explore. Describe how your partner could check in with you.", + "pack_slug": "sensory-cues", + "text": "Name a way to reconnect after a vulnerable conversation.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6159,7 +6199,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a way to reconnect after a vulnerable conversation, giving you both a specific written starting point for a private conversation." }, { "id": "6599136d-4dd0-4afa-8b41-1bbab55d3ce5", @@ -6167,8 +6207,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write the signal that means you want to slow down. Describe how your partner could check in with you.", + "pack_slug": "private-performance", + "text": "Name a detail that would make a private plan feel like yours.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6177,7 +6217,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a detail that would make a private plan feel like yours, giving you both a specific written starting point for a private conversation." }, { "id": "e58e67e6-bb89-427c-8556-3877458e0a4d", @@ -6185,8 +6225,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe the kind of anticipation you enjoy. Describe how your partner could check in with you.", + "pack_slug": "clothes-confidence", + "text": "Explain a compliment you want to hear before a close moment.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6195,7 +6235,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a compliment you want to hear before a close moment, giving you both a specific written starting point for a private conversation." }, { "id": "0bdc9fa0-5712-46d4-840e-2948f870f003", @@ -6203,8 +6243,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write a private idea you want to discuss before trying. Describe how your partner could check in with you.", + "pack_slug": "fantasy-exchange", + "text": "Explain a kind of invitation that makes you feel wanted.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6213,7 +6253,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a kind of invitation that makes you feel wanted, giving you both a specific written starting point for a private conversation." }, { "id": "63ff5ec0-4cd3-4a8a-88e1-0dd91000a8d4", @@ -6221,8 +6261,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe how your partner can make a private moment feel more intentional. Describe how your partner could check in with you.", + "pack_slug": "roleplay", + "text": "Explain the first sign that helps you relax into affection.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6231,7 +6271,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the first sign that helps you relax into affection, giving you both a specific written starting point for a private conversation." }, { "id": "5e01ff9b-7eec-4329-8e26-6f617147305f", @@ -6239,8 +6279,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write the setting where you feel relaxed and adventurous. Describe how your partner could check in with you.", + "pack_slug": "settings-atmosphere", + "text": "Explain a romantic surprise you would enjoy receiving.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6249,7 +6289,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a romantic surprise you would enjoy receiving, giving you both a specific written starting point for a private conversation." }, { "id": "96dda26d-39e0-4c04-8d60-bfbecaddb75a", @@ -6257,8 +6297,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private invitation in your own words. Describe how your partner could check in with you.", + "pack_slug": "boundaries-check-ins", + "text": "Explain a detail that makes kissing feel more intentional.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6267,7 +6307,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a detail that makes kissing feel more intentional, giving you both a specific written starting point for a private conversation." }, { "id": "60c7ec38-1d73-4ed5-8196-9acac43adfbe", @@ -6275,8 +6315,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write the detail you want your partner to choose. Make room for your partner to answer differently.", + "pack_slug": "surprise-novelty", + "text": "Explain a memory that still makes you blush.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6285,7 +6325,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a memory that still makes you blush, giving you both a specific written starting point for a private conversation." }, { "id": "c42b18ea-70a8-4355-8e9e-b6828edda511", @@ -6293,8 +6333,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private surprise you would welcome. Make room for your partner to answer differently.", + "pack_slug": "long-distance-desire", + "text": "Explain the sort of attention that makes you feel pursued.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6303,7 +6343,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the sort of attention that makes you feel pursued, giving you both a specific written starting point for a private conversation." }, { "id": "855ffd52-2dcb-46c5-85ce-05c9e5339e0c", @@ -6311,8 +6351,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write a boundary that makes a bolder idea feel comfortable. Make room for your partner to answer differently.", + "pack_slug": "giving-receiving-attention", + "text": "Explain a playful message you would save from your partner.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6321,7 +6361,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a playful message you would save from your partner, giving you both a specific written starting point for a private conversation." }, { "id": "abc4bf31-0a89-4f03-855a-44bbcd46f161", @@ -6329,8 +6369,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe a private role you would be curious to explore. Make room for your partner to answer differently.", + "pack_slug": "aftercare-reconnection", + "text": "Explain a date mood that makes you feel especially connected.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6339,7 +6379,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a date mood that makes you feel especially connected, giving you both a specific written starting point for a private conversation." }, { "id": "1459e780-fc02-4240-8bb0-39bf51067e32", @@ -6347,8 +6387,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write the signal that means you want to slow down. Make room for your partner to answer differently.", + "pack_slug": "flirty-communication", + "text": "Explain a way your partner can make a reunion feel warmer.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6357,7 +6397,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a way your partner can make a reunion feel warmer, giving you both a specific written starting point for a private conversation." }, { "id": "4c7b2063-f545-4761-8438-9bbc681444fe", @@ -6365,8 +6405,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe the kind of anticipation you enjoy. Make room for your partner to answer differently.", + "pack_slug": "anticipation", + "text": "Explain a private fantasy you are ready to name.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6375,7 +6415,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a private fantasy you are ready to name, giving you both a specific written starting point for a private conversation." }, { "id": "0ba76abb-8684-4375-8ec1-2d5ed252df2b", @@ -6383,8 +6423,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write a private idea you want to discuss before trying. Make room for your partner to answer differently.", + "pack_slug": "taking-the-lead", + "text": "Explain a curiosity you prefer to discuss before trying.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6393,7 +6433,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a curiosity you prefer to discuss before trying, giving you both a specific written starting point for a private conversation." }, { "id": "c6a7b5f8-e777-49bb-8af5-7b4b6aad7ee4", @@ -6401,8 +6441,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe how your partner can make a private moment feel more intentional. Make room for your partner to answer differently.", + "pack_slug": "following", + "text": "Explain a role you would enjoy taking in a playful scenario.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6411,7 +6451,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a role you would enjoy taking in a playful scenario, giving you both a specific written starting point for a private conversation." }, { "id": "cc9d5fbc-3353-4112-8330-6f4595b8a933", @@ -6419,8 +6459,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write the setting where you feel relaxed and adventurous. Make room for your partner to answer differently.", + "pack_slug": "shared-control", + "text": "Explain a role you would enjoy offering your partner.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6429,7 +6469,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a role you would enjoy offering your partner, giving you both a specific written starting point for a private conversation." }, { "id": "6d1d7187-817f-44e2-8970-d37ad386c714", @@ -6437,8 +6477,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe a private invitation in your own words. Make room for your partner to answer differently.", + "pack_slug": "sensory-cues", + "text": "Explain a change of pace that would feel exciting.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6447,7 +6487,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a change of pace that would feel exciting, giving you both a specific written starting point for a private conversation." }, { "id": "034a8892-980a-4696-8001-a0801b97ac8b", @@ -6455,8 +6495,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write the detail you want your partner to choose. Write the smallest first step you would be open to.", + "pack_slug": "private-performance", + "text": "Explain a setting that would make you feel more open.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6465,7 +6505,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the detail you want your partner to choose, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a setting that would make you feel more open, giving you both a specific written starting point for a private conversation." }, { "id": "81e240ed-34ad-4b06-8745-9ee71da91ded", @@ -6473,8 +6513,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private surprise you would welcome. Write the smallest first step you would be open to.", + "pack_slug": "clothes-confidence", + "text": "Explain a kind of surprise that feels good rather than stressful.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6483,7 +6523,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private surprise you would welcome, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a kind of surprise that feels good rather than stressful, giving you both a specific written starting point for a private conversation." }, { "id": "e61695ee-30ef-448b-80e4-0a903024fc65", @@ -6491,8 +6531,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write a boundary that makes a bolder idea feel comfortable. Write the smallest first step you would be open to.", + "pack_slug": "fantasy-exchange", + "text": "Explain a boundary you want treated as important.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6501,7 +6541,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a boundary that makes a bolder idea feel comfortable, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a boundary you want treated as important, giving you both a specific written starting point for a private conversation." }, { "id": "b89d2081-285a-4034-89e0-1c24ecb55833", @@ -6509,8 +6549,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private role you would be curious to explore. Write the smallest first step you would be open to.", + "pack_slug": "roleplay", + "text": "Explain a check-in phrase that would make you feel safer.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6519,7 +6559,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private role you would be curious to explore, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a check-in phrase that would make you feel safer, giving you both a specific written starting point for a private conversation." }, { "id": "7da8026d-060c-4653-88e1-f26ea7b36ff7", @@ -6527,8 +6567,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Write the signal that means you want to slow down. Write the smallest first step you would be open to.", + "pack_slug": "settings-atmosphere", + "text": "Explain a private idea you would only explore gradually.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6537,7 +6577,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the signal that means you want to slow down, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a private idea you would only explore gradually, giving you both a specific written starting point for a private conversation." }, { "id": "313a0c60-2ab6-4140-848f-5922aad8cd15", @@ -6545,8 +6585,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Describe the kind of anticipation you enjoy. Write the smallest first step you would be open to.", + "pack_slug": "boundaries-check-ins", + "text": "Explain the moment you would want a partner to lead.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6555,7 +6595,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the kind of anticipation you enjoy, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the moment you would want a partner to lead, giving you both a specific written starting point for a private conversation." }, { "id": "7d784ae6-ada4-43cf-8826-5f10e825e43f", @@ -6563,8 +6603,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Write a private idea you want to discuss before trying. Write the smallest first step you would be open to.", + "pack_slug": "surprise-novelty", + "text": "Explain the moment you would rather choose the direction.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6573,7 +6613,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private idea you want to discuss before trying, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns the moment you would rather choose the direction, giving you both a specific written starting point for a private conversation." }, { "id": "347d52d9-13f4-4002-82e2-22a0db0d9ea4", @@ -6581,8 +6621,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe how your partner can make a private moment feel more intentional. Write the smallest first step you would be open to.", + "pack_slug": "long-distance-desire", + "text": "Explain a sign that you want more time to warm up.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6591,7 +6631,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about how your partner can make a private moment feel more intentional, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a sign that you want more time to warm up, giving you both a specific written starting point for a private conversation." }, { "id": "6dcc1ae6-7050-4918-8a54-776ab968f2a2", @@ -6599,8 +6639,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Write the setting where you feel relaxed and adventurous. Write the smallest first step you would be open to.", + "pack_slug": "giving-receiving-attention", + "text": "Explain a way to reconnect after a vulnerable conversation.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6609,7 +6649,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about the setting where you feel relaxed and adventurous, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a way to reconnect after a vulnerable conversation, giving you both a specific written starting point for a private conversation." }, { "id": "9758244c-fc2f-4757-86d1-5721a49c31ef", @@ -6617,8 +6657,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private invitation in your own words. Write the smallest first step you would be open to.", + "pack_slug": "aftercare-reconnection", + "text": "Explain a detail that would make a private plan feel like yours.", "partner_text": null, "intensity": 4, "question_type": "text_answer", @@ -6627,7 +6667,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner reveals a written preference about a private invitation in your own words, so the in-app result can become specific in their own words." + "intended_outcome": "Your partner learns a detail that would make a private plan feel like yours, giving you both a specific written starting point for a private conversation." }, { "id": "f4798e53-139b-4d13-8bf8-4d2a26843776", @@ -6635,8 +6675,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Record a private invitation you would like to give. Use your own words for the final detail.", + "pack_slug": "flirty-communication", + "text": "Record the words that make you feel genuinely desired.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6645,7 +6685,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private invitation you would like to give, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired, making the preference clearer than a swipe alone." }, { "id": "d206f3e7-3767-4e09-87fc-70f73454e7b1", @@ -6653,8 +6693,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private surprise you would welcome. Use your own words for the final detail.", + "pack_slug": "anticipation", + "text": "Record a private invitation you would like to hear.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6663,7 +6703,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private surprise you would welcome, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear, making the preference clearer than a swipe alone." }, { "id": "f5793098-3309-40b4-81bf-23d065eaef6c", @@ -6671,8 +6711,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Describe the boundary that helps you feel adventurous. Use your own words for the final detail.", + "pack_slug": "taking-the-lead", + "text": "Record the kind of build-up that keeps you engaged.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6681,7 +6721,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of the boundary that helps you feel adventurous, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged, making the preference clearer than a swipe alone." }, { "id": "d23d838a-d5ae-4bab-86ef-35fa52e6a85e", @@ -6689,8 +6729,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Record a private role you would be curious to try. Use your own words for the final detail.", + "pack_slug": "following", + "text": "Record a boundary you want a partner to understand.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6699,7 +6739,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private role you would be curious to try, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand, making the preference clearer than a swipe alone." }, { "id": "93d1d7de-7460-4ca8-8717-a14efd5f9802", @@ -6707,8 +6747,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Describe the kind of anticipation you enjoy. Use your own words for the final detail.", + "pack_slug": "shared-control", + "text": "Record a surprise you would welcome.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6717,7 +6757,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of the kind of anticipation you enjoy, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a surprise you would welcome, making the preference clearer than a swipe alone." }, { "id": "7c697de4-f0cc-4e80-823e-f6120a9f5c12", @@ -6725,8 +6765,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe what makes a private moment feel more confident. Use your own words for the final detail.", + "pack_slug": "sensory-cues", + "text": "Record the pace that helps you stay present.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6735,7 +6775,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of what makes a private moment feel more confident, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present, making the preference clearer than a swipe alone." }, { "id": "8f8b7ba6-073e-4b2e-8567-1b6a62721255", @@ -6743,8 +6783,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Record the detail you want your partner to choose. Use your own words for the final detail.", + "pack_slug": "private-performance", + "text": "Record a private role you would be curious to discuss.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6753,7 +6793,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of the detail you want your partner to choose, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss, making the preference clearer than a swipe alone." }, { "id": "37eeb5e7-2ce0-4b5b-8562-1e52e0453aa5", @@ -6761,8 +6801,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a gentle way to ask for something bolder. Use your own words for the final detail.", + "pack_slug": "clothes-confidence", + "text": "Record a setting that makes you feel confident.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6771,7 +6811,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a gentle way to ask for something bolder, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident, making the preference clearer than a swipe alone." }, { "id": "474c37df-1313-4047-8029-848c6bdd92cc", @@ -6779,8 +6819,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Describe what a respectful surprise looks like to you. Use your own words for the final detail.", + "pack_slug": "fantasy-exchange", + "text": "Record a detail you would like your partner to decide.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6789,7 +6829,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of what a respectful surprise looks like to you, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide, making the preference clearer than a swipe alone." }, { "id": "f2519fa2-392d-4c83-83da-ca038959c3e3", @@ -6797,8 +6837,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Record a private mood you want to explore. Use your own words for the final detail.", + "pack_slug": "roleplay", + "text": "Record the way you want to be checked in with.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6807,7 +6847,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private mood you want to explore, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with, making the preference clearer than a swipe alone." }, { "id": "18ed0734-5e6b-4cba-83b7-9897ba5fb67b", @@ -6815,8 +6855,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Describe a private invitation you would like to give. Say what would make the idea feel right.", + "pack_slug": "settings-atmosphere", + "text": "Record a memory that shaped what you enjoy.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6825,7 +6865,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private invitation you would like to give, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy, making the preference clearer than a swipe alone." }, { "id": "024d56a6-33c0-4fe1-8812-7ae731b57ce3", @@ -6833,8 +6873,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private surprise you would welcome. Say what would make the idea feel right.", + "pack_slug": "boundaries-check-ins", + "text": "Record the private mood you want more of.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6843,7 +6883,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private surprise you would welcome, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the private mood you want more of, making the preference clearer than a swipe alone." }, { "id": "37f5e13c-709a-4668-821f-b4a4a563763f", @@ -6851,8 +6891,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Record the boundary that helps you feel adventurous. Say what would make the idea feel right.", + "pack_slug": "surprise-novelty", + "text": "Record the kind of reassurance that helps you open up.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6861,7 +6901,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of the boundary that helps you feel adventurous, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up, making the preference clearer than a swipe alone." }, { "id": "745bdfed-4b68-4969-83af-5130a2f642db", @@ -6869,8 +6909,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private role you would be curious to try. Say what would make the idea feel right.", + "pack_slug": "long-distance-desire", + "text": "Record a gentle way to ask for something unfamiliar.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6879,7 +6919,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private role you would be curious to try, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar, making the preference clearer than a swipe alone." }, { "id": "1e08e814-4e89-4cd4-8faa-19964b3a5be5", @@ -6887,8 +6927,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Describe the kind of anticipation you enjoy. Say what would make the idea feel right.", + "pack_slug": "giving-receiving-attention", + "text": "Share the words that make you feel genuinely desired.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6897,7 +6937,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of the kind of anticipation you enjoy, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired, making the preference clearer than a swipe alone." }, { "id": "164e23bc-058a-4bd0-8f22-c7e4aaa2b1c0", @@ -6905,8 +6945,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Record what makes a private moment feel more confident. Say what would make the idea feel right.", + "pack_slug": "aftercare-reconnection", + "text": "Share a private invitation you would like to hear.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6915,7 +6955,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of what makes a private moment feel more confident, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear, making the preference clearer than a swipe alone." }, { "id": "fbed814a-348b-4f7f-8c24-e8357d514ec6", @@ -6923,8 +6963,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Describe the detail you want your partner to choose. Say what would make the idea feel right.", + "pack_slug": "flirty-communication", + "text": "Share the kind of build-up that keeps you engaged.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6933,7 +6973,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of the detail you want your partner to choose, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged, making the preference clearer than a swipe alone." }, { "id": "bb211547-2589-477d-8ce1-2b191f7d4564", @@ -6941,8 +6981,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a gentle way to ask for something bolder. Say what would make the idea feel right.", + "pack_slug": "anticipation", + "text": "Share a boundary you want a partner to understand.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6951,7 +6991,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a gentle way to ask for something bolder, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand, making the preference clearer than a swipe alone." }, { "id": "ff139845-7c0a-4807-8913-0e7fb5f5411d", @@ -6959,8 +6999,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Record what a respectful surprise looks like to you. Say what would make the idea feel right.", + "pack_slug": "taking-the-lead", + "text": "Share a surprise you would welcome.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6969,7 +7009,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of what a respectful surprise looks like to you, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a surprise you would welcome, making the preference clearer than a swipe alone." }, { "id": "8d5a19a3-8ca7-4681-8923-61b2617710c1", @@ -6977,8 +7017,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private mood you want to explore. Say what would make the idea feel right.", + "pack_slug": "following", + "text": "Share the pace that helps you stay present.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6987,7 +7027,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private mood you want to explore, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present, making the preference clearer than a swipe alone." }, { "id": "0e35bca4-7077-4db8-8433-bd0d87cad36e", @@ -6995,8 +7035,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Describe a private invitation you would like to give. Name the boundary you want understood.", + "pack_slug": "shared-control", + "text": "Share a private role you would be curious to discuss.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7005,7 +7045,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private invitation you would like to give, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss, making the preference clearer than a swipe alone." }, { "id": "32c403bc-7434-4250-8d69-01a2db4bf761", @@ -7013,8 +7053,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Record a private surprise you would welcome. Name the boundary you want understood.", + "pack_slug": "sensory-cues", + "text": "Share a setting that makes you feel confident.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7023,7 +7063,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private surprise you would welcome, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident, making the preference clearer than a swipe alone." }, { "id": "d391bbec-5d05-4022-8ab3-864c1382157f", @@ -7031,8 +7071,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Describe the boundary that helps you feel adventurous. Name the boundary you want understood.", + "pack_slug": "private-performance", + "text": "Share a detail you would like your partner to decide.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7041,7 +7081,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of the boundary that helps you feel adventurous, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide, making the preference clearer than a swipe alone." }, { "id": "fa282960-7afe-4298-836c-1b25c68ba0dd", @@ -7049,8 +7089,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private role you would be curious to try. Name the boundary you want understood.", + "pack_slug": "clothes-confidence", + "text": "Share the way you want to be checked in with.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7059,7 +7099,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private role you would be curious to try, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with, making the preference clearer than a swipe alone." }, { "id": "6e450805-7c97-42b6-885b-e3d64c9c2df4", @@ -7067,8 +7107,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Record the kind of anticipation you enjoy. Name the boundary you want understood.", + "pack_slug": "fantasy-exchange", + "text": "Share a memory that shaped what you enjoy.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7077,7 +7117,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of the kind of anticipation you enjoy, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy, making the preference clearer than a swipe alone." }, { "id": "49bbd612-4482-4dbb-806f-b859f75cc0b5", @@ -7085,8 +7125,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe what makes a private moment feel more confident. Name the boundary you want understood.", + "pack_slug": "roleplay", + "text": "Share the private mood you want more of.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7095,7 +7135,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of what makes a private moment feel more confident, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the private mood you want more of, making the preference clearer than a swipe alone." }, { "id": "4fd37913-5cca-43a2-8d9a-dcf3c781230f", @@ -7103,8 +7143,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Describe the detail you want your partner to choose. Name the boundary you want understood.", + "pack_slug": "settings-atmosphere", + "text": "Share the kind of reassurance that helps you open up.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7113,7 +7153,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of the detail you want your partner to choose, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up, making the preference clearer than a swipe alone." }, { "id": "fdf2619f-7aba-4340-8dd0-5bbd38d24f9a", @@ -7121,8 +7161,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Record a gentle way to ask for something bolder. Name the boundary you want understood.", + "pack_slug": "boundaries-check-ins", + "text": "Share a gentle way to ask for something unfamiliar.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7131,7 +7171,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a gentle way to ask for something bolder, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar, making the preference clearer than a swipe alone." }, { "id": "968d443a-9011-4956-8346-7dc77296b095", @@ -7139,8 +7179,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Describe what a respectful surprise looks like to you. Name the boundary you want understood.", + "pack_slug": "surprise-novelty", + "text": "Talk about the words that make you feel genuinely desired.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7149,7 +7189,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of what a respectful surprise looks like to you, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired, making the preference clearer than a swipe alone." }, { "id": "85ea36c4-f5e0-494e-82d4-d8857434fca6", @@ -7157,8 +7197,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private mood you want to explore. Name the boundary you want understood.", + "pack_slug": "long-distance-desire", + "text": "Talk about a private invitation you would like to hear.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7167,7 +7207,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private mood you want to explore, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear, making the preference clearer than a swipe alone." }, { "id": "7744165c-6f1b-48b5-856a-0dd93b8ee814", @@ -7175,8 +7215,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Record a private invitation you would like to give. Describe the pace that feels comfortable.", + "pack_slug": "giving-receiving-attention", + "text": "Talk about the kind of build-up that keeps you engaged.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7185,7 +7225,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private invitation you would like to give, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged, making the preference clearer than a swipe alone." }, { "id": "2e7af586-04b9-4dee-8877-3168eb562608", @@ -7193,8 +7233,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private surprise you would welcome. Describe the pace that feels comfortable.", + "pack_slug": "aftercare-reconnection", + "text": "Talk about a boundary you want a partner to understand.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7203,7 +7243,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private surprise you would welcome, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand, making the preference clearer than a swipe alone." }, { "id": "93f9f7ee-27e2-49e7-8acf-c1c323203cd2", @@ -7211,8 +7251,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Describe the boundary that helps you feel adventurous. Describe the pace that feels comfortable.", + "pack_slug": "flirty-communication", + "text": "Talk about a surprise you would welcome.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7221,7 +7261,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of the boundary that helps you feel adventurous, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a surprise you would welcome, making the preference clearer than a swipe alone." }, { "id": "242fb428-622f-4156-8039-6699c59b4449", @@ -7229,8 +7269,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Record a private role you would be curious to try. Describe the pace that feels comfortable.", + "pack_slug": "anticipation", + "text": "Talk about the pace that helps you stay present.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7239,7 +7279,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private role you would be curious to try, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present, making the preference clearer than a swipe alone." }, { "id": "55407967-f4ea-4e7c-81e6-e73356ba7133", @@ -7247,8 +7287,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Describe the kind of anticipation you enjoy. Describe the pace that feels comfortable.", + "pack_slug": "taking-the-lead", + "text": "Talk about a private role you would be curious to discuss.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7257,7 +7297,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of the kind of anticipation you enjoy, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss, making the preference clearer than a swipe alone." }, { "id": "c73c76f7-fe8d-417e-8022-5a19fe21c9bc", @@ -7265,8 +7305,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe what makes a private moment feel more confident. Describe the pace that feels comfortable.", + "pack_slug": "following", + "text": "Talk about a setting that makes you feel confident.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7275,7 +7315,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of what makes a private moment feel more confident, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident, making the preference clearer than a swipe alone." }, { "id": "c6a83aaf-5d7c-4b14-8570-dc848c0eccde", @@ -7283,8 +7323,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Record the detail you want your partner to choose. Describe the pace that feels comfortable.", + "pack_slug": "shared-control", + "text": "Talk about a detail you would like your partner to decide.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7293,7 +7333,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of the detail you want your partner to choose, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide, making the preference clearer than a swipe alone." }, { "id": "8aa7bfe7-a065-4e08-85fd-3b5184182567", @@ -7301,8 +7341,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a gentle way to ask for something bolder. Describe the pace that feels comfortable.", + "pack_slug": "sensory-cues", + "text": "Talk about the way you want to be checked in with.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7311,7 +7351,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a gentle way to ask for something bolder, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with, making the preference clearer than a swipe alone." }, { "id": "3e71f490-f779-488a-8529-92111ad4e7df", @@ -7319,8 +7359,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Describe what a respectful surprise looks like to you. Describe the pace that feels comfortable.", + "pack_slug": "private-performance", + "text": "Talk about a memory that shaped what you enjoy.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7329,7 +7369,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of what a respectful surprise looks like to you, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy, making the preference clearer than a swipe alone." }, { "id": "f60b63df-2050-4ad6-863f-8b7c5dd4b652", @@ -7337,8 +7377,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Record a private mood you want to explore. Describe the pace that feels comfortable.", + "pack_slug": "clothes-confidence", + "text": "Talk about the private mood you want more of.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7347,7 +7387,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private mood you want to explore, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the private mood you want more of, making the preference clearer than a swipe alone." }, { "id": "63c2dce2-4028-48e5-8afd-5f01017a022e", @@ -7355,8 +7395,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Describe a private invitation you would like to give. Explain what you would like kept as a surprise.", + "pack_slug": "fantasy-exchange", + "text": "Talk about the kind of reassurance that helps you open up.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7365,7 +7405,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private invitation you would like to give, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up, making the preference clearer than a swipe alone." }, { "id": "680819eb-de39-4ddd-8761-e549e672c67c", @@ -7373,8 +7413,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private surprise you would welcome. Explain what you would like kept as a surprise.", + "pack_slug": "roleplay", + "text": "Talk about a gentle way to ask for something unfamiliar.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7383,7 +7423,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private surprise you would welcome, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar, making the preference clearer than a swipe alone." }, { "id": "98dc9586-e625-475f-84a0-b8561bfd1cb5", @@ -7391,8 +7431,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Record the boundary that helps you feel adventurous. Explain what you would like kept as a surprise.", + "pack_slug": "settings-atmosphere", + "text": "Say the words that make you feel genuinely desired.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7401,7 +7441,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of the boundary that helps you feel adventurous, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired, making the preference clearer than a swipe alone." }, { "id": "83fa57ab-c6bf-4a74-8477-11b1dc755112", @@ -7409,8 +7449,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private role you would be curious to try. Explain what you would like kept as a surprise.", + "pack_slug": "boundaries-check-ins", + "text": "Say a private invitation you would like to hear.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7419,7 +7459,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of a private role you would be curious to try, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear, making the preference clearer than a swipe alone." }, { "id": "15506545-bbc7-44e0-8eb8-b912237ce563", @@ -7427,8 +7467,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Describe the kind of anticipation you enjoy. Explain what you would like kept as a surprise.", + "pack_slug": "surprise-novelty", + "text": "Say the kind of build-up that keeps you engaged.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7437,7 +7477,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Each partner records their view of the kind of anticipation you enjoy, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged, making the preference clearer than a swipe alone." }, { "id": "66fadb88-d6b7-4b06-861f-f401e7ebd3a7", @@ -7445,8 +7485,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Record what makes a private moment feel more confident. Explain what you would like kept as a surprise.", + "pack_slug": "long-distance-desire", + "text": "Say a boundary you want a partner to understand.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7455,7 +7495,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of what makes a private moment feel more confident, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand, making the preference clearer than a swipe alone." }, { "id": "9206d99b-6de3-4597-8ec1-bcb40ea3b0d1", @@ -7463,8 +7503,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Describe the detail you want your partner to choose. Explain what you would like kept as a surprise.", + "pack_slug": "giving-receiving-attention", + "text": "Say a surprise you would welcome.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7473,7 +7513,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of the detail you want your partner to choose, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a surprise you would welcome, making the preference clearer than a swipe alone." }, { "id": "089b9290-88a8-4922-8fd1-a45a2c66034b", @@ -7481,8 +7521,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a gentle way to ask for something bolder. Explain what you would like kept as a surprise.", + "pack_slug": "aftercare-reconnection", + "text": "Say the pace that helps you stay present.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7491,7 +7531,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of a gentle way to ask for something bolder, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present, making the preference clearer than a swipe alone." }, { "id": "433f364d-36c3-4562-89ca-4488c539565b", @@ -7499,8 +7539,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Record what a respectful surprise looks like to you. Explain what you would like kept as a surprise.", + "pack_slug": "flirty-communication", + "text": "Say a private role you would be curious to discuss.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7509,7 +7549,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of what a respectful surprise looks like to you, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss, making the preference clearer than a swipe alone." }, { "id": "8c687c7c-40c3-4f32-8cd9-0ad323b37dbf", @@ -7517,8 +7557,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private mood you want to explore. Explain what you would like kept as a surprise.", + "pack_slug": "anticipation", + "text": "Say a setting that makes you feel confident.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7527,7 +7567,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of a private mood you want to explore, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident, making the preference clearer than a swipe alone." }, { "id": "e6ce2b7d-77c7-4884-8810-f42d7a8b316f", @@ -7535,8 +7575,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Describe a private invitation you would like to give. Leave room for a genuine response.", + "pack_slug": "taking-the-lead", + "text": "Say a detail you would like your partner to decide.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7545,7 +7585,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of a private invitation you would like to give, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide, making the preference clearer than a swipe alone." }, { "id": "13c891bb-8dd2-469a-88d5-099480e9b9c6", @@ -7553,8 +7593,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Record a private surprise you would welcome. Leave room for a genuine response.", + "pack_slug": "following", + "text": "Say the way you want to be checked in with.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7563,7 +7603,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of a private surprise you would welcome, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with, making the preference clearer than a swipe alone." }, { "id": "0733a238-e6f4-4c23-8316-133881d817c6", @@ -7571,8 +7611,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Describe the boundary that helps you feel adventurous. Leave room for a genuine response.", + "pack_slug": "shared-control", + "text": "Say a memory that shaped what you enjoy.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7581,7 +7621,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of the boundary that helps you feel adventurous, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy, making the preference clearer than a swipe alone." }, { "id": "30966ef4-6668-4e2e-86a4-ef8c9b37029c", @@ -7589,8 +7629,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private role you would be curious to try. Leave room for a genuine response.", + "pack_slug": "sensory-cues", + "text": "Say the private mood you want more of.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7599,7 +7639,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of a private role you would be curious to try, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the private mood you want more of, making the preference clearer than a swipe alone." }, { "id": "dc97304f-e1f0-4bd1-8317-9ad473e3aaf6", @@ -7607,8 +7647,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Record the kind of anticipation you enjoy. Leave room for a genuine response.", + "pack_slug": "private-performance", + "text": "Say the kind of reassurance that helps you open up.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7617,7 +7657,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of the kind of anticipation you enjoy, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up, making the preference clearer than a swipe alone." }, { "id": "bd4c9df0-80ac-4ab9-8dff-c8bce27bb1af", @@ -7625,8 +7665,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe what makes a private moment feel more confident. Leave room for a genuine response.", + "pack_slug": "clothes-confidence", + "text": "Say a gentle way to ask for something unfamiliar.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7635,7 +7675,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of what makes a private moment feel more confident, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar, making the preference clearer than a swipe alone." }, { "id": "b4d89b23-bfae-435c-8231-00f8e51f3117", @@ -7643,8 +7683,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Describe the detail you want your partner to choose. Leave room for a genuine response.", + "pack_slug": "fantasy-exchange", + "text": "Describe the words that make you feel genuinely desired.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7653,7 +7693,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of the detail you want your partner to choose, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired, making the preference clearer than a swipe alone." }, { "id": "36a045f7-f6d2-4903-8fcb-50828097b31e", @@ -7661,8 +7701,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Record a gentle way to ask for something bolder. Leave room for a genuine response.", + "pack_slug": "roleplay", + "text": "Describe a private invitation you would like to hear.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7671,7 +7711,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of a gentle way to ask for something bolder, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear, making the preference clearer than a swipe alone." }, { "id": "768a795b-71fb-4bc2-87b9-dabf94c871cb", @@ -7679,8 +7719,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Describe what a respectful surprise looks like to you. Leave room for a genuine response.", + "pack_slug": "settings-atmosphere", + "text": "Describe the kind of build-up that keeps you engaged.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7689,7 +7729,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of what a respectful surprise looks like to you, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged, making the preference clearer than a swipe alone." }, { "id": "99daac70-ce70-4019-8986-09a1efb8a570", @@ -7697,8 +7737,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe a private mood you want to explore. Leave room for a genuine response.", + "pack_slug": "boundaries-check-ins", + "text": "Describe a boundary you want a partner to understand.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7707,7 +7747,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of a private mood you want to explore, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand, making the preference clearer than a swipe alone." }, { "id": "396709bb-16f9-41ac-878d-c579c90629f2", @@ -7715,8 +7755,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Record a private invitation you would like to give. Say what would make you feel seen.", + "pack_slug": "surprise-novelty", + "text": "Describe a surprise you would welcome.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7725,7 +7765,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of a private invitation you would like to give, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a surprise you would welcome, making the preference clearer than a swipe alone." }, { "id": "d2c09616-38ff-464d-89f1-5266d8f22ca4", @@ -7733,8 +7773,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a private surprise you would welcome. Say what would make you feel seen.", + "pack_slug": "long-distance-desire", + "text": "Describe the pace that helps you stay present.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7743,7 +7783,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of a private surprise you would welcome, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present, making the preference clearer than a swipe alone." }, { "id": "eac0b471-8fd1-4d34-88e2-f73fd83506e8", @@ -7751,8 +7791,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Describe the boundary that helps you feel adventurous. Say what would make you feel seen.", + "pack_slug": "giving-receiving-attention", + "text": "Describe a private role you would be curious to discuss.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7761,7 +7801,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of the boundary that helps you feel adventurous, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss, making the preference clearer than a swipe alone." }, { "id": "4ed5ab78-53d8-4fcd-8128-f3f2be6ed2e0", @@ -7769,8 +7809,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Record a private role you would be curious to try. Say what would make you feel seen.", + "pack_slug": "aftercare-reconnection", + "text": "Describe a setting that makes you feel confident.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7779,7 +7819,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of a private role you would be curious to try, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident, making the preference clearer than a swipe alone." }, { "id": "529d5f42-8293-445f-8108-4729b296b16f", @@ -7787,8 +7827,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", - "text": "Describe the kind of anticipation you enjoy. Say what would make you feel seen.", + "pack_slug": "flirty-communication", + "text": "Describe a detail you would like your partner to decide.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7797,7 +7837,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of the kind of anticipation you enjoy, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide, making the preference clearer than a swipe alone." }, { "id": "3b715030-5d70-44b4-8c05-346c3293f7e0", @@ -7805,8 +7845,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", - "text": "Describe what makes a private moment feel more confident. Say what would make you feel seen.", + "pack_slug": "anticipation", + "text": "Describe the way you want to be checked in with.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7815,7 +7855,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of what makes a private moment feel more confident, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with, making the preference clearer than a swipe alone." }, { "id": "1a8b81f9-8a6a-4a42-8f5e-6e83c09eb379", @@ -7823,8 +7863,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", - "text": "Record the detail you want your partner to choose. Say what would make you feel seen.", + "pack_slug": "taking-the-lead", + "text": "Describe a memory that shaped what you enjoy.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7833,7 +7873,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of the detail you want your partner to choose, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy, making the preference clearer than a swipe alone." }, { "id": "91158c5c-2245-4f78-8238-30df59769e4c", @@ -7841,8 +7881,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", - "text": "Describe a gentle way to ask for something bolder. Say what would make you feel seen.", + "pack_slug": "following", + "text": "Describe the private mood you want more of.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7851,7 +7891,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of a gentle way to ask for something bolder, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the private mood you want more of, making the preference clearer than a swipe alone." }, { "id": "8321ee0b-e3d7-496e-81ef-871c802aa1d6", @@ -7859,8 +7899,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", - "text": "Describe what a respectful surprise looks like to you. Say what would make you feel seen.", + "pack_slug": "shared-control", + "text": "Describe the kind of reassurance that helps you open up.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7869,7 +7909,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of what a respectful surprise looks like to you, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up, making the preference clearer than a swipe alone." }, { "id": "97920341-bea6-4a0f-8cf6-a16accc9b1d3", @@ -7877,8 +7917,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", - "text": "Record a private mood you want to explore. Say what would make you feel seen.", + "pack_slug": "sensory-cues", + "text": "Describe a gentle way to ask for something unfamiliar.", "partner_text": null, "intensity": 4, "question_type": "audio", @@ -7887,7 +7927,7 @@ }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Each partner records their view of a private mood you want to explore, creating a private spoken result that can include their own final detail." + "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar, making the preference clearer than a swipe alone." }, { "id": "658ec47e-0907-4098-8016-4b47b1ab545c", @@ -7895,7 +7935,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "private-performance", "text": "Share a photo of an outfit that makes you feel confident.", "partner_text": null, "intensity": 3, @@ -7903,7 +7943,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about an outfit that makes you feel confident, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for an outfit that makes you feel confident, helping the intended mood feel tangible." }, { "id": "d72dbc15-24af-4889-8f08-062de6e3062b", @@ -7911,7 +7951,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "clothes-confidence", "text": "Share a photo of a private-date outfit you would like your partner to notice.", "partner_text": null, "intensity": 3, @@ -7919,7 +7959,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a private-date outfit you would like your partner to notice, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a private-date outfit you would like your partner to notice, helping the intended mood feel tangible." }, { "id": "924b8e03-9d3b-4cd4-897d-0522f97b0cd8", @@ -7927,7 +7967,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "fantasy-exchange", "text": "Share a photo of a room detail that creates a close mood.", "partner_text": null, "intensity": 3, @@ -7935,7 +7975,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a room detail that creates a close mood, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a room detail that creates a close mood, helping the intended mood feel tangible." }, { "id": "8c6b296b-a91b-4097-80fb-df3bd256a283", @@ -7943,7 +7983,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "roleplay", "text": "Share a photo of lighting that feels warm and inviting.", "partner_text": null, "intensity": 3, @@ -7951,7 +7991,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about lighting that feels warm and inviting, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for lighting that feels warm and inviting, helping the intended mood feel tangible." }, { "id": "de35f166-dbbd-4b10-8c23-1f265cfeefd2", @@ -7959,7 +7999,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "settings-atmosphere", "text": "Share a photo of an object that could set a playful private mood.", "partner_text": null, "intensity": 3, @@ -7967,7 +8007,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about an object that could set a playful private mood, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for an object that could set a playful private mood, helping the intended mood feel tangible." }, { "id": "b0e0e94b-995f-4d4b-84dc-4e47ec7b0878", @@ -7975,7 +8015,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "boundaries-check-ins", "text": "Share a photo of a handwritten note for your partner.", "partner_text": null, "intensity": 3, @@ -7983,7 +8023,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a handwritten note for your partner, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a handwritten note for your partner, helping the intended mood feel tangible." }, { "id": "b4c06c1f-918b-4987-8d62-cf41b295117d", @@ -7991,7 +8031,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "surprise-novelty", "text": "Share a photo of a playlist screen that fits a private date mood.", "partner_text": null, "intensity": 3, @@ -7999,7 +8039,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a playlist screen that fits a private date mood, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a playlist screen that fits a private date mood, helping the intended mood feel tangible." }, { "id": "b74e504c-ac27-42b5-86aa-0a0b2364ac3e", @@ -8007,7 +8047,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "long-distance-desire", "text": "Share a photo of a colour that makes you feel bold.", "partner_text": null, "intensity": 3, @@ -8015,7 +8055,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a colour that makes you feel bold, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a colour that makes you feel bold, helping the intended mood feel tangible." }, { "id": "e48f8ca3-1d08-478b-8671-339b12370019", @@ -8023,7 +8063,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "giving-receiving-attention", "text": "Share a photo of a scent or candle that sets a close atmosphere.", "partner_text": null, "intensity": 3, @@ -8031,7 +8071,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a scent or candle that sets a close atmosphere, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a scent or candle that sets a close atmosphere, helping the intended mood feel tangible." }, { "id": "248e6499-4234-4b2d-8712-56975dd00bbb", @@ -8039,7 +8079,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "aftercare-reconnection", "text": "Share a photo of a cosy corner you would use for a private date.", "partner_text": null, "intensity": 3, @@ -8047,7 +8087,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a cosy corner you would use for a private date, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a cosy corner you would use for a private date, helping the intended mood feel tangible." }, { "id": "5633f359-3c19-483e-8c69-bf7da974d996", @@ -8055,7 +8095,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "flirty-communication", "text": "Share a photo of a mood board for a more adventurous date.", "partner_text": null, "intensity": 3, @@ -8063,7 +8103,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a mood board for a more adventurous date, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a mood board for a more adventurous date, helping the intended mood feel tangible." }, { "id": "e42105b7-470c-4d8c-8e6d-e808d6b7a9a6", @@ -8071,7 +8111,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "anticipation", "text": "Share a photo of an accessory that helps you feel confident.", "partner_text": null, "intensity": 3, @@ -8079,7 +8119,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about an accessory that helps you feel confident, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for an accessory that helps you feel confident, helping the intended mood feel tangible." }, { "id": "68f39eed-18ff-4e07-8cf9-44592bd1bc70", @@ -8087,7 +8127,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "taking-the-lead", "text": "Share a photo of a fabric or texture that feels luxurious.", "partner_text": null, "intensity": 3, @@ -8095,7 +8135,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a fabric or texture that feels luxurious, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a fabric or texture that feels luxurious, helping the intended mood feel tangible." }, { "id": "bfcd0ebf-ccbe-4894-88c9-83387e386951", @@ -8103,7 +8143,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "following", "text": "Share a photo of a drink setup for a slow private conversation.", "partner_text": null, "intensity": 3, @@ -8111,7 +8151,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a drink setup for a slow private conversation, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a drink setup for a slow private conversation, helping the intended mood feel tangible." }, { "id": "725168e6-9462-45f4-8f02-239248a10d88", @@ -8119,7 +8159,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "shared-control", "text": "Share a photo of a song lyric that captures your private mood.", "partner_text": null, "intensity": 3, @@ -8127,7 +8167,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a song lyric that captures your private mood, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a song lyric that captures your private mood, helping the intended mood feel tangible." }, { "id": "19de98a6-bcb0-4640-81e8-db4cacad6adf", @@ -8135,7 +8175,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "sensory-cues", "text": "Share a photo of a private invitation you have written.", "partner_text": null, "intensity": 3, @@ -8143,7 +8183,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a private invitation you have written, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a private invitation you have written, helping the intended mood feel tangible." }, { "id": "edba6f87-9ae2-4eb0-8175-fab30303baa9", @@ -8151,7 +8191,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "private-performance", "text": "Share a photo of a setting detail that makes you want to linger.", "partner_text": null, "intensity": 3, @@ -8159,7 +8199,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a setting detail that makes you want to linger, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a setting detail that makes you want to linger, helping the intended mood feel tangible." }, { "id": "779466c3-b10e-4811-8e8d-4a3d84063522", @@ -8167,7 +8207,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "clothes-confidence", "text": "Share a photo of a colour pairing for a playful date.", "partner_text": null, "intensity": 3, @@ -8175,7 +8215,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a colour pairing for a playful date, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a colour pairing for a playful date, helping the intended mood feel tangible." }, { "id": "9f525ab7-c37c-4174-8f05-3d4a4a395ee6", @@ -8183,7 +8223,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "fantasy-exchange", "text": "Share a photo of an object that represents anticipation to you.", "partner_text": null, "intensity": 3, @@ -8191,7 +8231,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about an object that represents anticipation to you, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for an object that represents anticipation to you, helping the intended mood feel tangible." }, { "id": "74db05f9-8577-4c2e-8520-eb21ff7daf46", @@ -8199,7 +8239,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "roleplay", "text": "Share a photo of a favourite outfit detail.", "partner_text": null, "intensity": 3, @@ -8207,7 +8247,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a favourite outfit detail, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a favourite outfit detail, helping the intended mood feel tangible." }, { "id": "e19a929d-4b56-4ead-815f-610f8285407c", @@ -8215,7 +8255,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "settings-atmosphere", "text": "Share a photo of a handwritten boundary or private agreement.", "partner_text": null, "intensity": 3, @@ -8223,7 +8263,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a handwritten boundary or private agreement, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a handwritten boundary or private agreement, helping the intended mood feel tangible." }, { "id": "175978b9-1f62-4cd3-85b6-aa7c0e0b06d5", @@ -8231,7 +8271,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "boundaries-check-ins", "text": "Share a photo of a space you would make more inviting.", "partner_text": null, "intensity": 3, @@ -8239,7 +8279,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a space you would make more inviting, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a space you would make more inviting, helping the intended mood feel tangible." }, { "id": "298f2bdd-4c9e-4e2c-8879-f5f54ebee488", @@ -8247,7 +8287,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "surprise-novelty", "text": "Share a photo of a book cover or film poster that inspires a date mood.", "partner_text": null, "intensity": 3, @@ -8255,7 +8295,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a book cover or film poster that inspires a date mood, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a book cover or film poster that inspires a date mood, helping the intended mood feel tangible." }, { "id": "48442f1e-de0d-45c4-8673-a30d4b4343b2", @@ -8263,7 +8303,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "long-distance-desire", "text": "Share a photo of a table detail for a more intentional date.", "partner_text": null, "intensity": 3, @@ -8271,7 +8311,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a table detail for a more intentional date, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a table detail for a more intentional date, helping the intended mood feel tangible." }, { "id": "3f7dded0-467a-47bf-800b-7b857f572b11", @@ -8279,7 +8319,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "giving-receiving-attention", "text": "Share a photo of a small surprise you would prepare for your partner.", "partner_text": null, "intensity": 3, @@ -8287,7 +8327,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a small surprise you would prepare for your partner, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a small surprise you would prepare for your partner, helping the intended mood feel tangible." }, { "id": "435e8c9c-cba1-45ab-89c8-efbd8176f8c5", @@ -8295,7 +8335,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "aftercare-reconnection", "text": "Share a photo of a private-date playlist title you created.", "partner_text": null, "intensity": 3, @@ -8303,7 +8343,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a private-date playlist title you created, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a private-date playlist title you created, helping the intended mood feel tangible." }, { "id": "68afc4c9-f53f-474a-8970-e4aa4e59c50c", @@ -8311,7 +8351,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "flirty-communication", "text": "Share a photo of an accessory your partner might choose for you.", "partner_text": null, "intensity": 3, @@ -8319,7 +8359,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about an accessory your partner might choose for you, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for an accessory your partner might choose for you, helping the intended mood feel tangible." }, { "id": "1488972c-50b6-48f2-88bb-5f3b04501f46", @@ -8327,7 +8367,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "anticipation", "text": "Share a photo of a lighting choice that makes you feel relaxed.", "partner_text": null, "intensity": 3, @@ -8335,7 +8375,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a lighting choice that makes you feel relaxed, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a lighting choice that makes you feel relaxed, helping the intended mood feel tangible." }, { "id": "82d012fb-875a-40ec-83c3-20331d2e05c4", @@ -8343,7 +8383,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "taking-the-lead", "text": "Share a photo of a card or note that feels flirty.", "partner_text": null, "intensity": 3, @@ -8351,7 +8391,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a card or note that feels flirty, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a card or note that feels flirty, helping the intended mood feel tangible." }, { "id": "abb1b11c-28e2-47bd-8307-80be0ce78ece", @@ -8359,7 +8399,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "following", "text": "Share a photo of a detail that makes a shared space feel special.", "partner_text": null, "intensity": 3, @@ -8367,7 +8407,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners share a safe visual cue about a detail that makes a shared space feel special, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a detail that makes a shared space feel special, helping the intended mood feel tangible." }, { "id": "37a56e01-8ddf-41d5-8616-8dc95bcda995", @@ -8375,7 +8415,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "shared-control", "text": "Share a photo of a texture you would include in a private setting.", "partner_text": null, "intensity": 4, @@ -8383,7 +8423,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners share a safe visual cue about a texture you would include in a private setting, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a texture you would include in a private setting, helping the intended mood feel tangible." }, { "id": "3ab903eb-272b-496f-8980-d167016ec485", @@ -8391,7 +8431,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "sensory-cues", "text": "Share a photo of an object that makes you feel more confident.", "partner_text": null, "intensity": 4, @@ -8399,7 +8439,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners share a safe visual cue about an object that makes you feel more confident, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for an object that makes you feel more confident, helping the intended mood feel tangible." }, { "id": "9445787f-8df1-4c22-86ad-9786584dadd4", @@ -8407,7 +8447,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "private-performance", "text": "Share a photo of a private-date idea written on paper.", "partner_text": null, "intensity": 4, @@ -8415,7 +8455,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners share a safe visual cue about a private-date idea written on paper, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a private-date idea written on paper, helping the intended mood feel tangible." }, { "id": "de261d46-6afa-47af-869b-c6dac988f864", @@ -8423,7 +8463,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "clothes-confidence", "text": "Share a photo of a setting that feels calm and focused.", "partner_text": null, "intensity": 4, @@ -8431,7 +8471,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners share a safe visual cue about a setting that feels calm and focused, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a setting that feels calm and focused, helping the intended mood feel tangible." }, { "id": "e82509f4-0462-4e0b-8783-b7079e2a23d1", @@ -8439,7 +8479,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "fantasy-exchange", "text": "Share a photo of a colour that feels more daring than usual.", "partner_text": null, "intensity": 4, @@ -8447,7 +8487,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners share a safe visual cue about a colour that feels more daring than usual, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a colour that feels more daring than usual, helping the intended mood feel tangible." }, { "id": "1bbc2021-2e32-43f7-88dc-e6fbe5b11ad1", @@ -8455,7 +8495,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "roleplay", "text": "Share a photo of a small detail that makes you feel desired.", "partner_text": null, "intensity": 4, @@ -8463,7 +8503,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners share a safe visual cue about a small detail that makes you feel desired, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a small detail that makes you feel desired, helping the intended mood feel tangible." }, { "id": "55baec14-01cc-42c2-8200-8fe8cfa5e015", @@ -8471,7 +8511,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "settings-atmosphere", "text": "Share a photo of a private mood board made from everyday objects.", "partner_text": null, "intensity": 4, @@ -8479,7 +8519,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners share a safe visual cue about a private mood board made from everyday objects, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a private mood board made from everyday objects, helping the intended mood feel tangible." }, { "id": "af54d565-4fa7-41da-8dac-5913b16e3cc0", @@ -8487,7 +8527,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "boundaries-check-ins", "text": "Share a photo of a note that describes a private mood.", "partner_text": null, "intensity": 4, @@ -8495,7 +8535,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners share a safe visual cue about a note that describes a private mood, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a note that describes a private mood, helping the intended mood feel tangible." }, { "id": "bd6fd867-1d0f-4c9d-8c86-a68e01d8e8b2", @@ -8503,7 +8543,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "surprise-novelty", "text": "Share a photo of a room corner you would transform for a date.", "partner_text": null, "intensity": 4, @@ -8511,7 +8551,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners share a safe visual cue about a room corner you would transform for a date, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a room corner you would transform for a date, helping the intended mood feel tangible." }, { "id": "5011ab29-d99c-4e5b-8c14-757b1de88b5d", @@ -8519,7 +8559,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "long-distance-desire", "text": "Share a photo of a song queue that builds anticipation.", "partner_text": null, "intensity": 4, @@ -8527,7 +8567,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners share a safe visual cue about a song queue that builds anticipation, making their private-date mood visible in-app." + "intended_outcome": "Both partners exchange a safe visual reference for a song queue that builds anticipation, helping the intended mood feel tangible." }, { "id": "d8d5d88c-1f59-4606-88b8-824b53c00a0b", @@ -8535,7 +8575,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "giving-receiving-attention", "text": "Who is more likely to plan a private surprise?", "partner_text": null, "intensity": 3, @@ -8543,7 +8583,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to plan a private surprise, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to plan a private surprise, which opens a concrete follow-up." }, { "id": "8cc1f702-1bcf-43a7-869f-8d12af895487", @@ -8551,7 +8591,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "aftercare-reconnection", "text": "Who is more likely to make the first move?", "partner_text": null, "intensity": 3, @@ -8559,7 +8599,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to make the first move, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to make the first move, which opens a concrete follow-up." }, { "id": "525b6ef9-4c9c-48dc-807c-3c0239ec67a0", @@ -8567,7 +8607,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "flirty-communication", "text": "Who is more likely to choose the boldest date mood?", "partner_text": null, "intensity": 3, @@ -8575,7 +8615,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to choose the boldest date mood, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose the boldest date mood, which opens a concrete follow-up." }, { "id": "d11240fc-c996-424f-81d0-45f2583f8c11", @@ -8583,7 +8623,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "anticipation", "text": "Who is more likely to ask for more anticipation?", "partner_text": null, "intensity": 3, @@ -8591,7 +8631,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to ask for more anticipation, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to ask for more anticipation, which opens a concrete follow-up." }, { "id": "5f5f6e6a-a65c-408f-8762-27f4717848e0", @@ -8599,7 +8639,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "taking-the-lead", "text": "Who is more likely to turn a small detail into a private ritual?", "partner_text": null, "intensity": 3, @@ -8607,7 +8647,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to turn a small detail into a private ritual, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to turn a small detail into a private ritual, which opens a concrete follow-up." }, { "id": "4465742e-9353-4726-88a5-7a4d9c8860fa", @@ -8615,7 +8655,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "following", "text": "Who is more likely to suggest a new private dynamic?", "partner_text": null, "intensity": 3, @@ -8623,7 +8663,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to suggest a new private dynamic, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a new private dynamic, which opens a concrete follow-up." }, { "id": "e29075e0-b402-485c-8400-3602502521d4", @@ -8631,7 +8671,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "shared-control", "text": "Who is more likely to set the mood with music?", "partner_text": null, "intensity": 3, @@ -8639,7 +8679,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to set the mood with music, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to set the mood with music, which opens a concrete follow-up." }, { "id": "d0733d23-0b55-401b-8703-439dd9cb89c4", @@ -8647,7 +8687,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "sensory-cues", "text": "Who is more likely to leave a flirty note?", "partner_text": null, "intensity": 3, @@ -8655,7 +8695,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to leave a flirty note, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to leave a flirty note, which opens a concrete follow-up." }, { "id": "681123f4-33a3-444b-868a-7500277d8df8", @@ -8663,7 +8703,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "private-performance", "text": "Who is more likely to choose the private date outfit?", "partner_text": null, "intensity": 3, @@ -8671,7 +8711,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to choose the private date outfit, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose the private date outfit, which opens a concrete follow-up." }, { "id": "c07b956b-fbf4-4c41-8f1e-64c0cf7ef96a", @@ -8679,7 +8719,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "clothes-confidence", "text": "Who is more likely to turn confidence into a plan?", "partner_text": null, "intensity": 3, @@ -8687,7 +8727,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to turn confidence into a plan, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to turn confidence into a plan, which opens a concrete follow-up." }, { "id": "5409ec30-acbc-4f4e-8f5b-ab67aad4aba2", @@ -8695,7 +8735,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "fantasy-exchange", "text": "Who is more likely to suggest a slower build-up?", "partner_text": null, "intensity": 3, @@ -8703,7 +8743,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to suggest a slower build-up, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a slower build-up, which opens a concrete follow-up." }, { "id": "4227c38b-e313-4601-8822-7885b00acca0", @@ -8711,7 +8751,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "roleplay", "text": "Who is more likely to choose the surprise element?", "partner_text": null, "intensity": 3, @@ -8719,7 +8759,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to choose the surprise element, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose the surprise element, which opens a concrete follow-up." }, { "id": "38fe100d-f731-400b-8a8a-675542b10541", @@ -8727,7 +8767,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "settings-atmosphere", "text": "Who is more likely to name a boundary first?", "partner_text": null, "intensity": 3, @@ -8735,7 +8775,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to name a boundary first, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to name a boundary first, which opens a concrete follow-up." }, { "id": "6715cebb-17b4-4be1-838f-0393db3c67aa", @@ -8743,7 +8783,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "boundaries-check-ins", "text": "Who is more likely to plan a more adventurous private date?", "partner_text": null, "intensity": 3, @@ -8751,7 +8791,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to plan a more adventurous private date, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to plan a more adventurous private date, which opens a concrete follow-up." }, { "id": "c3b03f20-bf18-42b6-8103-d2c50a7388ad", @@ -8759,7 +8799,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "surprise-novelty", "text": "Who is more likely to take the lead after checking in?", "partner_text": null, "intensity": 3, @@ -8767,7 +8807,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to take the lead after checking in, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to take the lead after checking in, which opens a concrete follow-up." }, { "id": "7bbd77ec-38a5-423e-81f4-37011fa3c303", @@ -8775,7 +8815,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "long-distance-desire", "text": "Who is more likely to suggest a private challenge?", "partner_text": null, "intensity": 3, @@ -8783,7 +8823,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to suggest a private challenge, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a private challenge, which opens a concrete follow-up." }, { "id": "2d187b55-4a56-40bd-81d7-5ec80d63e5f2", @@ -8791,7 +8831,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "giving-receiving-attention", "text": "Who is more likely to keep the best private secret?", "partner_text": null, "intensity": 3, @@ -8799,7 +8839,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to keep the best private secret, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to keep the best private secret, which opens a concrete follow-up." }, { "id": "93dd40b6-4ca7-409e-8215-68395c77c4c1", @@ -8807,7 +8847,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "aftercare-reconnection", "text": "Who is more likely to choose a bolder private mood?", "partner_text": null, "intensity": 3, @@ -8815,7 +8855,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to choose a bolder private mood, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose a bolder private mood, which opens a concrete follow-up." }, { "id": "306e9471-8aba-4318-8e1c-088f2fc21228", @@ -8823,7 +8863,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "flirty-communication", "text": "Who is more likely to make a private invitation feel special?", "partner_text": null, "intensity": 3, @@ -8831,7 +8871,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to make a private invitation feel special, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to make a private invitation feel special, which opens a concrete follow-up." }, { "id": "35074f97-aeb4-457d-8fca-632dc9c2615c", @@ -8839,7 +8879,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "anticipation", "text": "Who is more likely to turn curiosity into a shared plan?", "partner_text": null, "intensity": 3, @@ -8847,7 +8887,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to turn curiosity into a shared plan, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to turn curiosity into a shared plan, which opens a concrete follow-up." }, { "id": "a00d9945-57e6-4974-8b33-56a020db8bf7", @@ -8855,7 +8895,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "taking-the-lead", "text": "Who is more likely to choose the final private detail?", "partner_text": null, "intensity": 3, @@ -8863,7 +8903,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to choose the final private detail, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose the final private detail, which opens a concrete follow-up." }, { "id": "55e7916d-5fba-487b-8c96-e314c58965af", @@ -8871,7 +8911,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "following", "text": "Who is more likely to suggest a role change?", "partner_text": null, "intensity": 3, @@ -8879,7 +8919,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to suggest a role change, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a role change, which opens a concrete follow-up." }, { "id": "98eabb56-6a1c-49f7-87d1-f0c299b0858d", @@ -8887,7 +8927,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "shared-control", "text": "Who is more likely to make anticipation last longer?", "partner_text": null, "intensity": 3, @@ -8895,7 +8935,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to make anticipation last longer, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to make anticipation last longer, which opens a concrete follow-up." }, { "id": "7bb60622-c0ab-4bbe-83bf-2751b9d2d27d", @@ -8903,7 +8943,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "sensory-cues", "text": "Who is more likely to choose a new private setting?", "partner_text": null, "intensity": 3, @@ -8911,7 +8951,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to choose a new private setting, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose a new private setting, which opens a concrete follow-up." }, { "id": "8596edef-cc09-4e1b-81b4-9c420087179c", @@ -8919,7 +8959,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "private-performance", "text": "Who is more likely to ask for a more daring version?", "partner_text": null, "intensity": 3, @@ -8927,7 +8967,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "The couple compares who is more likely to ask for a more daring version, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to ask for a more daring version, which opens a concrete follow-up." }, { "id": "9b5a89f7-929d-484e-818b-b3531b6e1da6", @@ -8935,7 +8975,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "clothes-confidence", "text": "Who is more likely to guide a private experience?", "partner_text": null, "intensity": 4, @@ -8943,7 +8983,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to guide a private experience, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to guide a private experience, which opens a concrete follow-up." }, { "id": "796ea7de-c18e-490c-8f18-39cfcceb2433", @@ -8951,7 +8991,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "fantasy-exchange", "text": "Who is more likely to suggest something outside the usual routine?", "partner_text": null, "intensity": 4, @@ -8959,7 +8999,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to suggest something outside the usual routine, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest something outside the usual routine, which opens a concrete follow-up." }, { "id": "6ddb35ab-3c41-47d2-810f-b549334bcab4", @@ -8967,7 +9007,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "roleplay", "text": "Who is more likely to make a private date feel more charged?", "partner_text": null, "intensity": 4, @@ -8975,7 +9015,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to make a private date feel more charged, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to make a private date feel more charged, which opens a concrete follow-up." }, { "id": "41784c21-ddec-400b-89e2-76d133f1118e", @@ -8983,7 +9023,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "settings-atmosphere", "text": "Who is more likely to suggest a clear pause signal?", "partner_text": null, "intensity": 4, @@ -8991,7 +9031,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to suggest a clear pause signal, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a clear pause signal, which opens a concrete follow-up." }, { "id": "209ff8f4-c8c5-46ce-831b-7cf2cebbaa6a", @@ -8999,7 +9039,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "boundaries-check-ins", "text": "Who is more likely to turn a fantasy into a conversation?", "partner_text": null, "intensity": 4, @@ -9007,7 +9047,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to turn a fantasy into a conversation, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to turn a fantasy into a conversation, which opens a concrete follow-up." }, { "id": "01097e93-2afb-4953-8c40-33e04978e121", @@ -9015,7 +9055,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "surprise-novelty", "text": "Who is more likely to choose the private challenge level?", "partner_text": null, "intensity": 4, @@ -9023,7 +9063,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to choose the private challenge level, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose the private challenge level, which opens a concrete follow-up." }, { "id": "b69350c5-9119-4d7b-8001-9b37466d1631", @@ -9031,7 +9071,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "long-distance-desire", "text": "Who is more likely to add mystery to a private date?", "partner_text": null, "intensity": 4, @@ -9039,7 +9079,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to add mystery to a private date, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to add mystery to a private date, which opens a concrete follow-up." }, { "id": "3ef9571b-c85c-4b7c-864f-96eac8b21203", @@ -9047,7 +9087,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "giving-receiving-attention", "text": "Who is more likely to suggest a bolder private agreement?", "partner_text": null, "intensity": 4, @@ -9055,7 +9095,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to suggest a bolder private agreement, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a bolder private agreement, which opens a concrete follow-up." }, { "id": "e1df8bc5-3378-47fb-8ff8-809f9b59e2f4", @@ -9063,7 +9103,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "aftercare-reconnection", "text": "Who is more likely to make a private moment feel intense?", "partner_text": null, "intensity": 4, @@ -9071,7 +9111,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to make a private moment feel intense, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to make a private moment feel intense, which opens a concrete follow-up." }, { "id": "70021c4c-0a58-405e-8a64-a8b1158231c3", @@ -9079,7 +9119,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-curiosity", + "pack_slug": "flirty-communication", "text": "Who is more likely to choose the most adventurous detail?", "partner_text": null, "intensity": 4, @@ -9087,7 +9127,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to choose the most adventurous detail, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose the most adventurous detail, which opens a concrete follow-up." }, { "id": "e2d9c463-d3a1-4a6a-8df5-ec45fe5e9f9b", @@ -9095,7 +9135,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "after-dark-conversations", + "pack_slug": "anticipation", "text": "Who is more likely to start a private conversation about curiosity?", "partner_text": null, "intensity": 4, @@ -9103,7 +9143,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to start a private conversation about curiosity, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to start a private conversation about curiosity, which opens a concrete follow-up." }, { "id": "69e2a9a1-8f1f-4cbb-8249-04c2a3204dc6", @@ -9111,7 +9151,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-possibilities", + "pack_slug": "taking-the-lead", "text": "Who is more likely to suggest a private experiment?", "partner_text": null, "intensity": 4, @@ -9119,7 +9159,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to suggest a private experiment, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a private experiment, which opens a concrete follow-up." }, { "id": "f9c97901-9b1d-4946-8166-949c6cfc7787", @@ -9127,7 +9167,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-signals", + "pack_slug": "following", "text": "Who is more likely to turn a boundary into a better plan?", "partner_text": null, "intensity": 4, @@ -9135,7 +9175,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to turn a boundary into a better plan, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to turn a boundary into a better plan, which opens a concrete follow-up." }, { "id": "a4d443de-bf1d-41e3-85a3-dac3da03c6ab", @@ -9143,7 +9183,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "spark-and-slow-burn", + "pack_slug": "shared-control", "text": "Who is more likely to suggest a private confidence boost?", "partner_text": null, "intensity": 4, @@ -9151,7 +9191,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to suggest a private confidence boost, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a private confidence boost, which opens a concrete follow-up." }, { "id": "14d38383-fb56-4e52-80b4-7ffafdeed00a", @@ -9159,7 +9199,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "lead-and-follow", + "pack_slug": "sensory-cues", "text": "Who is more likely to plan the more daring surprise?", "partner_text": null, "intensity": 4, @@ -9167,7 +9207,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple compares who is more likely to plan the more daring surprise, prompting a specific private follow-up." + "intended_outcome": "Comparing this answer shows whether one partner is more likely to plan the more daring surprise, which opens a concrete follow-up." } ] } diff --git a/docs/product/question-drafts/play-safe-spicy-v1.md b/docs/product/question-drafts/play-safe-spicy-v1.md index 54ebc3d..1d21ba3 100644 --- a/docs/product/question-drafts/play-safe-spicy-v1.md +++ b/docs/product/question-drafts/play-safe-spicy-v1.md @@ -4,12 +4,22 @@ Status: source-only, unpublished, not approved, imported, or published. This is ## Packs -- private-signals: 92 questions. -- spark-and-slow-burn: 92 questions. -- lead-and-follow: 91 questions. -- shared-curiosity: 91 questions. -- after-dark-conversations: 92 questions. -- private-possibilities: 92 questions. +- Flirty Communication: 36 questions. +- Anticipation: 34 questions. +- Taking the Lead: 36 questions. +- Following: 34 questions. +- Shared Control: 36 questions. +- Sensory Cues: 34 questions. +- Private Performance: 35 questions. +- Clothes and Confidence: 33 questions. +- Fantasy Exchange: 35 questions. +- Roleplay: 33 questions. +- Settings and Atmosphere: 35 questions. +- Boundaries and Check-ins: 33 questions. +- Surprise and Novelty: 35 questions. +- Long-distance Desire: 33 questions. +- Giving and Receiving Attention: 35 questions. +- Aftercare and Reconnection: 33 questions. ## Exact distribution From e509ac732f7cff69334efadee69247a46c4cf507 Mon Sep 17 00:00:00 2001 From: Jamie Brunton Date: Sat, 5 Sep 2026 19:45:51 +0100 Subject: [PATCH 04/11] docs(catalogue): replace swipe draft concepts --- .../question-drafts/play-safe-spicy-v1.json | 1944 ++++++++--------- 1 file changed, 972 insertions(+), 972 deletions(-) diff --git a/docs/product/question-drafts/play-safe-spicy-v1.json b/docs/product/question-drafts/play-safe-spicy-v1.json index 025be41..403670e 100644 --- a/docs/product/question-drafts/play-safe-spicy-v1.json +++ b/docs/product/question-drafts/play-safe-spicy-v1.json @@ -72,8 +72,8 @@ { "id": "e0f6a733-b9f1-468e-8a23-db55a2107df5", "pack_slug": "flirty-communication", - "text": "Create a flirty note for your partner", - "partner_text": "Let your partner create a flirty note for you", + "text": "Send your partner a private message naming the attention you would welcome", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -83,13 +83,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a flirty note for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to send your partner a private message naming the attention you would welcome and the other wants to take the complementary role." }, { "id": "d7c5debf-cf56-4480-86c2-0f1a06f82e68", "pack_slug": "flirty-communication", - "text": "Let your partner create a flirty note for you", - "partner_text": "Create a flirty note for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Send your partner a private message naming the attention you would welcome", "intensity": 2, "question_type": "swipe", "config": {}, @@ -99,13 +99,13 @@ "inverse_of": "e0f6a733-b9f1-468e-8a23-db55a2107df5", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a flirty note for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "04f33ea3-212f-4aa1-82ea-1e35dc3e1b3b", "pack_slug": "flirty-communication", - "text": "Plan a close playlist for your partner", - "partner_text": "Let your partner plan a close playlist for you", + "text": "Ask your partner for a compliment that makes you feel wanted", + "partner_text": "Respond to your partner as they for a compliment that makes you feel wanted", "intensity": 2, "question_type": "swipe", "config": {}, @@ -115,13 +115,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a close playlist for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to ask your partner for a compliment that makes you feel wanted and the other wants to take the complementary role." }, { "id": "3a445ab7-5f9c-492b-854e-4bb331c677d5", "pack_slug": "flirty-communication", - "text": "Let your partner plan a close playlist for you", - "partner_text": "Plan a close playlist for your partner", + "text": "Respond to your partner as they for a compliment that makes you feel wanted", + "partner_text": "Ask your partner for a compliment that makes you feel wanted", "intensity": 2, "question_type": "swipe", "config": {}, @@ -131,13 +131,13 @@ "inverse_of": "04f33ea3-212f-4aa1-82ea-1e35dc3e1b3b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a close playlist for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they for a compliment that makes you feel wanted and the other wants to take the complementary role." }, { "id": "2b9db682-26d6-4a01-8d73-b59a39615130", "pack_slug": "flirty-communication", - "text": "Choose a private date mood for your partner", - "partner_text": "Let your partner choose a private date mood for you", + "text": "Share one private thought that makes you feel closer", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -147,13 +147,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a private date mood for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share one private thought that makes you feel closer and the other wants to take the complementary role." }, { "id": "01f45796-0cf3-46b1-85e2-fd057103be2e", "pack_slug": "flirty-communication", - "text": "Let your partner choose a private date mood for you", - "partner_text": "Choose a private date mood for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Share one private thought that makes you feel closer", "intensity": 2, "question_type": "swipe", "config": {}, @@ -163,13 +163,13 @@ "inverse_of": "2b9db682-26d6-4a01-8d73-b59a39615130", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a private date mood for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "02f09589-95f7-4a36-856d-78f89bfcfdd7", "pack_slug": "flirty-communication", - "text": "Set up a cosy setting for your partner", - "partner_text": "Let your partner set up a cosy setting for you", + "text": "Invite your partner to give you a playful instruction", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -179,13 +179,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a cosy setting for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to invite your partner to give you a playful instruction and the other wants to take the complementary role." }, { "id": "12f60857-7d09-4e52-84cc-10642e79720b", "pack_slug": "flirty-communication", - "text": "Let your partner set up a cosy setting for you", - "partner_text": "Set up a cosy setting for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Invite your partner to give you a playful instruction", "intensity": 2, "question_type": "swipe", "config": {}, @@ -195,13 +195,13 @@ "inverse_of": "02f09589-95f7-4a36-856d-78f89bfcfdd7", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a cosy setting for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "6644149f-008d-4864-8799-1939043cd43b", "pack_slug": "flirty-communication", - "text": "Create a long kiss for your partner", - "partner_text": "Let your partner create a long kiss for you", + "text": "Ask your partner what they find hardest to resist about you", + "partner_text": "Respond to your partner as they what they find hardest to resist about you", "intensity": 2, "question_type": "swipe", "config": {}, @@ -211,13 +211,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a long kiss for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to ask your partner what they find hardest to resist about you and the other wants to take the complementary role." }, { "id": "938a9836-554c-46e0-8703-6649c9563273", "pack_slug": "flirty-communication", - "text": "Let your partner create a long kiss for you", - "partner_text": "Create a long kiss for your partner", + "text": "Respond to your partner as they what they find hardest to resist about you", + "partner_text": "Ask your partner what they find hardest to resist about you", "intensity": 2, "question_type": "swipe", "config": {}, @@ -227,13 +227,13 @@ "inverse_of": "6644149f-008d-4864-8799-1939043cd43b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a long kiss for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they what they find hardest to resist about you and the other wants to take the complementary role." }, { "id": "109edd9f-0e3f-4cc6-89b2-7b2b0dccc4f1", "pack_slug": "flirty-communication", - "text": "Plan a playful invitation for your partner", - "partner_text": "Let your partner plan a playful invitation for you", + "text": "Leave your partner a note naming a detail you admire", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -243,13 +243,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a playful invitation for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to leave your partner a note naming a detail you admire and the other wants to take the complementary role." }, { "id": "2ee0b818-5b40-4a9b-8f2d-73cf799b040e", "pack_slug": "flirty-communication", - "text": "Let your partner plan a playful invitation for you", - "partner_text": "Plan a playful invitation for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Leave your partner a note naming a detail you admire", "intensity": 2, "question_type": "swipe", "config": {}, @@ -259,13 +259,13 @@ "inverse_of": "109edd9f-0e3f-4cc6-89b2-7b2b0dccc4f1", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a playful invitation for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "c0b329d3-1707-4549-8e8b-8741341a15dc", "pack_slug": "flirty-communication", - "text": "Choose a romantic detail for your partner", - "partner_text": "Let your partner choose a romantic detail for you", + "text": "Ask your partner to describe the mood they want to create", + "partner_text": "Respond to your partner as they to describe the mood they want to create", "intensity": 2, "question_type": "swipe", "config": {}, @@ -275,13 +275,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a romantic detail for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to ask your partner to describe the mood they want to create and the other wants to take the complementary role." }, { "id": "c34b8219-16d5-4741-8d43-36faa1dafe17", "pack_slug": "flirty-communication", - "text": "Let your partner choose a romantic detail for you", - "partner_text": "Choose a romantic detail for your partner", + "text": "Respond to your partner as they to describe the mood they want to create", + "partner_text": "Ask your partner to describe the mood they want to create", "intensity": 2, "question_type": "swipe", "config": {}, @@ -291,13 +291,13 @@ "inverse_of": "c0b329d3-1707-4549-8e8b-8741341a15dc", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a romantic detail for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they to describe the mood they want to create and the other wants to take the complementary role." }, { "id": "191de6c6-c82c-4bea-8491-8039a9711796", "pack_slug": "flirty-communication", - "text": "Set up a slow dance for your partner", - "partner_text": "Let your partner set up a slow dance for you", + "text": "Choose a phrase that means you want extra closeness", + "partner_text": "Let your partner choose a phrase that means you want extra closeness", "intensity": 2, "question_type": "swipe", "config": {}, @@ -307,13 +307,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a slow dance for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to choose a phrase that means you want extra closeness and the other wants to take the complementary role." }, { "id": "f857814a-d5cf-4300-825d-bec3dffec0c2", "pack_slug": "flirty-communication", - "text": "Let your partner set up a slow dance for you", - "partner_text": "Set up a slow dance for your partner", + "text": "Let your partner choose a phrase that means you want extra closeness", + "partner_text": "Choose a phrase that means you want extra closeness", "intensity": 2, "question_type": "swipe", "config": {}, @@ -323,13 +323,13 @@ "inverse_of": "191de6c6-c82c-4bea-8491-8039a9711796", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a slow dance for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose a phrase that means you want extra closeness and the other wants to take the complementary role." }, { "id": "bafc484e-001b-4ebf-85f7-a666f43bf02c", "pack_slug": "anticipation", - "text": "Create a confident outfit for your partner", - "partner_text": "Let your partner create a confident outfit for you", + "text": "Let your partner choose a signal that asks for your attention", + "partner_text": "Give your partner choose a signal that asks for your attention", "intensity": 2, "question_type": "swipe", "config": {}, @@ -339,13 +339,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a confident outfit for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose a signal that asks for your attention and the other wants to take the complementary role." }, { "id": "7f338bac-dc52-4fdc-8ea9-8b2f87849b3b", "pack_slug": "anticipation", - "text": "Let your partner create a confident outfit for you", - "partner_text": "Create a confident outfit for your partner", + "text": "Give your partner choose a signal that asks for your attention", + "partner_text": "Let your partner choose a signal that asks for your attention", "intensity": 2, "question_type": "swipe", "config": {}, @@ -355,13 +355,13 @@ "inverse_of": "bafc484e-001b-4ebf-85f7-a666f43bf02c", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a confident outfit for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose a signal that asks for your attention and the other wants to take the complementary role." }, { "id": "d9ade91e-9991-4327-8b15-5cb5be05784b", "pack_slug": "anticipation", - "text": "Plan a private surprise for your partner", - "partner_text": "Let your partner plan a private surprise for you", + "text": "Ask your partner to plan the opening of a private date", + "partner_text": "Respond to your partner as they to plan the opening of a private date", "intensity": 2, "question_type": "swipe", "config": {}, @@ -371,13 +371,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a private surprise for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to ask your partner to plan the opening of a private date and the other wants to take the complementary role." }, { "id": "da47fbde-7d4d-4a8c-8c69-2976c40a7e01", "pack_slug": "anticipation", - "text": "Let your partner plan a private surprise for you", - "partner_text": "Plan a private surprise for your partner", + "text": "Respond to your partner as they to plan the opening of a private date", + "partner_text": "Ask your partner to plan the opening of a private date", "intensity": 2, "question_type": "swipe", "config": {}, @@ -387,13 +387,13 @@ "inverse_of": "d9ade91e-9991-4327-8b15-5cb5be05784b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a private surprise for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they to plan the opening of a private date and the other wants to take the complementary role." }, { "id": "225a2271-9c69-4e2e-8597-54d0cb67fd9b", "pack_slug": "anticipation", - "text": "Choose a close conversation for your partner", - "partner_text": "Let your partner choose a close conversation for you", + "text": "Wait for your partner to give the cue to begin", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -403,13 +403,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a close conversation for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to wait for your partner to give the cue to begin and the other wants to take the complementary role." }, { "id": "ca9b07b9-64ce-4e7c-8730-68057686f296", "pack_slug": "anticipation", - "text": "Let your partner choose a close conversation for you", - "partner_text": "Choose a close conversation for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Wait for your partner to give the cue to begin", "intensity": 2, "question_type": "swipe", "config": {}, @@ -419,13 +419,13 @@ "inverse_of": "225a2271-9c69-4e2e-8597-54d0cb67fd9b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a close conversation for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "03ed6043-3ea5-4f7d-81fa-bc5cdcb0d000", "pack_slug": "anticipation", - "text": "Set up a shared ritual for your partner", - "partner_text": "Let your partner set up a shared ritual for you", + "text": "Follow a clue trail your partner creates at home", + "partner_text": "Lead your partner through a clue trail your partner creates at home", "intensity": 2, "question_type": "swipe", "config": {}, @@ -435,13 +435,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a shared ritual for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to follow a clue trail your partner creates at home and the other wants to take the complementary role." }, { "id": "a13011ea-04ca-4195-8b9f-981c75435e28", "pack_slug": "anticipation", - "text": "Let your partner set up a shared ritual for you", - "partner_text": "Set up a shared ritual for your partner", + "text": "Lead your partner through a clue trail your partner creates at home", + "partner_text": "Follow a clue trail your partner creates at home", "intensity": 2, "question_type": "swipe", "config": {}, @@ -451,13 +451,13 @@ "inverse_of": "03ed6043-3ea5-4f7d-81fa-bc5cdcb0d000", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a shared ritual for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to lead your partner through a clue trail your partner creates at home and the other wants to take the complementary role." }, { "id": "2a9f5553-9015-4079-8cc1-0aed85d83c3f", "pack_slug": "anticipation", - "text": "Create a warm welcome for your partner", - "partner_text": "Let your partner create a warm welcome for you", + "text": "Let your partner choose one detail to hold back", + "partner_text": "Give your partner choose one detail to hold back", "intensity": 2, "question_type": "swipe", "config": {}, @@ -467,13 +467,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a warm welcome for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose one detail to hold back and the other wants to take the complementary role." }, { "id": "92f072f7-23d6-4049-8f99-bdc658b0ba03", "pack_slug": "anticipation", - "text": "Let your partner create a warm welcome for you", - "partner_text": "Create a warm welcome for your partner", + "text": "Give your partner choose one detail to hold back", + "partner_text": "Let your partner choose one detail to hold back", "intensity": 2, "question_type": "swipe", "config": {}, @@ -483,13 +483,13 @@ "inverse_of": "2a9f5553-9015-4079-8cc1-0aed85d83c3f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a warm welcome for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose one detail to hold back and the other wants to take the complementary role." }, { "id": "c3b42c25-57aa-4e63-8cc7-6dad4c920689", "pack_slug": "anticipation", - "text": "Plan a private signal for your partner", - "partner_text": "Let your partner plan a private signal for you", + "text": "Ask your partner to leave a sealed private invitation", + "partner_text": "Respond to your partner as they to leave a sealed private invitation", "intensity": 2, "question_type": "swipe", "config": {}, @@ -499,13 +499,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a private signal for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to ask your partner to leave a sealed private invitation and the other wants to take the complementary role." }, { "id": "fa49deac-1931-4e37-8a4b-7105497bbf4b", "pack_slug": "anticipation", - "text": "Let your partner plan a private signal for you", - "partner_text": "Plan a private signal for your partner", + "text": "Respond to your partner as they to leave a sealed private invitation", + "partner_text": "Ask your partner to leave a sealed private invitation", "intensity": 2, "question_type": "swipe", "config": {}, @@ -515,13 +515,13 @@ "inverse_of": "c3b42c25-57aa-4e63-8cc7-6dad4c920689", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a private signal for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they to leave a sealed private invitation and the other wants to take the complementary role." }, { "id": "e8588b1e-f3c5-4ac6-8b21-0d8da3c023c2", "pack_slug": "anticipation", - "text": "Choose a thoughtful reveal for your partner", - "partner_text": "Let your partner choose a thoughtful reveal for you", + "text": "Let your partner decide when to reveal a surprise", + "partner_text": "Give your partner decide when to reveal a surprise", "intensity": 2, "question_type": "swipe", "config": {}, @@ -531,13 +531,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a thoughtful reveal for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner decide when to reveal a surprise and the other wants to take the complementary role." }, { "id": "19072a26-f4bc-4ee7-8d93-320647023777", "pack_slug": "anticipation", - "text": "Let your partner choose a thoughtful reveal for you", - "partner_text": "Choose a thoughtful reveal for your partner", + "text": "Give your partner decide when to reveal a surprise", + "partner_text": "Let your partner decide when to reveal a surprise", "intensity": 2, "question_type": "swipe", "config": {}, @@ -547,13 +547,13 @@ "inverse_of": "e8588b1e-f3c5-4ac6-8b21-0d8da3c023c2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a thoughtful reveal for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner decide when to reveal a surprise and the other wants to take the complementary role." }, { "id": "895af0c1-4cbb-40a2-878a-052fb1dceab4", - "pack_slug": "taking-the-lead", - "text": "Set up a flirty note for your partner", - "partner_text": "Let your partner set up a flirty note for you", + "pack_slug": "anticipation", + "text": "Ask your partner to build anticipation with a voice note", + "partner_text": "Respond to your partner as they to build anticipation with a voice note", "intensity": 2, "question_type": "swipe", "config": {}, @@ -563,13 +563,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a flirty note for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to ask your partner to build anticipation with a voice note and the other wants to take the complementary role." }, { "id": "af31da62-8690-4182-8f82-683b083b097a", - "pack_slug": "taking-the-lead", - "text": "Let your partner set up a flirty note for you", - "partner_text": "Set up a flirty note for your partner", + "pack_slug": "anticipation", + "text": "Respond to your partner as they to build anticipation with a voice note", + "partner_text": "Ask your partner to build anticipation with a voice note", "intensity": 2, "question_type": "swipe", "config": {}, @@ -579,13 +579,13 @@ "inverse_of": "895af0c1-4cbb-40a2-878a-052fb1dceab4", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a flirty note for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they to build anticipation with a voice note and the other wants to take the complementary role." }, { "id": "4f5f81b7-2e91-44ca-83f8-c88cb1ca1d18", "pack_slug": "taking-the-lead", - "text": "Create a close playlist for your partner", - "partner_text": "Let your partner create a close playlist for you", + "text": "Choose the music for your private time together", + "partner_text": "Let your partner choose the music for your private time together", "intensity": 2, "question_type": "swipe", "config": {}, @@ -595,13 +595,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a close playlist for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to choose the music for your private time together and the other wants to take the complementary role." }, { "id": "97e68eda-7c65-44bc-8038-ae443d039117", "pack_slug": "taking-the-lead", - "text": "Let your partner create a close playlist for you", - "partner_text": "Create a close playlist for your partner", + "text": "Let your partner choose the music for your private time together", + "partner_text": "Choose the music for your private time together", "intensity": 2, "question_type": "swipe", "config": {}, @@ -611,13 +611,13 @@ "inverse_of": "4f5f81b7-2e91-44ca-83f8-c88cb1ca1d18", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a close playlist for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose the music for your private time together and the other wants to take the complementary role." }, { "id": "69ee9e79-8831-424e-8031-4083bd365b42", "pack_slug": "taking-the-lead", - "text": "Plan a private date mood for your partner", - "partner_text": "Let your partner plan a private date mood for you", + "text": "Choose an outfit detail for your partner to wear", + "partner_text": "Let your partner choose an outfit detail for your partner to wear", "intensity": 2, "question_type": "swipe", "config": {}, @@ -627,13 +627,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a private date mood for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to choose an outfit detail for your partner to wear and the other wants to take the complementary role." }, { "id": "612d79e9-968c-4a2f-8a33-e95fafbceb52", "pack_slug": "taking-the-lead", - "text": "Let your partner plan a private date mood for you", - "partner_text": "Plan a private date mood for your partner", + "text": "Let your partner choose an outfit detail for your partner to wear", + "partner_text": "Choose an outfit detail for your partner to wear", "intensity": 2, "question_type": "swipe", "config": {}, @@ -643,13 +643,13 @@ "inverse_of": "69ee9e79-8831-424e-8031-4083bd365b42", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a private date mood for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose an outfit detail for your partner to wear and the other wants to take the complementary role." }, { "id": "03f75155-ae23-48ae-89e0-6ea310c9815d", "pack_slug": "taking-the-lead", - "text": "Choose a cosy setting for your partner", - "partner_text": "Let your partner choose a cosy setting for you", + "text": "Give your partner three private options and select one", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -659,13 +659,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a cosy setting for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner three private options and select one and the other wants to take the complementary role." }, { "id": "1e8ee233-dc62-4577-8cfd-c09e05679956", "pack_slug": "taking-the-lead", - "text": "Let your partner choose a cosy setting for you", - "partner_text": "Choose a cosy setting for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Give your partner three private options and select one", "intensity": 2, "question_type": "swipe", "config": {}, @@ -675,13 +675,13 @@ "inverse_of": "03f75155-ae23-48ae-89e0-6ea310c9815d", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a cosy setting for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "925740bb-d9ac-4ef7-8bc8-7e672d5ad027", "pack_slug": "taking-the-lead", - "text": "Set up a long kiss for your partner", - "partner_text": "Let your partner set up a long kiss for you", + "text": "Plan a private experience at your preferred pace", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -691,13 +691,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a long kiss for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to plan a private experience at your preferred pace and the other wants to take the complementary role." }, { "id": "792486d2-f455-4438-8501-0d039fc59bd0", "pack_slug": "taking-the-lead", - "text": "Let your partner set up a long kiss for you", - "partner_text": "Set up a long kiss for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Plan a private experience at your preferred pace", "intensity": 2, "question_type": "swipe", "config": {}, @@ -707,13 +707,13 @@ "inverse_of": "925740bb-d9ac-4ef7-8bc8-7e672d5ad027", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a long kiss for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "666e1b92-f288-419c-82b7-6cd85fd8c330", "pack_slug": "taking-the-lead", - "text": "Create a playful invitation for your partner", - "partner_text": "Let your partner create a playful invitation for you", + "text": "Choose the first affectionate gesture you give", + "partner_text": "Let your partner choose the first affectionate gesture you give", "intensity": 2, "question_type": "swipe", "config": {}, @@ -723,13 +723,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a playful invitation for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to choose the first affectionate gesture you give and the other wants to take the complementary role." }, { "id": "e4f7c07d-fab7-40ed-8ab5-86a66853e141", "pack_slug": "taking-the-lead", - "text": "Let your partner create a playful invitation for you", - "partner_text": "Create a playful invitation for your partner", + "text": "Let your partner choose the first affectionate gesture you give", + "partner_text": "Choose the first affectionate gesture you give", "intensity": 2, "question_type": "swipe", "config": {}, @@ -739,13 +739,13 @@ "inverse_of": "666e1b92-f288-419c-82b7-6cd85fd8c330", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a playful invitation for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose the first affectionate gesture you give and the other wants to take the complementary role." }, { "id": "4036d1e6-3135-4d6c-8130-04289df1ddc9", "pack_slug": "taking-the-lead", - "text": "Plan a romantic detail for your partner", - "partner_text": "Let your partner plan a romantic detail for you", + "text": "Set the rules for a consensual private game", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -755,13 +755,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a romantic detail for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to set the rules for a consensual private game and the other wants to take the complementary role." }, { "id": "908c653d-bff8-4bf0-86ff-fb44dd6ee20c", "pack_slug": "taking-the-lead", - "text": "Let your partner plan a romantic detail for you", - "partner_text": "Plan a romantic detail for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Set the rules for a consensual private game", "intensity": 2, "question_type": "swipe", "config": {}, @@ -771,13 +771,13 @@ "inverse_of": "4036d1e6-3135-4d6c-8130-04289df1ddc9", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a romantic detail for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "de9a2323-f421-4fce-8859-7bb4ab428a4c", "pack_slug": "taking-the-lead", - "text": "Choose a slow dance for your partner", - "partner_text": "Let your partner choose a slow dance for you", + "text": "Choose the role your partner plays in a scene", + "partner_text": "Let your partner choose the role your partner plays in a scene", "intensity": 2, "question_type": "swipe", "config": {}, @@ -787,13 +787,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a slow dance for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to choose the role your partner plays in a scene and the other wants to take the complementary role." }, { "id": "fda91b13-af5d-46c6-896c-25ffef947ff0", "pack_slug": "taking-the-lead", - "text": "Let your partner choose a slow dance for you", - "partner_text": "Choose a slow dance for your partner", + "text": "Let your partner choose the role your partner plays in a scene", + "partner_text": "Choose the role your partner plays in a scene", "intensity": 2, "question_type": "swipe", "config": {}, @@ -803,13 +803,13 @@ "inverse_of": "de9a2323-f421-4fce-8859-7bb4ab428a4c", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a slow dance for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose the role your partner plays in a scene and the other wants to take the complementary role." }, { "id": "9eda7c6c-53bc-4481-8b13-48f8e487d040", - "pack_slug": "following", - "text": "Set up a confident outfit for your partner", - "partner_text": "Let your partner set up a confident outfit for you", + "pack_slug": "taking-the-lead", + "text": "Decide the order of an agreed private experience", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -819,13 +819,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a confident outfit for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to decide the order of an agreed private experience and the other wants to take the complementary role." }, { "id": "6cf05ac7-eda8-471a-87c4-b1edb956d1b5", - "pack_slug": "following", - "text": "Let your partner set up a confident outfit for you", - "partner_text": "Set up a confident outfit for your partner", + "pack_slug": "taking-the-lead", + "text": "Share this private idea with your partner", + "partner_text": "Decide the order of an agreed private experience", "intensity": 2, "question_type": "swipe", "config": {}, @@ -835,13 +835,13 @@ "inverse_of": "9eda7c6c-53bc-4481-8b13-48f8e487d040", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a confident outfit for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "9dd0c438-f0c3-4b25-88a2-74433d72b6ca", "pack_slug": "following", - "text": "Create a private surprise for your partner", - "partner_text": "Let your partner create a private surprise for you", + "text": "Let your partner choose the private setting", + "partner_text": "Give your partner choose the private setting", "intensity": 2, "question_type": "swipe", "config": {}, @@ -851,13 +851,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a private surprise for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose the private setting and the other wants to take the complementary role." }, { "id": "d5f360a1-1012-44e4-89e2-a5fdaef80019", "pack_slug": "following", - "text": "Let your partner create a private surprise for you", - "partner_text": "Create a private surprise for your partner", + "text": "Give your partner choose the private setting", + "partner_text": "Let your partner choose the private setting", "intensity": 2, "question_type": "swipe", "config": {}, @@ -867,13 +867,13 @@ "inverse_of": "9dd0c438-f0c3-4b25-88a2-74433d72b6ca", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a private surprise for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose the private setting and the other wants to take the complementary role." }, { "id": "36022040-74bd-4249-82a7-cbcf0fb6a3e4", "pack_slug": "following", - "text": "Plan a close conversation for your partner", - "partner_text": "Let your partner plan a close conversation for you", + "text": "Follow a date plan your partner creates", + "partner_text": "Lead your partner through a date plan your partner creates", "intensity": 2, "question_type": "swipe", "config": {}, @@ -883,13 +883,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a close conversation for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to follow a date plan your partner creates and the other wants to take the complementary role." }, { "id": "69100a0f-10ff-410b-8425-7c0ab313ab3c", "pack_slug": "following", - "text": "Let your partner plan a close conversation for you", - "partner_text": "Plan a close conversation for your partner", + "text": "Lead your partner through a date plan your partner creates", + "partner_text": "Follow a date plan your partner creates", "intensity": 2, "question_type": "swipe", "config": {}, @@ -899,13 +899,13 @@ "inverse_of": "36022040-74bd-4249-82a7-cbcf0fb6a3e4", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a close conversation for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to lead your partner through a date plan your partner creates and the other wants to take the complementary role." }, { "id": "d83b9cbc-7819-4bbb-8005-15be9c1af3d2", "pack_slug": "following", - "text": "Choose a shared ritual for your partner", - "partner_text": "Let your partner choose a shared ritual for you", + "text": "Let your partner decide a slower pace", + "partner_text": "Give your partner decide a slower pace", "intensity": 2, "question_type": "swipe", "config": {}, @@ -915,13 +915,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a shared ritual for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner decide a slower pace and the other wants to take the complementary role." }, { "id": "d8c77738-28c9-4b21-82ba-9d630b9cb69a", "pack_slug": "following", - "text": "Let your partner choose a shared ritual for you", - "partner_text": "Choose a shared ritual for your partner", + "text": "Give your partner decide a slower pace", + "partner_text": "Let your partner decide a slower pace", "intensity": 2, "question_type": "swipe", "config": {}, @@ -931,13 +931,13 @@ "inverse_of": "d83b9cbc-7819-4bbb-8005-15be9c1af3d2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a shared ritual for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner decide a slower pace and the other wants to take the complementary role." }, { "id": "9c3869dd-692e-41a6-83ba-55f3b7b0f944", "pack_slug": "following", - "text": "Set up a warm welcome for your partner", - "partner_text": "Let your partner set up a warm welcome for you", + "text": "Accept one private instruction from your partner", + "partner_text": "Offer your partner one private instruction from your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -947,13 +947,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a warm welcome for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to accept one private instruction from your partner and the other wants to take the complementary role." }, { "id": "25d87c85-45a5-4979-84b6-325bc635ef12", "pack_slug": "following", - "text": "Let your partner set up a warm welcome for you", - "partner_text": "Set up a warm welcome for your partner", + "text": "Offer your partner one private instruction from your partner", + "partner_text": "Accept one private instruction from your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -963,13 +963,13 @@ "inverse_of": "9c3869dd-692e-41a6-83ba-55f3b7b0f944", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a warm welcome for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to offer your partner one private instruction from your partner and the other wants to take the complementary role." }, { "id": "3900c5a0-d506-4826-8fd4-482ab0225215", "pack_slug": "following", - "text": "Create a private signal for your partner", - "partner_text": "Let your partner create a private signal for you", + "text": "Let your partner choose the attention you receive first", + "partner_text": "Give your partner choose the attention you receive first", "intensity": 2, "question_type": "swipe", "config": {}, @@ -979,13 +979,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a private signal for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose the attention you receive first and the other wants to take the complementary role." }, { "id": "8a0f101d-439d-4507-89ab-320dd6c61951", "pack_slug": "following", - "text": "Let your partner create a private signal for you", - "partner_text": "Create a private signal for your partner", + "text": "Give your partner choose the attention you receive first", + "partner_text": "Let your partner choose the attention you receive first", "intensity": 2, "question_type": "swipe", "config": {}, @@ -995,13 +995,13 @@ "inverse_of": "3900c5a0-d506-4826-8fd4-482ab0225215", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a private signal for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose the attention you receive first and the other wants to take the complementary role." }, { "id": "1ca6b528-885b-4a10-8070-0975e37ef685", "pack_slug": "following", - "text": "Plan a thoughtful reveal for your partner", - "partner_text": "Let your partner plan a thoughtful reveal for you", + "text": "Follow a role your partner sets after discussing limits", + "partner_text": "Lead your partner through a role your partner sets after discussing limits", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1011,13 +1011,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a thoughtful reveal for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to follow a role your partner sets after discussing limits and the other wants to take the complementary role." }, { "id": "713a9c15-cb83-484c-85ab-e7c03898eb07", "pack_slug": "following", - "text": "Let your partner plan a thoughtful reveal for you", - "partner_text": "Plan a thoughtful reveal for your partner", + "text": "Lead your partner through a role your partner sets after discussing limits", + "partner_text": "Follow a role your partner sets after discussing limits", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1027,13 +1027,13 @@ "inverse_of": "1ca6b528-885b-4a10-8070-0975e37ef685", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a thoughtful reveal for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to lead your partner through a role your partner sets after discussing limits and the other wants to take the complementary role." }, { "id": "56419595-d461-487c-8f02-3429aebc8b9a", - "pack_slug": "shared-control", - "text": "Choose a flirty note for your partner", - "partner_text": "Let your partner choose a flirty note for you", + "pack_slug": "following", + "text": "Let your partner choose a private surprise within your boundaries", + "partner_text": "Give your partner choose a private surprise within your boundaries", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1043,13 +1043,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a flirty note for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose a private surprise within your boundaries and the other wants to take the complementary role." }, { "id": "32ba1560-f05d-4065-88de-472586b64970", - "pack_slug": "shared-control", - "text": "Let your partner choose a flirty note for you", - "partner_text": "Choose a flirty note for your partner", + "pack_slug": "following", + "text": "Give your partner choose a private surprise within your boundaries", + "partner_text": "Let your partner choose a private surprise within your boundaries", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1059,13 +1059,13 @@ "inverse_of": "56419595-d461-487c-8f02-3429aebc8b9a", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a flirty note for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose a private surprise within your boundaries and the other wants to take the complementary role." }, { "id": "fa7f3727-9acb-4b7b-8b0d-34545647bc77", - "pack_slug": "shared-control", - "text": "Set up a close playlist for your partner", - "partner_text": "Let your partner set up a close playlist for you", + "pack_slug": "following", + "text": "Allow your partner to set the opening mood", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1075,13 +1075,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a close playlist for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to allow your partner to set the opening mood and the other wants to take the complementary role." }, { "id": "9446dd26-cd3f-4357-8ac0-c8551a7b8303", - "pack_slug": "shared-control", - "text": "Let your partner set up a close playlist for you", - "partner_text": "Set up a close playlist for your partner", + "pack_slug": "following", + "text": "Share this private idea with your partner", + "partner_text": "Allow your partner to set the opening mood", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1091,13 +1091,13 @@ "inverse_of": "fa7f3727-9acb-4b7b-8b0d-34545647bc77", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a close playlist for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "9e9dac4e-a718-4573-8ab2-cca7a1c5a4ea", "pack_slug": "shared-control", - "text": "Create a private date mood for your partner", - "partner_text": "Let your partner create a private date mood for you", + "text": "Each choose one part of a private date", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1107,13 +1107,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a private date mood for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to each choose one part of a private date and the other wants to take the complementary role." }, { "id": "59d0c220-6464-485f-8a62-04560dad04e5", "pack_slug": "shared-control", - "text": "Let your partner create a private date mood for you", - "partner_text": "Create a private date mood for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Each choose one part of a private date", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1123,13 +1123,13 @@ "inverse_of": "9e9dac4e-a718-4573-8ab2-cca7a1c5a4ea", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a private date mood for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "9f1746b7-8f9a-4544-8cea-6596bc5a41f0", "pack_slug": "shared-control", - "text": "Plan a cosy setting for your partner", - "partner_text": "Let your partner plan a cosy setting for you", + "text": "Take turns choosing how you show affection", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1139,13 +1139,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a cosy setting for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to take turns choosing how you show affection and the other wants to take the complementary role." }, { "id": "b24f30ff-5d34-4fc7-8734-9ffabd67dfe9", "pack_slug": "shared-control", - "text": "Let your partner plan a cosy setting for you", - "partner_text": "Plan a cosy setting for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Take turns choosing how you show affection", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1155,13 +1155,13 @@ "inverse_of": "9f1746b7-8f9a-4544-8cea-6596bc5a41f0", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a cosy setting for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "211a7986-9bc1-45d9-806f-77ca21f6a405", "pack_slug": "shared-control", - "text": "Choose a long kiss for your partner", - "partner_text": "Let your partner choose a long kiss for you", + "text": "Create private lists and pick one idea from each other", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1171,13 +1171,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a long kiss for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to create private lists and pick one idea from each other and the other wants to take the complementary role." }, { "id": "85d218a4-d8f7-478f-8c2e-fc50159fbe06", "pack_slug": "shared-control", - "text": "Let your partner choose a long kiss for you", - "partner_text": "Choose a long kiss for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Create private lists and pick one idea from each other", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1187,13 +1187,13 @@ "inverse_of": "211a7986-9bc1-45d9-806f-77ca21f6a405", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a long kiss for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "7be1cdfb-06f7-4ff2-8873-03fab1c826a6", "pack_slug": "shared-control", - "text": "Set up a playful invitation for your partner", - "partner_text": "Let your partner set up a playful invitation for you", + "text": "Give each partner a turn to direct part of a private experience", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1203,13 +1203,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a playful invitation for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give each partner a turn to direct part of a private experience and the other wants to take the complementary role." }, { "id": "a8ec9b86-791c-4e39-88b5-0ac2919a1e57", "pack_slug": "shared-control", - "text": "Let your partner set up a playful invitation for you", - "partner_text": "Set up a playful invitation for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Give each partner a turn to direct part of a private experience", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1219,13 +1219,13 @@ "inverse_of": "7be1cdfb-06f7-4ff2-8873-03fab1c826a6", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a playful invitation for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "d603b7c6-69be-49e7-8af1-91b70cba904c", "pack_slug": "shared-control", - "text": "Create a romantic detail for your partner", - "partner_text": "Let your partner create a romantic detail for you", + "text": "Exchange one playful private challenge", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1235,13 +1235,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a romantic detail for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to exchange one playful private challenge and the other wants to take the complementary role." }, { "id": "df517093-e40e-4966-8798-6841e6c347a1", "pack_slug": "shared-control", - "text": "Let your partner create a romantic detail for you", - "partner_text": "Create a romantic detail for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Exchange one playful private challenge", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1251,13 +1251,13 @@ "inverse_of": "d603b7c6-69be-49e7-8af1-91b70cba904c", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a romantic detail for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "291a4c39-4a77-4fa8-86a5-948fc5a5e4fc", "pack_slug": "shared-control", - "text": "Plan a slow dance for your partner", - "partner_text": "Let your partner plan a slow dance for you", + "text": "Take turns naming something you want and something you offer", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1267,13 +1267,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a slow dance for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to take turns naming something you want and something you offer and the other wants to take the complementary role." }, { "id": "18bb8a37-80b2-473b-8b60-44444762f7f2", "pack_slug": "shared-control", - "text": "Let your partner plan a slow dance for you", - "partner_text": "Plan a slow dance for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Take turns naming something you want and something you offer", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1283,13 +1283,13 @@ "inverse_of": "291a4c39-4a77-4fa8-86a5-948fc5a5e4fc", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a slow dance for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "ee1b0ff7-97d3-4162-837d-b26199fee564", - "pack_slug": "sensory-cues", - "text": "Choose a confident outfit for your partner", - "partner_text": "Let your partner choose a confident outfit for you", + "pack_slug": "shared-control", + "text": "Agree either partner can redirect the experience", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1299,13 +1299,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a confident outfit for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to agree either partner can redirect the experience and the other wants to take the complementary role." }, { "id": "a88241d4-3dd0-4e5e-827c-722211067100", - "pack_slug": "sensory-cues", - "text": "Let your partner choose a confident outfit for you", - "partner_text": "Choose a confident outfit for your partner", + "pack_slug": "shared-control", + "text": "Share this private idea with your partner", + "partner_text": "Agree either partner can redirect the experience", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1315,13 +1315,13 @@ "inverse_of": "ee1b0ff7-97d3-4162-837d-b26199fee564", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a confident outfit for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "307e35e0-1308-4333-8fcf-ba0f75d3c3bf", - "pack_slug": "sensory-cues", - "text": "Set up a private surprise for your partner", - "partner_text": "Let your partner set up a private surprise for you", + "pack_slug": "shared-control", + "text": "Choose a shared rule you can revise together", + "partner_text": "Let your partner choose a shared rule you can revise together", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1331,13 +1331,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a private surprise for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to choose a shared rule you can revise together and the other wants to take the complementary role." }, { "id": "7a8d78f4-6062-4065-8c99-f49dc2995da5", - "pack_slug": "sensory-cues", - "text": "Let your partner set up a private surprise for you", - "partner_text": "Set up a private surprise for your partner", + "pack_slug": "shared-control", + "text": "Let your partner choose a shared rule you can revise together", + "partner_text": "Choose a shared rule you can revise together", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1347,13 +1347,13 @@ "inverse_of": "307e35e0-1308-4333-8fcf-ba0f75d3c3bf", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a private surprise for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose a shared rule you can revise together and the other wants to take the complementary role." }, { "id": "ccbb0743-35cb-4bf6-8e40-a77826af6f47", "pack_slug": "sensory-cues", - "text": "Create a close conversation for your partner", - "partner_text": "Let your partner create a close conversation for you", + "text": "Let your partner choose a scent for a close evening", + "partner_text": "Give your partner choose a scent for a close evening", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1363,13 +1363,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a close conversation for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose a scent for a close evening and the other wants to take the complementary role." }, { "id": "d51dce04-b947-49fd-8017-0990684b4c8b", "pack_slug": "sensory-cues", - "text": "Let your partner create a close conversation for you", - "partner_text": "Create a close conversation for your partner", + "text": "Give your partner choose a scent for a close evening", + "partner_text": "Let your partner choose a scent for a close evening", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1379,13 +1379,13 @@ "inverse_of": "ccbb0743-35cb-4bf6-8e40-a77826af6f47", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a close conversation for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose a scent for a close evening and the other wants to take the complementary role." }, { "id": "ae0055c8-cffd-42eb-8d45-40df79522391", "pack_slug": "sensory-cues", - "text": "Plan a shared ritual for your partner", - "partner_text": "Let your partner plan a shared ritual for you", + "text": "Let your partner make a playlist for your private time", + "partner_text": "Give your partner make a playlist for your private time", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1395,13 +1395,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a shared ritual for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner make a playlist for your private time and the other wants to take the complementary role." }, { "id": "556780cb-f349-45ce-8da2-b6dd44321742", "pack_slug": "sensory-cues", - "text": "Let your partner plan a shared ritual for you", - "partner_text": "Plan a shared ritual for your partner", + "text": "Give your partner make a playlist for your private time", + "partner_text": "Let your partner make a playlist for your private time", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1411,13 +1411,13 @@ "inverse_of": "ae0055c8-cffd-42eb-8d45-40df79522391", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a shared ritual for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner make a playlist for your private time and the other wants to take the complementary role." }, { "id": "3cb68026-477a-41e0-8891-22b659f39bb4", "pack_slug": "sensory-cues", - "text": "Choose a warm welcome for your partner", - "partner_text": "Let your partner choose a warm welcome for you", + "text": "Let your partner guide a safe eyes-closed texture game", + "partner_text": "Give your partner guide a safe eyes-closed texture game", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1427,13 +1427,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a warm welcome for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner guide a safe eyes-closed texture game and the other wants to take the complementary role." }, { "id": "21250a7e-a4d4-493f-8815-23a8f2b727c5", "pack_slug": "sensory-cues", - "text": "Let your partner choose a warm welcome for you", - "partner_text": "Choose a warm welcome for your partner", + "text": "Give your partner guide a safe eyes-closed texture game", + "partner_text": "Let your partner guide a safe eyes-closed texture game", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1443,13 +1443,13 @@ "inverse_of": "3cb68026-477a-41e0-8891-22b659f39bb4", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a warm welcome for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner guide a safe eyes-closed texture game and the other wants to take the complementary role." }, { "id": "8ddbd259-49dc-45db-8704-a38b294c8eb6", "pack_slug": "sensory-cues", - "text": "Set up a private signal for your partner", - "partner_text": "Let your partner set up a private signal for you", + "text": "Let your partner choose the lighting for a close evening", + "partner_text": "Give your partner choose the lighting for a close evening", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1459,13 +1459,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a private signal for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose the lighting for a close evening and the other wants to take the complementary role." }, { "id": "6607acd3-a487-4e52-809f-a1eb25154e44", "pack_slug": "sensory-cues", - "text": "Let your partner set up a private signal for you", - "partner_text": "Set up a private signal for your partner", + "text": "Give your partner choose the lighting for a close evening", + "partner_text": "Let your partner choose the lighting for a close evening", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1475,13 +1475,13 @@ "inverse_of": "8ddbd259-49dc-45db-8704-a38b294c8eb6", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a private signal for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose the lighting for a close evening and the other wants to take the complementary role." }, { "id": "f7bc5aed-067a-482d-8f6c-fba95dcc35ff", "pack_slug": "sensory-cues", - "text": "Create a thoughtful reveal for your partner", - "partner_text": "Let your partner create a thoughtful reveal for you", + "text": "Focus on your partner’s voice for a few uninterrupted minutes", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1491,13 +1491,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a thoughtful reveal for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to focus on your partner’s voice for a few uninterrupted minutes and the other wants to take the complementary role." }, { "id": "358f7c66-5bb0-4b15-8079-325ceb8a8d14", "pack_slug": "sensory-cues", - "text": "Let your partner create a thoughtful reveal for you", - "partner_text": "Create a thoughtful reveal for your partner", + "text": "Share this private idea with your partner", + "partner_text": "Focus on your partner’s voice for a few uninterrupted minutes", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1507,13 +1507,13 @@ "inverse_of": "f7bc5aed-067a-482d-8f6c-fba95dcc35ff", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a thoughtful reveal for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "255d48d0-0e45-47f2-8203-2248b06677f9", - "pack_slug": "private-performance", - "text": "Plan a flirty note for your partner", - "partner_text": "Let your partner plan a flirty note for you", + "pack_slug": "sensory-cues", + "text": "Let your partner choose a shared drink or dessert", + "partner_text": "Give your partner choose a shared drink or dessert", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1523,13 +1523,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a flirty note for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose a shared drink or dessert and the other wants to take the complementary role." }, { "id": "88c304ca-fb6f-4176-868f-1d31050570d3", - "pack_slug": "private-performance", - "text": "Let your partner plan a flirty note for you", - "partner_text": "Plan a flirty note for your partner", + "pack_slug": "sensory-cues", + "text": "Give your partner choose a shared drink or dessert", + "partner_text": "Let your partner choose a shared drink or dessert", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1539,13 +1539,13 @@ "inverse_of": "255d48d0-0e45-47f2-8203-2248b06677f9", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a flirty note for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose a shared drink or dessert and the other wants to take the complementary role." }, { "id": "02e4f8ef-b65b-4df5-8420-e0b4fa34501e", - "pack_slug": "private-performance", - "text": "Choose a close playlist for your partner", - "partner_text": "Let your partner choose a close playlist for you", + "pack_slug": "sensory-cues", + "text": "Stay close with your partner for the length of one song", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1555,13 +1555,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a close playlist for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to stay close with your partner for the length of one song and the other wants to take the complementary role." }, { "id": "fa28f7ec-1571-4255-82c8-f201b00cf08e", - "pack_slug": "private-performance", - "text": "Let your partner choose a close playlist for you", - "partner_text": "Choose a close playlist for your partner", + "pack_slug": "sensory-cues", + "text": "Share this private idea with your partner", + "partner_text": "Stay close with your partner for the length of one song", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1571,13 +1571,13 @@ "inverse_of": "02e4f8ef-b65b-4df5-8420-e0b4fa34501e", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a close playlist for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "0efcb697-1fab-4b80-840e-8dd2db473bf8", - "pack_slug": "private-performance", - "text": "Set up a private date mood for your partner", - "partner_text": "Let your partner set up a private date mood for you", + "pack_slug": "sensory-cues", + "text": "Receive a note naming a detail your partner finds attractive", + "partner_text": "Give your partner a note naming a detail your partner finds attractive", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1587,13 +1587,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a private date mood for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to receive a note naming a detail your partner finds attractive and the other wants to take the complementary role." }, { "id": "19b38281-3788-452b-821c-efba03847e69", - "pack_slug": "private-performance", - "text": "Let your partner set up a private date mood for you", - "partner_text": "Set up a private date mood for your partner", + "pack_slug": "sensory-cues", + "text": "Give your partner a note naming a detail your partner finds attractive", + "partner_text": "Receive a note naming a detail your partner finds attractive", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1603,13 +1603,13 @@ "inverse_of": "0efcb697-1fab-4b80-840e-8dd2db473bf8", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a private date mood for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner a note naming a detail your partner finds attractive and the other wants to take the complementary role." }, { "id": "204df340-8469-45ae-81bf-06776fcf9d00", "pack_slug": "private-performance", - "text": "Create a cosy setting for your partner", - "partner_text": "Let your partner create a cosy setting for you", + "text": "Let your partner perform a playful lip-sync for you", + "partner_text": "Give your partner perform a playful lip-sync for you", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1619,13 +1619,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a cosy setting for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner perform a playful lip-sync for you and the other wants to take the complementary role." }, { "id": "1e64b71f-b2a0-4940-8e8e-5ad13b5eb150", "pack_slug": "private-performance", - "text": "Let your partner create a cosy setting for you", - "partner_text": "Create a cosy setting for your partner", + "text": "Give your partner perform a playful lip-sync for you", + "partner_text": "Let your partner perform a playful lip-sync for you", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1635,13 +1635,13 @@ "inverse_of": "204df340-8469-45ae-81bf-06776fcf9d00", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a cosy setting for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner perform a playful lip-sync for you and the other wants to take the complementary role." }, { "id": "4cfed6ec-4f1c-498d-8db4-500a6a1e56ac", "pack_slug": "private-performance", - "text": "Plan a long kiss for your partner", - "partner_text": "Let your partner plan a long kiss for you", + "text": "Receive a short confident compliment speech from your partner", + "partner_text": "Give your partner a short confident compliment speech from your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1651,13 +1651,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a long kiss for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to receive a short confident compliment speech from your partner and the other wants to take the complementary role." }, { "id": "7c1ecd05-ed05-4be1-8a6c-880cab1bfcdb", "pack_slug": "private-performance", - "text": "Let your partner plan a long kiss for you", - "partner_text": "Plan a long kiss for your partner", + "text": "Give your partner a short confident compliment speech from your partner", + "partner_text": "Receive a short confident compliment speech from your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1667,13 +1667,13 @@ "inverse_of": "4cfed6ec-4f1c-498d-8db4-500a6a1e56ac", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a long kiss for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner a short confident compliment speech from your partner and the other wants to take the complementary role." }, { "id": "4aa7a02a-6e44-4d9a-81b2-442dd83edce7", "pack_slug": "private-performance", - "text": "Choose a playful invitation for your partner", - "partner_text": "Let your partner choose a playful invitation for you", + "text": "Let your partner choose a song for a slow dance", + "partner_text": "Give your partner choose a song for a slow dance", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1683,13 +1683,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a playful invitation for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose a song for a slow dance and the other wants to take the complementary role." }, { "id": "10818ef6-8a06-4685-8067-024f5bb74195", "pack_slug": "private-performance", - "text": "Let your partner choose a playful invitation for you", - "partner_text": "Choose a playful invitation for your partner", + "text": "Give your partner choose a song for a slow dance", + "partner_text": "Let your partner choose a song for a slow dance", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1699,13 +1699,13 @@ "inverse_of": "4aa7a02a-6e44-4d9a-81b2-442dd83edce7", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a playful invitation for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose a song for a slow dance and the other wants to take the complementary role." }, { "id": "1fea6d51-a3a8-464a-8d0e-35753249bb8e", "pack_slug": "private-performance", - "text": "Set up a romantic detail for your partner", - "partner_text": "Let your partner set up a romantic detail for you", + "text": "Hear your partner say what they find hardest to resist", + "partner_text": "Hear from your partner your partner say what they find hardest to resist", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1715,13 +1715,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a romantic detail for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear your partner say what they find hardest to resist and the other wants to take the complementary role." }, { "id": "0e4a062e-d9b4-4932-8439-83e25c7aa260", "pack_slug": "private-performance", - "text": "Let your partner set up a romantic detail for you", - "partner_text": "Set up a romantic detail for your partner", + "text": "Hear from your partner your partner say what they find hardest to resist", + "partner_text": "Hear your partner say what they find hardest to resist", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1731,13 +1731,13 @@ "inverse_of": "1fea6d51-a3a8-464a-8d0e-35753249bb8e", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a romantic detail for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear from your partner your partner say what they find hardest to resist and the other wants to take the complementary role." }, { "id": "3b766d9c-8648-4a34-8e7b-65f0285d1f9e", "pack_slug": "private-performance", - "text": "Create a slow dance for your partner", - "partner_text": "Let your partner create a slow dance for you", + "text": "Let your partner give you an over-the-top romantic introduction", + "partner_text": "Give your partner give you an over-the-top romantic introduction", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1747,13 +1747,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a slow dance for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner give you an over-the-top romantic introduction and the other wants to take the complementary role." }, { "id": "62cfcbf0-95fa-4a2f-8b73-9c5545f6b3a3", "pack_slug": "private-performance", - "text": "Let your partner create a slow dance for you", - "partner_text": "Create a slow dance for your partner", + "text": "Give your partner give you an over-the-top romantic introduction", + "partner_text": "Let your partner give you an over-the-top romantic introduction", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1763,13 +1763,13 @@ "inverse_of": "3b766d9c-8648-4a34-8e7b-65f0285d1f9e", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a slow dance for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner give you an over-the-top romantic introduction and the other wants to take the complementary role." }, { "id": "baaacee5-7e96-4db7-8e68-d90ce4d2bc8f", - "pack_slug": "clothes-confidence", - "text": "Plan a confident outfit for your partner", - "partner_text": "Let your partner plan a confident outfit for you", + "pack_slug": "private-performance", + "text": "Hear your partner read a private invitation aloud", + "partner_text": "Hear from your partner your partner read a private invitation aloud", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1779,13 +1779,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a confident outfit for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear your partner read a private invitation aloud and the other wants to take the complementary role." }, { "id": "bad11e75-6aeb-404b-8732-a7b874221e79", - "pack_slug": "clothes-confidence", - "text": "Let your partner plan a confident outfit for you", - "partner_text": "Plan a confident outfit for your partner", + "pack_slug": "private-performance", + "text": "Hear from your partner your partner read a private invitation aloud", + "partner_text": "Hear your partner read a private invitation aloud", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1795,13 +1795,13 @@ "inverse_of": "baaacee5-7e96-4db7-8e68-d90ce4d2bc8f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a confident outfit for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear from your partner your partner read a private invitation aloud and the other wants to take the complementary role." }, { "id": "75b12cc5-d751-4703-83a4-c819587c546c", - "pack_slug": "clothes-confidence", - "text": "Choose a private surprise for your partner", - "partner_text": "Let your partner choose a private surprise for you", + "pack_slug": "private-performance", + "text": "Sit back while your partner sets the pace for the opening", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1811,13 +1811,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a private surprise for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to sit back while your partner sets the pace for the opening and the other wants to take the complementary role." }, { "id": "d135520a-4212-4da9-814e-aff1432c5203", - "pack_slug": "clothes-confidence", - "text": "Let your partner choose a private surprise for you", - "partner_text": "Choose a private surprise for your partner", + "pack_slug": "private-performance", + "text": "Share this private idea with your partner", + "partner_text": "Sit back while your partner sets the pace for the opening", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1827,13 +1827,13 @@ "inverse_of": "75b12cc5-d751-4703-83a4-c819587c546c", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a private surprise for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "a2b30ce4-c564-4c06-831f-e8cd52fe09af", - "pack_slug": "clothes-confidence", - "text": "Set up a close conversation for your partner", - "partner_text": "Let your partner set up a close conversation for you", + "pack_slug": "private-performance", + "text": "Watch your partner share a private confidence dance", + "partner_text": "Share this private idea with your partner", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1843,13 +1843,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a close conversation for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to watch your partner share a private confidence dance and the other wants to take the complementary role." }, { "id": "b0948aa0-8d0c-4dbe-852f-811d6011a35a", - "pack_slug": "clothes-confidence", - "text": "Let your partner set up a close conversation for you", - "partner_text": "Set up a close conversation for your partner", + "pack_slug": "private-performance", + "text": "Share this private idea with your partner", + "partner_text": "Watch your partner share a private confidence dance", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1859,13 +1859,13 @@ "inverse_of": "a2b30ce4-c564-4c06-831f-e8cd52fe09af", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a close conversation for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "471bd751-002b-4836-88f8-82e1eed8baac", "pack_slug": "clothes-confidence", - "text": "Create a shared ritual for your partner", - "partner_text": "Let your partner create a shared ritual for you", + "text": "Let your partner choose an outfit detail for your next date", + "partner_text": "Give your partner choose an outfit detail for your next date", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1875,13 +1875,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a shared ritual for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose an outfit detail for your next date and the other wants to take the complementary role." }, { "id": "d2257297-c3f3-43d6-8de3-0b003dd52733", "pack_slug": "clothes-confidence", - "text": "Let your partner create a shared ritual for you", - "partner_text": "Create a shared ritual for your partner", + "text": "Give your partner choose an outfit detail for your next date", + "partner_text": "Let your partner choose an outfit detail for your next date", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1891,13 +1891,13 @@ "inverse_of": "471bd751-002b-4836-88f8-82e1eed8baac", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a shared ritual for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose an outfit detail for your next date and the other wants to take the complementary role." }, { "id": "e7703b5b-e617-48de-8879-7e512ec232e2", "pack_slug": "clothes-confidence", - "text": "Plan a warm welcome for your partner", - "partner_text": "Let your partner plan a warm welcome for you", + "text": "Let your partner create a more daring look within your comfort", + "partner_text": "Give your partner create a more daring look within your comfort", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1907,13 +1907,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to plan a warm welcome for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner create a more daring look within your comfort and the other wants to take the complementary role." }, { "id": "35de4a10-5eab-46b7-8a87-4a687a96d3b9", "pack_slug": "clothes-confidence", - "text": "Let your partner plan a warm welcome for you", - "partner_text": "Plan a warm welcome for your partner", + "text": "Give your partner create a more daring look within your comfort", + "partner_text": "Let your partner create a more daring look within your comfort", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1923,13 +1923,13 @@ "inverse_of": "e7703b5b-e617-48de-8879-7e512ec232e2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner plan a warm welcome for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner create a more daring look within your comfort and the other wants to take the complementary role." }, { "id": "f97d91a3-0521-4b4c-8afb-2474793d62a4", "pack_slug": "clothes-confidence", - "text": "Choose a private signal for your partner", - "partner_text": "Let your partner choose a private signal for you", + "text": "Wear a colour your partner links with your confidence", + "partner_text": "Ask your partner to wear a colour your partner links with your confidence", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1939,13 +1939,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a private signal for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to wear a colour your partner links with your confidence and the other wants to take the complementary role." }, { "id": "c0c21ba9-61be-44db-8281-35354e2478a3", "pack_slug": "clothes-confidence", - "text": "Let your partner choose a private signal for you", - "partner_text": "Choose a private signal for your partner", + "text": "Ask your partner to wear a colour your partner links with your confidence", + "partner_text": "Wear a colour your partner links with your confidence", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1955,13 +1955,13 @@ "inverse_of": "f97d91a3-0521-4b4c-8afb-2474793d62a4", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a private signal for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to ask your partner to wear a colour your partner links with your confidence and the other wants to take the complementary role." }, { "id": "12d4a51b-c379-46f7-8167-312e0fca1cfb", "pack_slug": "clothes-confidence", - "text": "Set up a thoughtful reveal for your partner", - "partner_text": "Let your partner set up a thoughtful reveal for you", + "text": "Let your partner choose a dress code within agreed limits", + "partner_text": "Give your partner choose a dress code within agreed limits", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1971,13 +1971,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to set up a thoughtful reveal for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose a dress code within agreed limits and the other wants to take the complementary role." }, { "id": "822eed5b-24d6-4a75-8df5-98afcc6d52b3", "pack_slug": "clothes-confidence", - "text": "Let your partner set up a thoughtful reveal for you", - "partner_text": "Set up a thoughtful reveal for your partner", + "text": "Give your partner choose a dress code within agreed limits", + "partner_text": "Let your partner choose a dress code within agreed limits", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1987,13 +1987,13 @@ "inverse_of": "12d4a51b-c379-46f7-8167-312e0fca1cfb", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner set up a thoughtful reveal for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose a dress code within agreed limits and the other wants to take the complementary role." }, { "id": "037d46e0-3b4f-4902-896b-6bd9cf20a4f2", - "pack_slug": "fantasy-exchange", - "text": "Lead your partner through a private challenge", - "partner_text": "Let your partner lead you through a private challenge", + "pack_slug": "clothes-confidence", + "text": "Receive a message about what your partner hopes you will wear", + "partner_text": "Give your partner a message about what your partner hopes you will wear", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2003,13 +2003,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to lead your partner through a private challenge and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to receive a message about what your partner hopes you will wear and the other wants to take the complementary role." }, { "id": "7bdb1217-55fa-4172-84d5-cc6fa5875bac", - "pack_slug": "fantasy-exchange", - "text": "Let your partner lead you through a private challenge", - "partner_text": "Lead your partner through a private challenge", + "pack_slug": "clothes-confidence", + "text": "Give your partner a message about what your partner hopes you will wear", + "partner_text": "Receive a message about what your partner hopes you will wear", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2019,13 +2019,13 @@ "inverse_of": "037d46e0-3b4f-4902-896b-6bd9cf20a4f2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a private challenge and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner a message about what your partner hopes you will wear and the other wants to take the complementary role." }, { "id": "f665cc11-9b8e-4aaa-8f00-2b515536be92", - "pack_slug": "fantasy-exchange", - "text": "Let your partner choose a surprise element", - "partner_text": "Choose a surprise element with your partner", + "pack_slug": "clothes-confidence", + "text": "Wear an accessory your partner chooses as a private signal", + "partner_text": "Ask your partner to wear an accessory your partner chooses as a private signal", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2035,13 +2035,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a surprise element and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to wear an accessory your partner chooses as a private signal and the other wants to take the complementary role." }, { "id": "2e5c4a39-9cb7-42f0-8e5d-5744ebb2bf4f", - "pack_slug": "fantasy-exchange", - "text": "Choose a surprise element with your partner", - "partner_text": "Let your partner choose a surprise element", + "pack_slug": "clothes-confidence", + "text": "Ask your partner to wear an accessory your partner chooses as a private signal", + "partner_text": "Wear an accessory your partner chooses as a private signal", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2051,13 +2051,13 @@ "inverse_of": "f665cc11-9b8e-4aaa-8f00-2b515536be92", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a surprise element with your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to ask your partner to wear an accessory your partner chooses as a private signal and the other wants to take the complementary role." }, { "id": "995f2684-8c5f-4655-883b-442ac04d1739", - "pack_slug": "fantasy-exchange", - "text": "Create a new private role for your partner", - "partner_text": "Let your partner create a new private role for you", + "pack_slug": "clothes-confidence", + "text": "Get ready slowly while your partner offers sincere compliments", + "partner_text": "Share this private idea with your partner", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2067,13 +2067,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a new private role for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to get ready slowly while your partner offers sincere compliments and the other wants to take the complementary role." }, { "id": "11278a6a-a82a-427f-8562-e5300d27716e", - "pack_slug": "fantasy-exchange", - "text": "Let your partner create a new private role for you", - "partner_text": "Create a new private role for your partner", + "pack_slug": "clothes-confidence", + "text": "Share this private idea with your partner", + "partner_text": "Get ready slowly while your partner offers sincere compliments", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2083,13 +2083,13 @@ "inverse_of": "995f2684-8c5f-4655-883b-442ac04d1739", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a new private role for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "23f090ec-ad76-4cf2-8622-e23ca8dddb20", - "pack_slug": "fantasy-exchange", - "text": "Ask your partner to follow a bolder mood", - "partner_text": "Follow a bolder mood from your partner", + "pack_slug": "clothes-confidence", + "text": "Let your partner choose a special stay-in outfit", + "partner_text": "Give your partner choose a special stay-in outfit", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2099,13 +2099,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a bolder mood and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose a special stay-in outfit and the other wants to take the complementary role." }, { "id": "3f120718-9dbe-4856-8186-bb103f3f04c6", - "pack_slug": "fantasy-exchange", - "text": "Follow a bolder mood from your partner", - "partner_text": "Ask your partner to follow a bolder mood", + "pack_slug": "clothes-confidence", + "text": "Give your partner choose a special stay-in outfit", + "partner_text": "Let your partner choose a special stay-in outfit", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2115,13 +2115,13 @@ "inverse_of": "23f090ec-ad76-4cf2-8622-e23ca8dddb20", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to follow a bolder mood from your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose a special stay-in outfit and the other wants to take the complementary role." }, { "id": "2fc33011-085d-475e-84e0-0a6a25eebcd5", "pack_slug": "fantasy-exchange", - "text": "Lead your partner through a slower reveal", - "partner_text": "Let your partner lead you through a slower reveal", + "text": "Hear about a fictional date your partner would plan", + "partner_text": "Hear from your partner about a fictional date your partner would plan", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2131,13 +2131,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to lead your partner through a slower reveal and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear about a fictional date your partner would plan and the other wants to take the complementary role." }, { "id": "1585dcbb-e1a1-4acc-841a-3639cb93654e", "pack_slug": "fantasy-exchange", - "text": "Let your partner lead you through a slower reveal", - "partner_text": "Lead your partner through a slower reveal", + "text": "Hear from your partner about a fictional date your partner would plan", + "partner_text": "Hear about a fictional date your partner would plan", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2147,13 +2147,13 @@ "inverse_of": "2fc33011-085d-475e-84e0-0a6a25eebcd5", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a slower reveal and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear from your partner about a fictional date your partner would plan and the other wants to take the complementary role." }, { "id": "75cf4a2e-4b54-466d-89bf-98220b9cc642", "pack_slug": "fantasy-exchange", - "text": "Let your partner choose a shared private game", - "partner_text": "Choose a shared private game with your partner", + "text": "Read a short scene about meeting your partner as strangers", + "partner_text": "Write for your partner a short scene about meeting your partner as strangers", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2163,13 +2163,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a shared private game and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to read a short scene about meeting your partner as strangers and the other wants to take the complementary role." }, { "id": "e2a61796-2208-4795-8542-0bc4da60441b", "pack_slug": "fantasy-exchange", - "text": "Choose a shared private game with your partner", - "partner_text": "Let your partner choose a shared private game", + "text": "Write for your partner a short scene about meeting your partner as strangers", + "partner_text": "Read a short scene about meeting your partner as strangers", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2179,13 +2179,13 @@ "inverse_of": "75cf4a2e-4b54-466d-89bf-98220b9cc642", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a shared private game with your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to write for your partner a short scene about meeting your partner as strangers and the other wants to take the complementary role." }, { "id": "1b150b40-a1b2-4615-8d18-9e778ba692e6", "pack_slug": "fantasy-exchange", - "text": "Create a confident private plan for your partner", - "partner_text": "Let your partner create a confident private plan for you", + "text": "Tell your partner what attention makes you feel wanted in a fantasy", + "partner_text": "Hear from your partner what attention makes you feel wanted in a fantasy", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2195,13 +2195,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a confident private plan for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to tell your partner what attention makes you feel wanted in a fantasy and the other wants to take the complementary role." }, { "id": "f0124342-e72a-4a82-8899-5f24c79611eb", "pack_slug": "fantasy-exchange", - "text": "Let your partner create a confident private plan for you", - "partner_text": "Create a confident private plan for your partner", + "text": "Hear from your partner what attention makes you feel wanted in a fantasy", + "partner_text": "Tell your partner what attention makes you feel wanted in a fantasy", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2211,13 +2211,13 @@ "inverse_of": "1b150b40-a1b2-4615-8d18-9e778ba692e6", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a confident private plan for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear from your partner what attention makes you feel wanted in a fantasy and the other wants to take the complementary role." }, { "id": "0b69f32e-427b-4d5e-8497-18d7b990b135", "pack_slug": "fantasy-exchange", - "text": "Ask your partner to follow a playful private rule", - "partner_text": "Follow a playful private rule from your partner", + "text": "Let your partner propose an imaginary surprise after you name limits", + "partner_text": "Give your partner propose an imaginary surprise after you name limits", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2227,13 +2227,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a playful private rule and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner propose an imaginary surprise after you name limits and the other wants to take the complementary role." }, { "id": "b81c2665-8e74-446e-8efb-2134d841fcaf", "pack_slug": "fantasy-exchange", - "text": "Follow a playful private rule from your partner", - "partner_text": "Ask your partner to follow a playful private rule", + "text": "Give your partner propose an imaginary surprise after you name limits", + "partner_text": "Let your partner propose an imaginary surprise after you name limits", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2243,13 +2243,13 @@ "inverse_of": "0b69f32e-427b-4d5e-8497-18d7b990b135", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to follow a playful private rule from your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner propose an imaginary surprise after you name limits and the other wants to take the complementary role." }, { "id": "8bd34397-f1dc-49df-8fd5-833d9146b1bc", - "pack_slug": "roleplay", - "text": "Lead your partner through a private invitation", - "partner_text": "Let your partner lead you through a private invitation", + "pack_slug": "fantasy-exchange", + "text": "Receive a nickname for your more confident self", + "partner_text": "Give your partner a nickname for your more confident self", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2259,13 +2259,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to lead your partner through a private invitation and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to receive a nickname for your more confident self and the other wants to take the complementary role." }, { "id": "b5954b10-606d-4fa3-85fa-eaf3385bc53c", - "pack_slug": "roleplay", - "text": "Let your partner lead you through a private invitation", - "partner_text": "Lead your partner through a private invitation", + "pack_slug": "fantasy-exchange", + "text": "Give your partner a nickname for your more confident self", + "partner_text": "Receive a nickname for your more confident self", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2275,13 +2275,13 @@ "inverse_of": "8bd34397-f1dc-49df-8fd5-833d9146b1bc", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a private invitation and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner a nickname for your more confident self and the other wants to take the complementary role." }, { "id": "f493ec1b-b903-426a-8b18-8476f918bc3a", - "pack_slug": "roleplay", - "text": "Let your partner choose a more daring date detail", - "partner_text": "Choose a more daring date detail with your partner", + "pack_slug": "fantasy-exchange", + "text": "Hear your partner describe their ideal slow-burn setting", + "partner_text": "Hear from your partner your partner describe their ideal slow-burn setting", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2291,13 +2291,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a more daring date detail and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear your partner describe their ideal slow-burn setting and the other wants to take the complementary role." }, { "id": "325b0b77-212e-43e8-864c-e8ec65fd9a9e", - "pack_slug": "roleplay", - "text": "Choose a more daring date detail with your partner", - "partner_text": "Let your partner choose a more daring date detail", + "pack_slug": "fantasy-exchange", + "text": "Hear from your partner your partner describe their ideal slow-burn setting", + "partner_text": "Hear your partner describe their ideal slow-burn setting", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2307,13 +2307,13 @@ "inverse_of": "f493ec1b-b903-426a-8b18-8476f918bc3a", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a more daring date detail with your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear from your partner your partner describe their ideal slow-burn setting and the other wants to take the complementary role." }, { "id": "342dca46-ff17-4302-8023-96bb2cf65136", - "pack_slug": "roleplay", - "text": "Create a private challenge for your partner", - "partner_text": "Let your partner create a private challenge for you", + "pack_slug": "fantasy-exchange", + "text": "Tell your partner what you would welcome them taking charge of", + "partner_text": "Hear from your partner what you would welcome them taking charge of", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2323,13 +2323,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a private challenge for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to tell your partner what you would welcome them taking charge of and the other wants to take the complementary role." }, { "id": "8a3e2b6d-535d-4eeb-859b-e353d56daef2", - "pack_slug": "roleplay", - "text": "Let your partner create a private challenge for you", - "partner_text": "Create a private challenge for your partner", + "pack_slug": "fantasy-exchange", + "text": "Hear from your partner what you would welcome them taking charge of", + "partner_text": "Tell your partner what you would welcome them taking charge of", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2339,13 +2339,13 @@ "inverse_of": "342dca46-ff17-4302-8023-96bb2cf65136", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a private challenge for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear from your partner what you would welcome them taking charge of and the other wants to take the complementary role." }, { "id": "232f7716-1cf7-49d5-8e0b-dacc900eaf43", - "pack_slug": "roleplay", - "text": "Ask your partner to follow a surprise element", - "partner_text": "Follow a surprise element from your partner", + "pack_slug": "fantasy-exchange", + "text": "Receive a message that begins with an imagined evening together", + "partner_text": "Give your partner a message that begins with an imagined evening together", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2355,13 +2355,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a surprise element and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to receive a message that begins with an imagined evening together and the other wants to take the complementary role." }, { "id": "9736f5d1-bbe7-406a-8818-1f0704ef9f68", - "pack_slug": "roleplay", - "text": "Follow a surprise element from your partner", - "partner_text": "Ask your partner to follow a surprise element", + "pack_slug": "fantasy-exchange", + "text": "Give your partner a message that begins with an imagined evening together", + "partner_text": "Receive a message that begins with an imagined evening together", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2371,13 +2371,13 @@ "inverse_of": "232f7716-1cf7-49d5-8e0b-dacc900eaf43", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to follow a surprise element from your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner a message that begins with an imagined evening together and the other wants to take the complementary role." }, { "id": "943b36bc-0266-40c2-80ca-eac25c6ded88", "pack_slug": "roleplay", - "text": "Lead your partner through a new private role", - "partner_text": "Let your partner lead you through a new private role", + "text": "Let your partner ask you out as if you just met", + "partner_text": "Give your partner ask you out as if you just met", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2387,13 +2387,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to lead your partner through a new private role and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner ask you out as if you just met and the other wants to take the complementary role." }, { "id": "9661cb4b-0884-4db8-87a3-85f0c6013c9e", "pack_slug": "roleplay", - "text": "Let your partner lead you through a new private role", - "partner_text": "Lead your partner through a new private role", + "text": "Give your partner ask you out as if you just met", + "partner_text": "Let your partner ask you out as if you just met", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2403,13 +2403,13 @@ "inverse_of": "943b36bc-0266-40c2-80ca-eac25c6ded88", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a new private role and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner ask you out as if you just met and the other wants to take the complementary role." }, { "id": "30c5f3c1-36a0-4750-86af-3431a57eab36", "pack_slug": "roleplay", - "text": "Let your partner choose a bolder mood", - "partner_text": "Choose a bolder mood with your partner", + "text": "Let your partner host an evening at home in character", + "partner_text": "Give your partner host an evening at home in character", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2419,13 +2419,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a bolder mood and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner host an evening at home in character and the other wants to take the complementary role." }, { "id": "66f726db-2b23-4136-8c8a-87e092d71075", "pack_slug": "roleplay", - "text": "Choose a bolder mood with your partner", - "partner_text": "Let your partner choose a bolder mood", + "text": "Give your partner host an evening at home in character", + "partner_text": "Let your partner host an evening at home in character", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2435,13 +2435,13 @@ "inverse_of": "30c5f3c1-36a0-4750-86af-3431a57eab36", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a bolder mood with your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner host an evening at home in character and the other wants to take the complementary role." }, { "id": "e30de43d-62ee-41db-8059-2b75eb50e375", "pack_slug": "roleplay", - "text": "Create a slower reveal for your partner", - "partner_text": "Let your partner create a slower reveal for you", + "text": "Let your partner play a confident stranger trying to win you over", + "partner_text": "Give your partner play a confident stranger trying to win you over", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2451,13 +2451,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a slower reveal for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner play a confident stranger trying to win you over and the other wants to take the complementary role." }, { "id": "4963b3f0-b5ba-4e04-8d50-a4a6d944bd92", "pack_slug": "roleplay", - "text": "Let your partner create a slower reveal for you", - "partner_text": "Create a slower reveal for your partner", + "text": "Give your partner play a confident stranger trying to win you over", + "partner_text": "Let your partner play a confident stranger trying to win you over", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2467,13 +2467,13 @@ "inverse_of": "e30de43d-62ee-41db-8059-2b75eb50e375", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a slower reveal for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner play a confident stranger trying to win you over and the other wants to take the complementary role." }, { "id": "b6f5b9cf-100a-4a26-844d-c2b88f397829", - "pack_slug": "settings-atmosphere", - "text": "Ask your partner to follow a shared private game", - "partner_text": "Accept your partner's invitation to a shared private game", + "pack_slug": "roleplay", + "text": "Let your partner lead a roleplay conversation with a clear exit", + "partner_text": "Give your partner lead a roleplay conversation with a clear exit", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2483,13 +2483,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a shared private game and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner lead a roleplay conversation with a clear exit and the other wants to take the complementary role." }, { "id": "dd43b49d-e054-4ead-81ff-c6c6bf2f87fa", - "pack_slug": "settings-atmosphere", - "text": "Accept your partner's invitation to a shared private game", - "partner_text": "Ask your partner to follow a shared private game", + "pack_slug": "roleplay", + "text": "Give your partner lead a roleplay conversation with a clear exit", + "partner_text": "Let your partner lead a roleplay conversation with a clear exit", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2499,13 +2499,13 @@ "inverse_of": "b6f5b9cf-100a-4a26-844d-c2b88f397829", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to accept your partner's invitation to a shared private game and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner lead a roleplay conversation with a clear exit and the other wants to take the complementary role." }, { "id": "33b6340f-0b87-4a31-84bd-a0a72765c0c7", - "pack_slug": "settings-atmosphere", - "text": "Lead your partner through a confident private plan", - "partner_text": "Let your partner lead you through a confident private plan", + "pack_slug": "roleplay", + "text": "Receive a pretend invitation to an exclusive event for two", + "partner_text": "Give your partner a pretend invitation to an exclusive event for two", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2515,13 +2515,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to lead your partner through a confident private plan and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to receive a pretend invitation to an exclusive event for two and the other wants to take the complementary role." }, { "id": "f6273a9b-090d-4260-8a41-d1ba40d2c272", - "pack_slug": "settings-atmosphere", - "text": "Let your partner lead you through a confident private plan", - "partner_text": "Lead your partner through a confident private plan", + "pack_slug": "roleplay", + "text": "Give your partner a pretend invitation to an exclusive event for two", + "partner_text": "Receive a pretend invitation to an exclusive event for two", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2531,13 +2531,13 @@ "inverse_of": "33b6340f-0b87-4a31-84bd-a0a72765c0c7", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a confident private plan and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner a pretend invitation to an exclusive event for two and the other wants to take the complementary role." }, { "id": "81cfe9e6-12f9-478f-884b-607426a22ed2", - "pack_slug": "settings-atmosphere", - "text": "Let your partner choose a playful private rule", - "partner_text": "Choose a playful private rule with your partner", + "pack_slug": "roleplay", + "text": "Let your partner play a stylist giving a confidence challenge", + "partner_text": "Give your partner play a stylist giving a confidence challenge", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2547,13 +2547,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a playful private rule and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner play a stylist giving a confidence challenge and the other wants to take the complementary role." }, { "id": "4eb80f7a-874b-4aa5-8848-2d2b7ef219c2", - "pack_slug": "settings-atmosphere", - "text": "Choose a playful private rule with your partner", - "partner_text": "Let your partner choose a playful private rule", + "pack_slug": "roleplay", + "text": "Give your partner play a stylist giving a confidence challenge", + "partner_text": "Let your partner play a stylist giving a confidence challenge", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2563,13 +2563,13 @@ "inverse_of": "81cfe9e6-12f9-478f-884b-607426a22ed2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a playful private rule with your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner play a stylist giving a confidence challenge and the other wants to take the complementary role." }, { "id": "fffe7ca2-625c-458c-835c-cb82b3ae545f", - "pack_slug": "settings-atmosphere", - "text": "Create a private invitation for your partner", - "partner_text": "Let your partner create a private invitation for you", + "pack_slug": "roleplay", + "text": "Let your partner choose a bolder character while you set limits", + "partner_text": "Give your partner choose a bolder character while you set limits", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2579,13 +2579,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a private invitation for your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose a bolder character while you set limits and the other wants to take the complementary role." }, { "id": "7baab3f0-c4c8-4d64-896c-e04cb00b00b9", - "pack_slug": "settings-atmosphere", - "text": "Let your partner create a private invitation for you", - "partner_text": "Create a private invitation for your partner", + "pack_slug": "roleplay", + "text": "Give your partner choose a bolder character while you set limits", + "partner_text": "Let your partner choose a bolder character while you set limits", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2595,13 +2595,13 @@ "inverse_of": "fffe7ca2-625c-458c-835c-cb82b3ae545f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a private invitation for you and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose a bolder character while you set limits and the other wants to take the complementary role." }, { "id": "cb2f95fc-3154-4a7f-8217-2076eeff99b2", - "pack_slug": "settings-atmosphere", - "text": "Ask your partner to follow a more daring date detail", - "partner_text": "Follow a more daring date detail from your partner", + "pack_slug": "roleplay", + "text": "Take a role your partner designs around shared curiosity", + "partner_text": "Share this private idea with your partner", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2611,13 +2611,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a more daring date detail and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to take a role your partner designs around shared curiosity and the other wants to take the complementary role." }, { "id": "fd67af27-b0fe-4600-8a6c-f0ab88a816b5", - "pack_slug": "settings-atmosphere", - "text": "Follow a more daring date detail from your partner", - "partner_text": "Ask your partner to follow a more daring date detail", + "pack_slug": "roleplay", + "text": "Share this private idea with your partner", + "partner_text": "Take a role your partner designs around shared curiosity", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2627,13 +2627,13 @@ "inverse_of": "cb2f95fc-3154-4a7f-8217-2076eeff99b2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to follow a more daring date detail from your partner and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "48c2f293-2d14-4138-84b4-f32f1977468d", "pack_slug": "settings-atmosphere", - "text": "Lead your partner through a private challenge with more mystery", - "partner_text": "Let your partner lead you through a private challenge with more mystery", + "text": "Let your partner turn one room into a date-night space", + "partner_text": "Give your partner turn one room into a date-night space", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2643,13 +2643,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to lead your partner through a private challenge with more mystery and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner turn one room into a date-night space and the other wants to take the complementary role." }, { "id": "df064fa7-68ca-45c3-88c8-b507dbe1e89a", "pack_slug": "settings-atmosphere", - "text": "Let your partner lead you through a private challenge with more mystery", - "partner_text": "Lead your partner through a private challenge with more mystery", + "text": "Give your partner turn one room into a date-night space", + "partner_text": "Let your partner turn one room into a date-night space", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2659,13 +2659,13 @@ "inverse_of": "48c2f293-2d14-4138-84b4-f32f1977468d", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a private challenge with more mystery and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner turn one room into a date-night space and the other wants to take the complementary role." }, { "id": "a1b216b2-6ddb-4c43-800b-242680270bcd", "pack_slug": "settings-atmosphere", - "text": "Let your partner choose a surprise element with a slower build-up", - "partner_text": "Choose a surprise element with your partner with a slower build-up", + "text": "Let your partner make an ordinary indoor space feel special", + "partner_text": "Give your partner make an ordinary indoor space feel special", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2675,13 +2675,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a surprise element with a slower build-up and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner make an ordinary indoor space feel special and the other wants to take the complementary role." }, { "id": "4f8e295f-272a-488d-88cf-336400211bd8", "pack_slug": "settings-atmosphere", - "text": "Choose a surprise element with your partner with a slower build-up", - "partner_text": "Let your partner choose a surprise element with a slower build-up", + "text": "Give your partner make an ordinary indoor space feel special", + "partner_text": "Let your partner make an ordinary indoor space feel special", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2691,13 +2691,13 @@ "inverse_of": "a1b216b2-6ddb-4c43-800b-242680270bcd", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a surprise element with your partner with a slower build-up and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner make an ordinary indoor space feel special and the other wants to take the complementary role." }, { "id": "bce468e8-e16b-4248-88c1-0f8bc0be6241", "pack_slug": "settings-atmosphere", - "text": "Create a new private role for your partner with extra confidence", - "partner_text": "Let your partner create a new private role for you with extra confidence", + "text": "Let your partner plan a late snack after quiet time", + "partner_text": "Give your partner plan a late snack after quiet time", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2707,13 +2707,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a new private role for your partner with extra confidence and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner plan a late snack after quiet time and the other wants to take the complementary role." }, { "id": "9656003b-2134-4980-8eec-7d0212ced819", "pack_slug": "settings-atmosphere", - "text": "Let your partner create a new private role for you with extra confidence", - "partner_text": "Create a new private role for your partner with extra confidence", + "text": "Give your partner plan a late snack after quiet time", + "partner_text": "Let your partner plan a late snack after quiet time", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2723,13 +2723,13 @@ "inverse_of": "bce468e8-e16b-4248-88c1-0f8bc0be6241", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a new private role for you with extra confidence and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner plan a late snack after quiet time and the other wants to take the complementary role." }, { "id": "92085256-ce8f-4d8c-8e7e-61e234f2096b", - "pack_slug": "boundaries-check-ins", - "text": "Ask your partner to follow a bolder mood with a new setting", - "partner_text": "Follow a bolder mood from your partner with a new setting", + "pack_slug": "settings-atmosphere", + "text": "Keep phones out of reach during an agreed private evening", + "partner_text": "Agree with your partner to phones out of reach during an agreed private evening", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2739,13 +2739,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a bolder mood with a new setting and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to keep phones out of reach during an agreed private evening and the other wants to take the complementary role." }, { "id": "1e1b4602-8dcb-43d0-85e5-a21a52dc9da8", - "pack_slug": "boundaries-check-ins", - "text": "Follow a bolder mood from your partner with a new setting", - "partner_text": "Ask your partner to follow a bolder mood with a new setting", + "pack_slug": "settings-atmosphere", + "text": "Agree with your partner to phones out of reach during an agreed private evening", + "partner_text": "Keep phones out of reach during an agreed private evening", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2755,13 +2755,13 @@ "inverse_of": "92085256-ce8f-4d8c-8e7e-61e234f2096b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to follow a bolder mood from your partner with a new setting and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to agree with your partner to phones out of reach during an agreed private evening and the other wants to take the complementary role." }, { "id": "026abea8-51ac-43c1-8ef4-59f4b6bc03f2", - "pack_slug": "boundaries-check-ins", - "text": "Lead your partner through a slower reveal with a playful rule", - "partner_text": "Let your partner lead you through a slower reveal with a playful rule", + "pack_slug": "settings-atmosphere", + "text": "Let your partner choose a slow walk that ends somewhere cosy", + "partner_text": "Give your partner choose a slow walk that ends somewhere cosy", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2771,13 +2771,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to lead your partner through a slower reveal with a playful rule and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose a slow walk that ends somewhere cosy and the other wants to take the complementary role." }, { "id": "7fb5a3e0-7647-4e92-83f7-b5081f050e80", - "pack_slug": "boundaries-check-ins", - "text": "Let your partner lead you through a slower reveal with a playful rule", - "partner_text": "Lead your partner through a slower reveal with a playful rule", + "pack_slug": "settings-atmosphere", + "text": "Give your partner choose a slow walk that ends somewhere cosy", + "partner_text": "Let your partner choose a slow walk that ends somewhere cosy", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2787,13 +2787,13 @@ "inverse_of": "026abea8-51ac-43c1-8ef4-59f4b6bc03f2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a slower reveal with a playful rule and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose a slow walk that ends somewhere cosy and the other wants to take the complementary role." }, { "id": "5e858d42-c5c8-4020-80c8-8f50de22f454", - "pack_slug": "boundaries-check-ins", - "text": "Let your partner choose a shared private game with a shared signal", - "partner_text": "Choose a shared private game with your partner with a shared signal", + "pack_slug": "settings-atmosphere", + "text": "Let your partner plan an hour focused on making you feel looked after", + "partner_text": "Give your partner plan an hour focused on making you feel looked after", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2803,13 +2803,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a shared private game with a shared signal and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner plan an hour focused on making you feel looked after and the other wants to take the complementary role." }, { "id": "0e7fe37c-0155-4321-87f1-e7ab41f743d3", - "pack_slug": "boundaries-check-ins", - "text": "Choose a shared private game with your partner with a shared signal", - "partner_text": "Let your partner choose a shared private game with a shared signal", + "pack_slug": "settings-atmosphere", + "text": "Give your partner plan an hour focused on making you feel looked after", + "partner_text": "Let your partner plan an hour focused on making you feel looked after", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2819,13 +2819,13 @@ "inverse_of": "5e858d42-c5c8-4020-80c8-8f50de22f454", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a shared private game with your partner with a shared signal and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner plan an hour focused on making you feel looked after and the other wants to take the complementary role." }, { "id": "5cd2257c-506f-4f5b-8ea9-1a81062d8716", - "pack_slug": "boundaries-check-ins", - "text": "Create a confident private plan for your partner with a clear check-in", - "partner_text": "Let your partner create a confident private plan for you with a clear check-in", + "pack_slug": "settings-atmosphere", + "text": "Let your partner choose a setting for a desire conversation", + "partner_text": "Give your partner choose a setting for a desire conversation", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2835,13 +2835,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a confident private plan for your partner with a clear check-in and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose a setting for a desire conversation and the other wants to take the complementary role." }, { "id": "c1dc63d9-5de3-480a-810a-f0d6c170e5ac", - "pack_slug": "boundaries-check-ins", - "text": "Let your partner create a confident private plan for you with a clear check-in", - "partner_text": "Create a confident private plan for your partner with a clear check-in", + "pack_slug": "settings-atmosphere", + "text": "Give your partner choose a setting for a desire conversation", + "partner_text": "Let your partner choose a setting for a desire conversation", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2851,13 +2851,13 @@ "inverse_of": "5cd2257c-506f-4f5b-8ea9-1a81062d8716", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a confident private plan for you with a clear check-in and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose a setting for a desire conversation and the other wants to take the complementary role." }, { "id": "fa8250f6-5941-4c8f-8b59-523841184235", - "pack_slug": "boundaries-check-ins", - "text": "Ask your partner to follow a playful private rule with a secret detail", - "partner_text": "Follow a playful private rule from your partner with a secret detail", + "pack_slug": "settings-atmosphere", + "text": "Let your partner create a no-distraction private atmosphere", + "partner_text": "Give your partner create a no-distraction private atmosphere", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2867,13 +2867,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a playful private rule with a secret detail and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner create a no-distraction private atmosphere and the other wants to take the complementary role." }, { "id": "3eebaed7-2c36-41e0-8206-940ff723758a", - "pack_slug": "boundaries-check-ins", - "text": "Follow a playful private rule from your partner with a secret detail", - "partner_text": "Ask your partner to follow a playful private rule with a secret detail", + "pack_slug": "settings-atmosphere", + "text": "Give your partner create a no-distraction private atmosphere", + "partner_text": "Let your partner create a no-distraction private atmosphere", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2883,13 +2883,13 @@ "inverse_of": "fa8250f6-5941-4c8f-8b59-523841184235", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to follow a playful private rule from your partner with a secret detail and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner create a no-distraction private atmosphere and the other wants to take the complementary role." }, { "id": "8b7afe08-5ed6-44b3-8452-53889794d327", - "pack_slug": "boundaries-check-ins", - "text": "Lead your partner through a private invitation with a more personal mood", - "partner_text": "Let your partner lead you through a private invitation with a more personal mood", + "pack_slug": "surprise-novelty", + "text": "Receive a sealed note with one romantic surprise", + "partner_text": "Give your partner a sealed note with one romantic surprise", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2899,13 +2899,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to lead your partner through a private invitation with a more personal mood and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to receive a sealed note with one romantic surprise and the other wants to take the complementary role." }, { "id": "e55f9c48-997c-4c22-8647-06b1b2cf39ff", - "pack_slug": "boundaries-check-ins", - "text": "Let your partner lead you through a private invitation with a more personal mood", - "partner_text": "Lead your partner through a private invitation with a more personal mood", + "pack_slug": "surprise-novelty", + "text": "Give your partner a sealed note with one romantic surprise", + "partner_text": "Receive a sealed note with one romantic surprise", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2915,13 +2915,13 @@ "inverse_of": "8b7afe08-5ed6-44b3-8452-53889794d327", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a private invitation with a more personal mood and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner a sealed note with one romantic surprise and the other wants to take the complementary role." }, { "id": "28d5df40-d8fd-4878-89fa-a60262512e1f", - "pack_slug": "boundaries-check-ins", - "text": "Let your partner choose a more daring date detail with a deliberate pace", - "partner_text": "Choose a more daring date detail with your partner with a deliberate pace", + "pack_slug": "surprise-novelty", + "text": "Let your partner plan one unrevealed part of a private evening", + "partner_text": "Give your partner plan one unrevealed part of a private evening", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2931,13 +2931,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a more daring date detail with a deliberate pace and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner plan one unrevealed part of a private evening and the other wants to take the complementary role." }, { "id": "0c811c43-5002-478a-8402-14c92795c1b6", - "pack_slug": "boundaries-check-ins", - "text": "Choose a more daring date detail with your partner with a deliberate pace", - "partner_text": "Let your partner choose a more daring date detail with a deliberate pace", + "pack_slug": "surprise-novelty", + "text": "Give your partner plan one unrevealed part of a private evening", + "partner_text": "Let your partner plan one unrevealed part of a private evening", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2947,13 +2947,13 @@ "inverse_of": "28d5df40-d8fd-4878-89fa-a60262512e1f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a more daring date detail with your partner with a deliberate pace and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner plan one unrevealed part of a private evening and the other wants to take the complementary role." }, { "id": "70ca9ee4-45cb-484c-8a64-517d8253f6c7", "pack_slug": "surprise-novelty", - "text": "Create a private challenge for your partner with a surprise choice", - "partner_text": "Let your partner create a private challenge for you with a surprise choice", + "text": "Choose between two close-evening moods your partner offers", + "partner_text": "Let your partner choose between two close-evening moods your partner offers", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2963,13 +2963,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a private challenge for your partner with a surprise choice and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to choose between two close-evening moods your partner offers and the other wants to take the complementary role." }, { "id": "845afe32-234c-4653-844f-a3b34a58502e", "pack_slug": "surprise-novelty", - "text": "Let your partner create a private challenge for you with a surprise choice", - "partner_text": "Create a private challenge for your partner with a surprise choice", + "text": "Let your partner choose between two close-evening moods your partner offers", + "partner_text": "Choose between two close-evening moods your partner offers", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2979,13 +2979,13 @@ "inverse_of": "70ca9ee4-45cb-484c-8a64-517d8253f6c7", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a private challenge for you with a surprise choice and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose between two close-evening moods your partner offers and the other wants to take the complementary role." }, { "id": "acdfa262-df2f-4de1-8430-456d0f6d9b77", "pack_slug": "surprise-novelty", - "text": "Ask your partner to follow a surprise element with a private invitation", - "partner_text": "Follow a surprise element from your partner with a private invitation", + "text": "Agree to one bounded surprise after hearing its category", + "partner_text": "Share this private idea with your partner", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2995,13 +2995,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a surprise element with a private invitation and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to agree to one bounded surprise after hearing its category and the other wants to take the complementary role." }, { "id": "4e5fbddd-d75d-412a-806d-9a9b9ba6d5d2", "pack_slug": "surprise-novelty", - "text": "Follow a surprise element from your partner with a private invitation", - "partner_text": "Ask your partner to follow a surprise element with a private invitation", + "text": "Share this private idea with your partner", + "partner_text": "Agree to one bounded surprise after hearing its category", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3011,13 +3011,13 @@ "inverse_of": "acdfa262-df2f-4de1-8430-456d0f6d9b77", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to follow a surprise element from your partner with a private invitation and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "8c30fb8b-f87e-4809-8c7b-c4a45362fbdb", "pack_slug": "surprise-novelty", - "text": "Lead your partner through a new private role with a new atmosphere", - "partner_text": "Let your partner lead you through a new private role with a new atmosphere", + "text": "Follow a clue at home leading to a private compliment", + "partner_text": "Lead your partner through a clue at home leading to a private compliment", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3027,13 +3027,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to lead your partner through a new private role with a new atmosphere and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to follow a clue at home leading to a private compliment and the other wants to take the complementary role." }, { "id": "2305c703-6f29-4b4c-88cd-8e75562a7056", "pack_slug": "surprise-novelty", - "text": "Let your partner lead you through a new private role with a new atmosphere", - "partner_text": "Lead your partner through a new private role with a new atmosphere", + "text": "Lead your partner through a clue at home leading to a private compliment", + "partner_text": "Follow a clue at home leading to a private compliment", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3043,13 +3043,13 @@ "inverse_of": "8c30fb8b-f87e-4809-8c7b-c4a45362fbdb", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a new private role with a new atmosphere and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to lead your partner through a clue at home leading to a private compliment and the other wants to take the complementary role." }, { "id": "42d43d70-f53d-4161-84f5-5ca3be5d0ead", "pack_slug": "surprise-novelty", - "text": "Let your partner choose a bolder mood with a bolder opening", - "partner_text": "Choose a bolder mood with your partner with a bolder opening", + "text": "Let your partner introduce a new opening ritual", + "partner_text": "Give your partner introduce a new opening ritual", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3059,13 +3059,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a bolder mood with a bolder opening and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner introduce a new opening ritual and the other wants to take the complementary role." }, { "id": "eb990164-6326-4d5f-8b0d-7dc809620618", "pack_slug": "surprise-novelty", - "text": "Choose a bolder mood with your partner with a bolder opening", - "partner_text": "Let your partner choose a bolder mood with a bolder opening", + "text": "Give your partner introduce a new opening ritual", + "partner_text": "Let your partner introduce a new opening ritual", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3075,13 +3075,13 @@ "inverse_of": "42d43d70-f53d-4161-84f5-5ca3be5d0ead", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a bolder mood with your partner with a bolder opening and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner introduce a new opening ritual and the other wants to take the complementary role." }, { "id": "ed6c8e8c-1071-46f2-863d-6b480c047e64", "pack_slug": "surprise-novelty", - "text": "Create a slower reveal for your partner with a softer landing", - "partner_text": "Let your partner create a slower reveal for you with a softer landing", + "text": "Accept a confidence challenge you can change or stop", + "partner_text": "Offer your partner a confidence challenge you can change or stop", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3091,13 +3091,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a slower reveal for your partner with a softer landing and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to accept a confidence challenge you can change or stop and the other wants to take the complementary role." }, { "id": "a1da6834-d764-4d64-8ee0-13c63e0e498d", "pack_slug": "surprise-novelty", - "text": "Let your partner create a slower reveal for you with a softer landing", - "partner_text": "Create a slower reveal for your partner with a softer landing", + "text": "Offer your partner a confidence challenge you can change or stop", + "partner_text": "Accept a confidence challenge you can change or stop", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3107,13 +3107,13 @@ "inverse_of": "ed6c8e8c-1071-46f2-863d-6b480c047e64", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a slower reveal for you with a softer landing and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to offer your partner a confidence challenge you can change or stop and the other wants to take the complementary role." }, { "id": "d551985e-d719-4eb7-89cc-6c4659249728", "pack_slug": "surprise-novelty", - "text": "Ask your partner to follow a shared private game with an unexpected detail", - "partner_text": "Accept your partner's invitation to a shared private game with an unexpected detail", + "text": "Let your partner surprise you with one agreed private detail", + "partner_text": "Give your partner surprise you with one agreed private detail", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3123,13 +3123,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a shared private game with an unexpected detail and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner surprise you with one agreed private detail and the other wants to take the complementary role." }, { "id": "0245d98b-a32d-4549-8a55-fd8c87103ac5", "pack_slug": "surprise-novelty", - "text": "Accept your partner's invitation to a shared private game with an unexpected detail", - "partner_text": "Ask your partner to follow a shared private game with an unexpected detail", + "text": "Give your partner surprise you with one agreed private detail", + "partner_text": "Let your partner surprise you with one agreed private detail", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3139,13 +3139,13 @@ "inverse_of": "d551985e-d719-4eb7-89cc-6c4659249728", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to accept your partner's invitation to a shared private game with an unexpected detail and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner surprise you with one agreed private detail and the other wants to take the complementary role." }, { "id": "b3f0556f-806c-4114-85b8-1ea04033b6f3", - "pack_slug": "surprise-novelty", - "text": "Lead your partner through a confident private plan with a personal clue", - "partner_text": "Let your partner lead you through a confident private plan with a personal clue", + "pack_slug": "long-distance-desire", + "text": "Receive a voice note about your next time alone together", + "partner_text": "Give your partner a voice note about your next time alone together", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3155,13 +3155,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to lead your partner through a confident private plan with a personal clue and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to receive a voice note about your next time alone together and the other wants to take the complementary role." }, { "id": "b9d02754-6806-44ba-8f7b-3609d79fa053", - "pack_slug": "surprise-novelty", - "text": "Let your partner lead you through a confident private plan with a personal clue", - "partner_text": "Lead your partner through a confident private plan with a personal clue", + "pack_slug": "long-distance-desire", + "text": "Give your partner a voice note about your next time alone together", + "partner_text": "Receive a voice note about your next time alone together", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3171,13 +3171,13 @@ "inverse_of": "b3f0556f-806c-4114-85b8-1ea04033b6f3", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead you through a confident private plan with a personal clue and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner a voice note about your next time alone together and the other wants to take the complementary role." }, { "id": "ac75a853-f73c-4db4-8a95-eaa71331897a", - "pack_slug": "surprise-novelty", - "text": "Let your partner choose a playful private rule with more anticipation", - "partner_text": "Choose a playful private rule with your partner with more anticipation", + "pack_slug": "long-distance-desire", + "text": "Let your partner plan a video-date mood", + "partner_text": "Give your partner plan a video-date mood", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3187,13 +3187,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner choose a playful private rule with more anticipation and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner plan a video-date mood and the other wants to take the complementary role." }, { "id": "5384d7cf-43d4-4221-8611-cc392ec9d184", - "pack_slug": "surprise-novelty", - "text": "Choose a playful private rule with your partner with more anticipation", - "partner_text": "Let your partner choose a playful private rule with more anticipation", + "pack_slug": "long-distance-desire", + "text": "Give your partner plan a video-date mood", + "partner_text": "Let your partner plan a video-date mood", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3203,13 +3203,13 @@ "inverse_of": "ac75a853-f73c-4db4-8a95-eaa71331897a", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to choose a playful private rule with your partner with more anticipation and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner plan a video-date mood and the other wants to take the complementary role." }, { "id": "431b5c92-192e-4774-8b92-dab504be41af", "pack_slug": "long-distance-desire", - "text": "Create a private invitation for your partner with a calm reset", - "partner_text": "Let your partner create a private invitation for you with a calm reset", + "text": "Receive a message about what your partner misses about closeness", + "partner_text": "Give your partner a message about what your partner misses about closeness", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3219,13 +3219,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to create a private invitation for your partner with a calm reset and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to receive a message about what your partner misses about closeness and the other wants to take the complementary role." }, { "id": "3af580f6-fdfc-4c17-8f52-f08d20ba3099", "pack_slug": "long-distance-desire", - "text": "Let your partner create a private invitation for you with a calm reset", - "partner_text": "Create a private invitation for your partner with a calm reset", + "text": "Give your partner a message about what your partner misses about closeness", + "partner_text": "Receive a message about what your partner misses about closeness", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3235,13 +3235,13 @@ "inverse_of": "431b5c92-192e-4774-8b92-dab504be41af", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to let your partner create a private invitation for you with a calm reset and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner a message about what your partner misses about closeness and the other wants to take the complementary role." }, { "id": "24514587-f67d-4188-83e8-9fd26ff9ddc3", "pack_slug": "long-distance-desire", - "text": "Ask your partner to follow a more daring date detail with a shared agreement", - "partner_text": "Follow a more daring date detail from your partner with a shared agreement", + "text": "Arrange a private call about one future curiosity each", + "partner_text": "Arrange with your partner to a private call about one future curiosity each", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3251,13 +3251,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to ask your partner to follow a more daring date detail with a shared agreement and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to arrange a private call about one future curiosity each and the other wants to take the complementary role." }, { "id": "da51c45d-7419-4ccd-8c46-06d83e135c14", "pack_slug": "long-distance-desire", - "text": "Follow a more daring date detail from your partner with a shared agreement", - "partner_text": "Ask your partner to follow a more daring date detail with a shared agreement", + "text": "Arrange with your partner to a private call about one future curiosity each", + "partner_text": "Arrange a private call about one future curiosity each", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3267,13 +3267,13 @@ "inverse_of": "24514587-f67d-4188-83e8-9fd26ff9ddc3", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple learns whether one partner wants to follow a more daring date detail from your partner with a shared agreement and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to arrange with your partner to a private call about one future curiosity each and the other wants to take the complementary role." }, { "id": "28fbf20b-b0a0-4003-8a21-ebe58ad55d3b", "pack_slug": "long-distance-desire", - "text": "Let your partner lead a more adventurous private experience after you agree the limits with more mystery", - "partner_text": "Lead a more adventurous private experience after your partner agrees the limits with more mystery", + "text": "Receive a safe photo of something that reminds your partner of your chemistry", + "partner_text": "Give your partner a safe photo of something that reminds your partner of your chemistry", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3283,13 +3283,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more adventurous private experience after you agree the limits with more mystery and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to receive a safe photo of something that reminds your partner of your chemistry and the other wants to take the complementary role." }, { "id": "990a0232-d192-480a-85e9-9a54b3cb102d", "pack_slug": "long-distance-desire", - "text": "Lead a more adventurous private experience after your partner agrees the limits with more mystery", - "partner_text": "Let your partner lead a more adventurous private experience after you agree the limits with more mystery", + "text": "Give your partner a safe photo of something that reminds your partner of your chemistry", + "partner_text": "Receive a safe photo of something that reminds your partner of your chemistry", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3299,13 +3299,13 @@ "inverse_of": "28fbf20b-b0a0-4003-8a21-ebe58ad55d3b", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a more adventurous private experience after your partner agrees the limits with more mystery and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner a safe photo of something that reminds your partner of your chemistry and the other wants to take the complementary role." }, { "id": "c345d9f0-83e9-45cd-8ef4-4d57b2f45f6e", "pack_slug": "long-distance-desire", - "text": "Let your partner lead a bolder private challenge after you agree the limits with a slower build-up", - "partner_text": "Lead a bolder private challenge after your partner agrees the limits with a slower build-up", + "text": "Listen to a song your partner chooses from different places", + "partner_text": "Share this private idea with your partner", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3315,13 +3315,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a bolder private challenge after you agree the limits with a slower build-up and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to listen to a song your partner chooses from different places and the other wants to take the complementary role." }, { "id": "e460f726-87a6-4069-81f6-b6332f54baf3", "pack_slug": "long-distance-desire", - "text": "Lead a bolder private challenge after your partner agrees the limits with a slower build-up", - "partner_text": "Let your partner lead a bolder private challenge after you agree the limits with a slower build-up", + "text": "Share this private idea with your partner", + "partner_text": "Listen to a song your partner chooses from different places", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3331,13 +3331,13 @@ "inverse_of": "c345d9f0-83e9-45cd-8ef4-4d57b2f45f6e", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a bolder private challenge after your partner agrees the limits with a slower build-up and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." }, { "id": "e5906dbf-1e2a-42a4-825e-824b8d7ae097", "pack_slug": "long-distance-desire", - "text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with extra confidence", - "partner_text": "Lead an unfamiliar private dynamic after your partner agrees the limits with extra confidence", + "text": "Make an honest promise about time together after distance", + "partner_text": "Make with your partner to an honest promise about time together after distance", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3347,13 +3347,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead an unfamiliar private dynamic after you agree the limits with extra confidence and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to make an honest promise about time together after distance and the other wants to take the complementary role." }, { "id": "37562093-4ec8-4bd4-8daf-84b23d8ab3a2", "pack_slug": "long-distance-desire", - "text": "Lead an unfamiliar private dynamic after your partner agrees the limits with extra confidence", - "partner_text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with extra confidence", + "text": "Make with your partner to an honest promise about time together after distance", + "partner_text": "Make an honest promise about time together after distance", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3363,13 +3363,13 @@ "inverse_of": "e5906dbf-1e2a-42a4-825e-824b8d7ae097", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead an unfamiliar private dynamic after your partner agrees the limits with extra confidence and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to make with your partner to an honest promise about time together after distance and the other wants to take the complementary role." }, { "id": "01dcc4d9-492a-4f06-8ea6-70a3c689bf3f", "pack_slug": "long-distance-desire", - "text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a new setting", - "partner_text": "Lead a private plan outside your usual routine after your partner agrees the limits with a new setting", + "text": "Let your partner send a private reunion invitation", + "partner_text": "Give your partner send a private reunion invitation", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3379,13 +3379,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a private plan outside your usual routine after you agree the limits with a new setting and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner send a private reunion invitation and the other wants to take the complementary role." }, { "id": "d6dba4ff-b6b1-47b5-8cd3-a6ec71088c96", "pack_slug": "long-distance-desire", - "text": "Lead a private plan outside your usual routine after your partner agrees the limits with a new setting", - "partner_text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a new setting", + "text": "Give your partner send a private reunion invitation", + "partner_text": "Let your partner send a private reunion invitation", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3395,13 +3395,13 @@ "inverse_of": "01dcc4d9-492a-4f06-8ea6-70a3c689bf3f", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a private plan outside your usual routine after your partner agrees the limits with a new setting and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner send a private reunion invitation and the other wants to take the complementary role." }, { "id": "3501223b-e84a-4ef0-8a01-216dc04f88d3", - "pack_slug": "long-distance-desire", - "text": "Let your partner lead a more intense private mood after you agree the limits with a playful rule", - "partner_text": "Lead a more intense private mood after your partner agrees the limits with a playful rule", + "pack_slug": "giving-receiving-attention", + "text": "Let your partner choose a sincere compliment to give you", + "partner_text": "Give your partner choose a sincere compliment to give you", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3411,13 +3411,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more intense private mood after you agree the limits with a playful rule and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose a sincere compliment to give you and the other wants to take the complementary role." }, { "id": "3d72f0df-106e-4d27-8e48-24fb147a5d09", - "pack_slug": "long-distance-desire", - "text": "Lead a more intense private mood after your partner agrees the limits with a playful rule", - "partner_text": "Let your partner lead a more intense private mood after you agree the limits with a playful rule", + "pack_slug": "giving-receiving-attention", + "text": "Give your partner choose a sincere compliment to give you", + "partner_text": "Let your partner choose a sincere compliment to give you", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3427,13 +3427,13 @@ "inverse_of": "3501223b-e84a-4ef0-8a01-216dc04f88d3", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a more intense private mood after your partner agrees the limits with a playful rule and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose a sincere compliment to give you and the other wants to take the complementary role." }, { "id": "d74618a6-7c35-4239-839b-db893236ace0", "pack_slug": "giving-receiving-attention", - "text": "Let your partner lead a more adventurous private experience after you agree the limits with a shared signal", - "partner_text": "Lead a more adventurous private experience after your partner agrees the limits with a shared signal", + "text": "Ask your partner for full attention while you share a romantic preference", + "partner_text": "Respond to your partner as they for full attention while you share a romantic preference", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3443,13 +3443,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more adventurous private experience after you agree the limits with a shared signal and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to ask your partner for full attention while you share a romantic preference and the other wants to take the complementary role." }, { "id": "6d20d750-5dad-4113-847f-b0f18ecc087c", "pack_slug": "giving-receiving-attention", - "text": "Lead a more adventurous private experience after your partner agrees the limits with a shared signal", - "partner_text": "Let your partner lead a more adventurous private experience after you agree the limits with a shared signal", + "text": "Respond to your partner as they for full attention while you share a romantic preference", + "partner_text": "Ask your partner for full attention while you share a romantic preference", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3459,13 +3459,13 @@ "inverse_of": "d74618a6-7c35-4239-839b-db893236ace0", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a more adventurous private experience after your partner agrees the limits with a shared signal and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they for full attention while you share a romantic preference and the other wants to take the complementary role." }, { "id": "82f6af1b-7dbd-4823-8bd5-727080287118", "pack_slug": "giving-receiving-attention", - "text": "Let your partner lead a bolder private challenge after you agree the limits with a clear check-in", - "partner_text": "Lead a bolder private challenge after your partner agrees the limits with a clear check-in", + "text": "Receive a slow moment of affection your partner chooses", + "partner_text": "Give your partner a slow moment of affection your partner chooses", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3475,13 +3475,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a bolder private challenge after you agree the limits with a clear check-in and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to receive a slow moment of affection your partner chooses and the other wants to take the complementary role." }, { "id": "20113f08-3391-46f1-8ef0-7984248a8879", "pack_slug": "giving-receiving-attention", - "text": "Lead a bolder private challenge after your partner agrees the limits with a clear check-in", - "partner_text": "Let your partner lead a bolder private challenge after you agree the limits with a clear check-in", + "text": "Give your partner a slow moment of affection your partner chooses", + "partner_text": "Receive a slow moment of affection your partner chooses", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3491,13 +3491,13 @@ "inverse_of": "82f6af1b-7dbd-4823-8bd5-727080287118", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a bolder private challenge after your partner agrees the limits with a clear check-in and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner a slow moment of affection your partner chooses and the other wants to take the complementary role." }, { "id": "711717d0-ed03-4601-8a3d-9f1d9943e3b4", "pack_slug": "giving-receiving-attention", - "text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with a secret detail", - "partner_text": "Lead an unfamiliar private dynamic after your partner agrees the limits with a secret detail", + "text": "Receive the private attention you ask for without immediate reciprocity", + "partner_text": "Give your partner the private attention you ask for without immediate reciprocity", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3507,13 +3507,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead an unfamiliar private dynamic after you agree the limits with a secret detail and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to receive the private attention you ask for without immediate reciprocity and the other wants to take the complementary role." }, { "id": "b59c1821-27b1-4430-8ad9-d5668e17dcef", "pack_slug": "giving-receiving-attention", - "text": "Lead an unfamiliar private dynamic after your partner agrees the limits with a secret detail", - "partner_text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with a secret detail", + "text": "Give your partner the private attention you ask for without immediate reciprocity", + "partner_text": "Receive the private attention you ask for without immediate reciprocity", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3523,13 +3523,13 @@ "inverse_of": "711717d0-ed03-4601-8a3d-9f1d9943e3b4", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead an unfamiliar private dynamic after your partner agrees the limits with a secret detail and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner the private attention you ask for without immediate reciprocity and the other wants to take the complementary role." }, { "id": "1f7499bf-6879-476f-8a1d-800e0d499c32", "pack_slug": "giving-receiving-attention", - "text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a more personal mood", - "partner_text": "Lead a private plan outside your usual routine after your partner agrees the limits with a more personal mood", + "text": "Let your partner choose how they focus on you", + "partner_text": "Give your partner choose how they focus on you", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3539,13 +3539,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a private plan outside your usual routine after you agree the limits with a more personal mood and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose how they focus on you and the other wants to take the complementary role." }, { "id": "5addc1d8-cf00-4d24-8630-383f7c068946", "pack_slug": "giving-receiving-attention", - "text": "Lead a private plan outside your usual routine after your partner agrees the limits with a more personal mood", - "partner_text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a more personal mood", + "text": "Give your partner choose how they focus on you", + "partner_text": "Let your partner choose how they focus on you", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3555,13 +3555,13 @@ "inverse_of": "1f7499bf-6879-476f-8a1d-800e0d499c32", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a private plan outside your usual routine after your partner agrees the limits with a more personal mood and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose how they focus on you and the other wants to take the complementary role." }, { "id": "39013ab2-8f24-4829-85dc-a3090960331a", "pack_slug": "giving-receiving-attention", - "text": "Let your partner lead a more intense private mood after you agree the limits with a deliberate pace", - "partner_text": "Lead a more intense private mood after your partner agrees the limits with a deliberate pace", + "text": "Receive your partner’s full focus while you set the pace", + "partner_text": "Give your partner your partner’s full focus while you set the pace", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3571,13 +3571,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more intense private mood after you agree the limits with a deliberate pace and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to receive your partner’s full focus while you set the pace and the other wants to take the complementary role." }, { "id": "03c0b530-3cce-4d0f-86cf-3dd952c67971", "pack_slug": "giving-receiving-attention", - "text": "Lead a more intense private mood after your partner agrees the limits with a deliberate pace", - "partner_text": "Let your partner lead a more intense private mood after you agree the limits with a deliberate pace", + "text": "Give your partner your partner’s full focus while you set the pace", + "partner_text": "Receive your partner’s full focus while you set the pace", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3587,13 +3587,13 @@ "inverse_of": "39013ab2-8f24-4829-85dc-a3090960331a", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a more intense private mood after your partner agrees the limits with a deliberate pace and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner your partner’s full focus while you set the pace and the other wants to take the complementary role." }, { "id": "c43a3542-dd55-4635-8dbd-6086d2f8094e", "pack_slug": "giving-receiving-attention", - "text": "Let your partner lead a more adventurous private experience after you agree the limits with a surprise choice", - "partner_text": "Lead a more adventurous private experience after your partner agrees the limits with a surprise choice", + "text": "Ask your partner for one kind of attention they focus on giving", + "partner_text": "Respond to your partner as they for one kind of attention they focus on giving", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3603,13 +3603,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more adventurous private experience after you agree the limits with a surprise choice and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to ask your partner for one kind of attention they focus on giving and the other wants to take the complementary role." }, { "id": "0d3c708b-6af4-4780-8c20-978922491c38", "pack_slug": "giving-receiving-attention", - "text": "Lead a more adventurous private experience after your partner agrees the limits with a surprise choice", - "partner_text": "Let your partner lead a more adventurous private experience after you agree the limits with a surprise choice", + "text": "Respond to your partner as they for one kind of attention they focus on giving", + "partner_text": "Ask your partner for one kind of attention they focus on giving", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3619,13 +3619,13 @@ "inverse_of": "c43a3542-dd55-4635-8dbd-6086d2f8094e", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a more adventurous private experience after your partner agrees the limits with a surprise choice and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they for one kind of attention they focus on giving and the other wants to take the complementary role." }, { "id": "a00d4e27-fabd-4fe5-8a8d-22f3b1396db6", "pack_slug": "giving-receiving-attention", - "text": "Let your partner lead a bolder private challenge after you agree the limits with a private invitation", - "partner_text": "Lead a bolder private challenge after your partner agrees the limits with a private invitation", + "text": "Tell your partner how you want to feel desired in private", + "partner_text": "Hear from your partner how you want to feel desired in private", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3635,13 +3635,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a bolder private challenge after you agree the limits with a private invitation and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to tell your partner how you want to feel desired in private and the other wants to take the complementary role." }, { "id": "1343ab20-194f-4949-81da-6e87c175c2a1", "pack_slug": "giving-receiving-attention", - "text": "Lead a bolder private challenge after your partner agrees the limits with a private invitation", - "partner_text": "Let your partner lead a bolder private challenge after you agree the limits with a private invitation", + "text": "Hear from your partner how you want to feel desired in private", + "partner_text": "Tell your partner how you want to feel desired in private", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3651,13 +3651,13 @@ "inverse_of": "a00d4e27-fabd-4fe5-8a8d-22f3b1396db6", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a bolder private challenge after your partner agrees the limits with a private invitation and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear from your partner how you want to feel desired in private and the other wants to take the complementary role." }, { "id": "882ccb65-f6f7-47c7-8670-0d8a3036e5ea", - "pack_slug": "giving-receiving-attention", - "text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with a new atmosphere", - "partner_text": "Lead an unfamiliar private dynamic after your partner agrees the limits with a new atmosphere", + "pack_slug": "aftercare-reconnection", + "text": "Let your partner choose how you reconnect after private time", + "partner_text": "Give your partner choose how you reconnect after private time", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3667,13 +3667,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead an unfamiliar private dynamic after you agree the limits with a new atmosphere and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose how you reconnect after private time and the other wants to take the complementary role." }, { "id": "e1ad7b12-e49a-4b57-8d8c-ce4452e342cb", - "pack_slug": "giving-receiving-attention", - "text": "Lead an unfamiliar private dynamic after your partner agrees the limits with a new atmosphere", - "partner_text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with a new atmosphere", + "pack_slug": "aftercare-reconnection", + "text": "Give your partner choose how you reconnect after private time", + "partner_text": "Let your partner choose how you reconnect after private time", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3683,13 +3683,13 @@ "inverse_of": "882ccb65-f6f7-47c7-8670-0d8a3036e5ea", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead an unfamiliar private dynamic after your partner agrees the limits with a new atmosphere and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose how you reconnect after private time and the other wants to take the complementary role." }, { "id": "1209065c-92ee-4013-8439-43a94526cb91", "pack_slug": "aftercare-reconnection", - "text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a bolder opening", - "partner_text": "Lead a private plan outside your usual routine after your partner agrees the limits with a bolder opening", + "text": "Tell your partner a phrase that makes you feel appreciated afterward", + "partner_text": "Hear from your partner a phrase that makes you feel appreciated afterward", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3699,13 +3699,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a private plan outside your usual routine after you agree the limits with a bolder opening and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to tell your partner a phrase that makes you feel appreciated afterward and the other wants to take the complementary role." }, { "id": "d56474c8-b62e-46b9-8705-6e2a8e2b580b", "pack_slug": "aftercare-reconnection", - "text": "Lead a private plan outside your usual routine after your partner agrees the limits with a bolder opening", - "partner_text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a bolder opening", + "text": "Hear from your partner a phrase that makes you feel appreciated afterward", + "partner_text": "Tell your partner a phrase that makes you feel appreciated afterward", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3715,13 +3715,13 @@ "inverse_of": "1209065c-92ee-4013-8439-43a94526cb91", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a private plan outside your usual routine after your partner agrees the limits with a bolder opening and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear from your partner a phrase that makes you feel appreciated afterward and the other wants to take the complementary role." }, { "id": "eed56452-0afc-4666-8d11-03dae31e0fc6", "pack_slug": "aftercare-reconnection", - "text": "Let your partner lead a more intense private mood after you agree the limits with a softer landing", - "partner_text": "Lead a more intense private mood after your partner agrees the limits with a softer landing", + "text": "Let your partner choose whether you stay close, talk, or take space", + "partner_text": "Give your partner choose whether you stay close, talk, or take space", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3731,13 +3731,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more intense private mood after you agree the limits with a softer landing and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose whether you stay close, talk, or take space and the other wants to take the complementary role." }, { "id": "e88a361b-708a-4ffc-8ddb-d365c2a6faf7", "pack_slug": "aftercare-reconnection", - "text": "Lead a more intense private mood after your partner agrees the limits with a softer landing", - "partner_text": "Let your partner lead a more intense private mood after you agree the limits with a softer landing", + "text": "Give your partner choose whether you stay close, talk, or take space", + "partner_text": "Let your partner choose whether you stay close, talk, or take space", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3747,13 +3747,13 @@ "inverse_of": "eed56452-0afc-4666-8d11-03dae31e0fc6", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a more intense private mood after your partner agrees the limits with a softer landing and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose whether you stay close, talk, or take space and the other wants to take the complementary role." }, { "id": "18876d4d-74c2-4338-873c-4bf60ea84364", "pack_slug": "aftercare-reconnection", - "text": "Let your partner lead a more adventurous private experience after you agree the limits with an unexpected detail", - "partner_text": "Lead a more adventurous private experience after your partner agrees the limits with an unexpected detail", + "text": "Tell your partner what comfort helps you feel grounded afterward", + "partner_text": "Hear from your partner what comfort helps you feel grounded afterward", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3763,13 +3763,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more adventurous private experience after you agree the limits with an unexpected detail and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to tell your partner what comfort helps you feel grounded afterward and the other wants to take the complementary role." }, { "id": "ac72c24a-6c5f-4fa1-82f0-5d8dccb60868", "pack_slug": "aftercare-reconnection", - "text": "Lead a more adventurous private experience after your partner agrees the limits with an unexpected detail", - "partner_text": "Let your partner lead a more adventurous private experience after you agree the limits with an unexpected detail", + "text": "Hear from your partner what comfort helps you feel grounded afterward", + "partner_text": "Tell your partner what comfort helps you feel grounded afterward", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3779,13 +3779,13 @@ "inverse_of": "18876d4d-74c2-4338-873c-4bf60ea84364", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a more adventurous private experience after your partner agrees the limits with an unexpected detail and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear from your partner what comfort helps you feel grounded afterward and the other wants to take the complementary role." }, { "id": "bbe5baa4-9f2d-4da9-87b8-880241e9b63d", "pack_slug": "aftercare-reconnection", - "text": "Let your partner lead a bolder private challenge after you agree the limits with a personal clue", - "partner_text": "Lead a bolder private challenge after your partner agrees the limits with a personal clue", + "text": "Tell your partner what you liked most after private exploration", + "partner_text": "Hear from your partner what you liked most after private exploration", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3795,13 +3795,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a bolder private challenge after you agree the limits with a personal clue and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to tell your partner what you liked most after private exploration and the other wants to take the complementary role." }, { "id": "4705e835-ad91-49bc-87d5-f545fa96dc94", "pack_slug": "aftercare-reconnection", - "text": "Lead a bolder private challenge after your partner agrees the limits with a personal clue", - "partner_text": "Let your partner lead a bolder private challenge after you agree the limits with a personal clue", + "text": "Hear from your partner what you liked most after private exploration", + "partner_text": "Tell your partner what you liked most after private exploration", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3811,13 +3811,13 @@ "inverse_of": "bbe5baa4-9f2d-4da9-87b8-880241e9b63d", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a bolder private challenge after your partner agrees the limits with a personal clue and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear from your partner what you liked most after private exploration and the other wants to take the complementary role." }, { "id": "2fd55c00-74d9-449c-8e97-20803acda350", "pack_slug": "aftercare-reconnection", - "text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with more anticipation", - "partner_text": "Lead an unfamiliar private dynamic after your partner agrees the limits with more anticipation", + "text": "Let your partner choose a caring action after an intense private experience", + "partner_text": "Give your partner choose a caring action after an intense private experience", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3827,13 +3827,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead an unfamiliar private dynamic after you agree the limits with more anticipation and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner choose a caring action after an intense private experience and the other wants to take the complementary role." }, { "id": "4451af6e-6054-45c4-8e6d-8bf8814268ba", "pack_slug": "aftercare-reconnection", - "text": "Lead an unfamiliar private dynamic after your partner agrees the limits with more anticipation", - "partner_text": "Let your partner lead an unfamiliar private dynamic after you agree the limits with more anticipation", + "text": "Give your partner choose a caring action after an intense private experience", + "partner_text": "Let your partner choose a caring action after an intense private experience", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3843,13 +3843,13 @@ "inverse_of": "2fd55c00-74d9-449c-8e97-20803acda350", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead an unfamiliar private dynamic after your partner agrees the limits with more anticipation and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner choose a caring action after an intense private experience and the other wants to take the complementary role." }, { "id": "e77547fc-b5fd-46b8-8532-a65978134de5", "pack_slug": "aftercare-reconnection", - "text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a calm reset", - "partner_text": "Lead a private plan outside your usual routine after your partner agrees the limits with a calm reset", + "text": "Tell your partner what you need if you feel exposed afterward", + "partner_text": "Hear from your partner what you need if you feel exposed afterward", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3859,13 +3859,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a private plan outside your usual routine after you agree the limits with a calm reset and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to tell your partner what you need if you feel exposed afterward and the other wants to take the complementary role." }, { "id": "e716ce0d-8bcc-4d2e-818a-d9327084727f", "pack_slug": "aftercare-reconnection", - "text": "Lead a private plan outside your usual routine after your partner agrees the limits with a calm reset", - "partner_text": "Let your partner lead a private plan outside your usual routine after you agree the limits with a calm reset", + "text": "Hear from your partner what you need if you feel exposed afterward", + "partner_text": "Tell your partner what you need if you feel exposed afterward", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3875,13 +3875,13 @@ "inverse_of": "e77547fc-b5fd-46b8-8532-a65978134de5", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a private plan outside your usual routine after your partner agrees the limits with a calm reset and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to hear from your partner what you need if you feel exposed afterward and the other wants to take the complementary role." }, { "id": "84da4eb8-bc9d-4e77-82ca-13827e987de9", "pack_slug": "aftercare-reconnection", - "text": "Let your partner lead a more intense private mood after you agree the limits with a shared agreement", - "partner_text": "Lead a more intense private mood after your partner agrees the limits with a shared agreement", + "text": "Let your partner lead a gentle reconnection ritual", + "partner_text": "Give your partner lead a gentle reconnection ritual", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3891,13 +3891,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to let your partner lead a more intense private mood after you agree the limits with a shared agreement and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to let your partner lead a gentle reconnection ritual and the other wants to take the complementary role." }, { "id": "d0e3a26f-26b6-423d-8bbd-c6858b4d49a6", "pack_slug": "aftercare-reconnection", - "text": "Lead a more intense private mood after your partner agrees the limits with a shared agreement", - "partner_text": "Let your partner lead a more intense private mood after you agree the limits with a shared agreement", + "text": "Give your partner lead a gentle reconnection ritual", + "partner_text": "Let your partner lead a gentle reconnection ritual", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3907,7 +3907,7 @@ "inverse_of": "84da4eb8-bc9d-4e77-82ca-13827e987de9", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple learns whether one partner wants to lead a more intense private mood after your partner agrees the limits with a shared agreement and the other wants the complementary role." + "intended_outcome": "This match reveals whether one partner wants to give your partner lead a gentle reconnection ritual and the other wants to take the complementary role." }, { "id": "7f756505-88f2-498e-88c2-40466ae3cfa3", @@ -3915,15 +3915,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Try a new private dynamic after agreeing what feels comfortable.", + "pack_slug": "fantasy-exchange", + "text": "Exchange a private message naming one thing you find irresistible", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to try a new private dynamic after agreeing what feels comfortable." + "intended_outcome": "Both partners agree to exchange a private message naming one thing you find irresistible, creating a specific shared conversation or experience." }, { "id": "9ccf1434-638b-4350-8ff4-fc8ebcfdf763", @@ -3931,15 +3931,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", - "text": "Share a fantasy in your own words, then discuss the part that appeals.", + "pack_slug": "roleplay", + "text": "Give each other a compliment that feels more personal than usual", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to share a fantasy in your own words, then discuss the part that appeals." + "intended_outcome": "Both partners agree to give each other a compliment that feels more personal than usual, creating a specific shared conversation or experience." }, { "id": "e8de5c9a-4a87-4bb5-8765-ec08d09e25c0", @@ -3947,15 +3947,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Agree on a private signal for slowing down or pausing.", + "pack_slug": "settings-atmosphere", + "text": "Send each other a voice note that sets a close mood", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to agree on a private signal for slowing down or pausing." + "intended_outcome": "Both partners agree to send each other a voice note that sets a close mood, creating a specific shared conversation or experience." }, { "id": "7e0531ff-5f5d-49cc-870b-35e0be5cf97a", @@ -3963,15 +3963,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", - "text": "Build anticipation without revealing every detail.", + "pack_slug": "surprise-novelty", + "text": "Share one private wish and discuss what would make it safe", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to build anticipation without revealing every detail." + "intended_outcome": "Both partners agree to share one private wish and discuss what would make it safe, creating a specific shared conversation or experience." }, { "id": "404fb4b4-6fbd-42a6-8045-abf4497a5f5d", @@ -3979,15 +3979,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", - "text": "Take turns choosing a detail of a more daring private date.", + "pack_slug": "long-distance-desire", + "text": "Plan a private surprise for each other using a few clues", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to take turns choosing a detail of a more daring private date." + "intended_outcome": "Both partners agree to plan a private surprise for each other using a few clues, creating a specific shared conversation or experience." }, { "id": "64e6c7b0-eaf1-49f1-8d5c-0b2a7aaf7370", @@ -3995,15 +3995,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", - "text": "Create a private wishlist in your own words.", + "pack_slug": "giving-receiving-attention", + "text": "Agree on a private signal that begins an anticipated experience", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to create a private wishlist in your own words." + "intended_outcome": "Both partners agree to agree on a private signal that begins an anticipated experience, creating a specific shared conversation or experience." }, { "id": "7c735072-a264-4bc8-8316-6d7e26ab2fa9", @@ -4011,15 +4011,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Explore a shared curiosity without committing to the full idea.", + "pack_slug": "aftercare-reconnection", + "text": "Leave each other one private hint about something to explore", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to explore a shared curiosity without committing to the full idea." + "intended_outcome": "Both partners agree to leave each other one private hint about something to explore, creating a specific shared conversation or experience." }, { "id": "2763a722-c300-4b5c-8ce3-19b2418555ea", @@ -4027,15 +4027,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", - "text": "Choose a private setting that makes you both feel confident.", + "pack_slug": "flirty-communication", + "text": "Plan a private experience with an agreed surprise element", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to choose a private setting that makes you both feel confident." + "intended_outcome": "Both partners agree to plan a private experience with an agreed surprise element, creating a specific shared conversation or experience." }, { "id": "35e1e582-f652-4913-8282-02b3b2d2ced7", @@ -4043,15 +4043,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", - "text": "Plan a private experience where the details stay between you.", + "pack_slug": "anticipation", + "text": "Take turns planning a private date with a hidden middle", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to plan a private experience where the details stay between you." + "intended_outcome": "Both partners agree to take turns planning a private date with a hidden middle, creating a specific shared conversation or experience." }, { "id": "98796017-9e54-4081-81b8-fbcd45137e3f", @@ -4059,15 +4059,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Name one boundary that makes a bolder idea feel comfortable.", + "pack_slug": "taking-the-lead", + "text": "Take turns giving and following one private instruction", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to name one boundary that makes a bolder idea feel comfortable." + "intended_outcome": "Both partners agree to take turns giving and following one private instruction, creating a specific shared conversation or experience." }, { "id": "aea74f87-1d6d-4538-80cd-7dc0872e149f", @@ -4075,15 +4075,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", - "text": "Try a new kind of private attention with clear check-ins.", + "pack_slug": "following", + "text": "Choose private roles for each other and decide whether to swap", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to try a new kind of private attention with clear check-ins." + "intended_outcome": "Both partners agree to choose private roles for each other and decide whether to swap, creating a specific shared conversation or experience." }, { "id": "15f6ad24-1acd-4831-82bb-0d7ab179fda2", @@ -4091,15 +4091,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Create a private ritual for asking for something different.", + "pack_slug": "shared-control", + "text": "Take turns setting the pace during an agreed private experience", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to create a private ritual for asking for something different." + "intended_outcome": "Both partners agree to take turns setting the pace during an agreed private experience, creating a specific shared conversation or experience." }, { "id": "2c898902-8822-422a-8f7b-e29c889fd685", @@ -4107,15 +4107,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Agree on a playful private rule you can change at any time.", + "pack_slug": "sensory-cues", + "text": "Each choose one part of a private date and combine the plans", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to agree on a playful private rule you can change at any time." + "intended_outcome": "Both partners agree to each choose one part of a private date and combine the plans, creating a specific shared conversation or experience." }, { "id": "e47b09a2-0c00-498b-8581-f26aacc4bca9", @@ -4123,15 +4123,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", - "text": "Explore a familiar private moment with one surprising detail.", + "pack_slug": "private-performance", + "text": "Make private lists and choose one idea from the other list", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to explore a familiar private moment with one surprising detail." + "intended_outcome": "Both partners agree to make private lists and choose one idea from the other list, creating a specific shared conversation or experience." }, { "id": "bd298966-9b42-49c7-820d-92384de9c4af", @@ -4139,15 +4139,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Choose a private mood that feels exciting without rushing.", + "pack_slug": "clothes-confidence", + "text": "Use a coin toss to decide who leads the opening", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to choose a private mood that feels exciting without rushing." + "intended_outcome": "Both partners agree to use a coin toss to decide who leads the opening, creating a specific shared conversation or experience." }, { "id": "ecea7310-5c13-445d-8d81-276172f2ad6e", @@ -4155,15 +4155,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", - "text": "Set up a private date where you each choose one surprise.", + "pack_slug": "fantasy-exchange", + "text": "Agree either partner can pause or redirect without explanation", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to set up a private date where you each choose one surprise." + "intended_outcome": "Both partners agree to agree either partner can pause or redirect without explanation, creating a specific shared conversation or experience." }, { "id": "198e181b-5143-4c52-8957-3ae239d3b5cb", @@ -4171,15 +4171,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Talk through a private curiosity before deciding whether to try it.", + "pack_slug": "roleplay", + "text": "Choose a phrase that asks for more reassurance", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to talk through a private curiosity before deciding whether to try it." + "intended_outcome": "Both partners agree to choose a phrase that asks for more reassurance, creating a specific shared conversation or experience." }, { "id": "2a16acc9-8311-4b9f-8d7a-3dbaeaa6190e", @@ -4187,15 +4187,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", - "text": "Choose a private detail that makes both of you feel more confident.", + "pack_slug": "settings-atmosphere", + "text": "Name what helps you feel secure with something unfamiliar", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to choose a private detail that makes both of you feel more confident." + "intended_outcome": "Both partners agree to name what helps you feel secure with something unfamiliar, creating a specific shared conversation or experience." }, { "id": "1f47cd34-87c8-46df-8d01-1f3ae47c580e", @@ -4203,15 +4203,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Plan a private moment with a clear way to pause or change direction.", + "pack_slug": "surprise-novelty", + "text": "Agree on signals for slow down and stop", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to plan a private moment with a clear way to pause or change direction." + "intended_outcome": "Both partners agree to agree on signals for slow down and stop, creating a specific shared conversation or experience." }, { "id": "90c482ff-1ddc-4ad0-83de-9f7cc12988d0", @@ -4219,15 +4219,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", - "text": "Make a shared list of private ideas you would like to discuss.", + "pack_slug": "long-distance-desire", + "text": "Discuss a firm boundary before exploring a more intense idea", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to make a shared list of private ideas you would like to discuss." + "intended_outcome": "Both partners agree to discuss a firm boundary before exploring a more intense idea, creating a specific shared conversation or experience." }, { "id": "84108a1f-c1c4-4ff1-8bf1-8703b3d61753", @@ -4235,15 +4235,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", - "text": "Choose a new private setting and agree what would make it feel right.", + "pack_slug": "giving-receiving-attention", + "text": "Tell each other how you like to reconnect afterward", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to choose a new private setting and agree what would make it feel right." + "intended_outcome": "Both partners agree to tell each other how you like to reconnect afterward, creating a specific shared conversation or experience." }, { "id": "e8b7c522-caa5-4550-80df-763031b360fa", @@ -4251,15 +4251,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", - "text": "Build a private ritual around anticipation and honest check-ins.", + "pack_slug": "aftercare-reconnection", + "text": "Share what felt especially good after a private experience", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to build a private ritual around anticipation and honest check-ins." + "intended_outcome": "Both partners agree to share what felt especially good after a private experience, creating a specific shared conversation or experience." }, { "id": "24db1e70-a45e-4726-8b32-e2eb905b2588", @@ -4267,15 +4267,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Take turns leading a private plan after agreeing its boundaries.", + "pack_slug": "flirty-communication", + "text": "Choose a ritual that helps you feel close afterward", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to take turns leading a private plan after agreeing its boundaries." + "intended_outcome": "Both partners agree to choose a ritual that helps you feel close afterward, creating a specific shared conversation or experience." }, { "id": "15c53a3f-d4ea-4d83-8183-a02acc0d4bc0", @@ -4283,15 +4283,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", - "text": "Create a private invitation that leaves room for a no.", + "pack_slug": "anticipation", + "text": "Check in after trying something emotionally intense", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to create a private invitation that leaves room for a no." + "intended_outcome": "Both partners agree to check in after trying something emotionally intense, creating a specific shared conversation or experience." }, { "id": "1a9a5de1-9553-4ee3-8aa0-a9322f2a2922", @@ -4299,15 +4299,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", - "text": "Try a slightly bolder version of a familiar romantic ritual.", + "pack_slug": "taking-the-lead", + "text": "Take turns receiving uninterrupted affectionate attention", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to try a slightly bolder version of a familiar romantic ritual." + "intended_outcome": "Both partners agree to take turns receiving uninterrupted affectionate attention, creating a specific shared conversation or experience." }, { "id": "93113077-4b91-4dcb-8043-3f5ce016423d", @@ -4315,15 +4315,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Pick a private mood and let the details unfold together.", + "pack_slug": "following", + "text": "Ask for the private attention you most want", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to pick a private mood and let the details unfold together." + "intended_outcome": "Both partners agree to ask for the private attention you most want, creating a specific shared conversation or experience." }, { "id": "60885dd2-c40c-4aa3-8b47-c145340f34e8", @@ -4331,15 +4331,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", - "text": "Agree on a private signal for wanting more of something.", + "pack_slug": "shared-control", + "text": "Create turns where one gives attention and one receives", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to agree on a private signal for wanting more of something." + "intended_outcome": "Both partners agree to create turns where one gives attention and one receives, creating a specific shared conversation or experience." }, { "id": "d7cadbc0-7364-4460-8d34-f58c899f6d0f", @@ -4347,15 +4347,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Make space for a private idea that has been hard to say aloud.", + "pack_slug": "sensory-cues", + "text": "Tell each other how you want to feel desired", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to make space for a private idea that has been hard to say aloud." + "intended_outcome": "Both partners agree to tell each other how you want to feel desired, creating a specific shared conversation or experience." }, { "id": "32ee31a5-1f30-4642-818f-23147085806a", @@ -4363,15 +4363,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Choose a private surprise that stays inside both comfort levels.", + "pack_slug": "private-performance", + "text": "Take turns planning an experience around the other’s enjoyment", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to choose a private surprise that stays inside both comfort levels." + "intended_outcome": "Both partners agree to take turns planning an experience around the other’s enjoyment, creating a specific shared conversation or experience." }, { "id": "413b13df-59ed-457b-8ec6-0cef7eedd9e0", @@ -4379,15 +4379,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", - "text": "Plan a private experience around trust and curiosity.", + "pack_slug": "clothes-confidence", + "text": "Ask directly for what you want and answer honestly about what you can give", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to plan a private experience around trust and curiosity." + "intended_outcome": "Both partners agree to ask directly for what you want and answer honestly about what you can give, creating a specific shared conversation or experience." }, { "id": "e07e3411-7991-4f2c-8212-ea36b4c132c8", @@ -4395,15 +4395,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Set a private intention for feeling closer and more adventurous.", + "pack_slug": "fantasy-exchange", + "text": "Exchange a private message naming one thing you find irresistible in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to set a private intention for feeling closer and more adventurous." + "intended_outcome": "Both partners agree to exchange a private message naming one thing you find irresistible in a fresh way, creating a specific shared conversation or experience." }, { "id": "81675895-acc1-4130-8416-95a81cde2d02", @@ -4411,15 +4411,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", - "text": "Share a private compliment about what you want more of.", + "pack_slug": "roleplay", + "text": "Give each other a compliment that feels more personal than usual in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to share a private compliment about what you want more of." + "intended_outcome": "Both partners agree to give each other a compliment that feels more personal than usual in a fresh way, creating a specific shared conversation or experience." }, { "id": "4616a26b-c703-476b-837c-d0d0289e1eba", @@ -4427,15 +4427,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Choose a private challenge that either of you can decline freely.", + "pack_slug": "settings-atmosphere", + "text": "Send each other a voice note that sets a close mood in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to choose a private challenge that either of you can decline freely." + "intended_outcome": "Both partners agree to send each other a voice note that sets a close mood in a fresh way, creating a specific shared conversation or experience." }, { "id": "5ac75495-2d84-42d0-8117-f12219db00d5", @@ -4443,15 +4443,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", - "text": "Create a shared language for what feels exciting.", + "pack_slug": "surprise-novelty", + "text": "Share one private wish and discuss what would make it safe in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to create a shared language for what feels exciting." + "intended_outcome": "Both partners agree to share one private wish and discuss what would make it safe in a fresh way, creating a specific shared conversation or experience." }, { "id": "99afc3b9-779a-43d5-87f1-dea81e9a4130", @@ -4459,15 +4459,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Plan a slower private experience focused on anticipation.", + "pack_slug": "long-distance-desire", + "text": "Plan a private surprise for each other using a few clues in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to plan a slower private experience focused on anticipation." + "intended_outcome": "Both partners agree to plan a private surprise for each other using a few clues in a fresh way, creating a specific shared conversation or experience." }, { "id": "ad9432ef-79f8-4bd0-85ba-3fc0a7ecb49d", @@ -4475,15 +4475,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", - "text": "Agree on the kind of surprise that feels exciting rather than stressful.", + "pack_slug": "giving-receiving-attention", + "text": "Agree on a private signal that begins an anticipated experience in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to agree on the kind of surprise that feels exciting rather than stressful." + "intended_outcome": "Both partners agree to agree on a private signal that begins an anticipated experience in a fresh way, creating a specific shared conversation or experience." }, { "id": "bd35ebb6-8b78-4b77-8bea-e782dc9dac15", @@ -4491,15 +4491,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", - "text": "Explore a private idea that sits just outside your usual routine.", + "pack_slug": "aftercare-reconnection", + "text": "Leave each other one private hint about something to explore in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to explore a private idea that sits just outside your usual routine." + "intended_outcome": "Both partners agree to leave each other one private hint about something to explore in a fresh way, creating a specific shared conversation or experience." }, { "id": "ef004056-c670-4ccb-86eb-0504ab20a37b", @@ -4507,15 +4507,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", - "text": "Choose one small change that makes a private moment feel new.", + "pack_slug": "flirty-communication", + "text": "Plan a private experience with an agreed surprise element in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to choose one small change that makes a private moment feel new." + "intended_outcome": "Both partners agree to plan a private experience with an agreed surprise element in a fresh way, creating a specific shared conversation or experience." }, { "id": "c1f81833-1668-4b34-8a46-1f0e04dce0bf", @@ -4523,15 +4523,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Build a private atmosphere that makes both of you feel bold.", + "pack_slug": "anticipation", + "text": "Take turns planning a private date with a hidden middle in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to build a private atmosphere that makes both of you feel bold." + "intended_outcome": "Both partners agree to take turns planning a private date with a hidden middle in a fresh way, creating a specific shared conversation or experience." }, { "id": "b2fff3a0-5e31-481b-8d10-dc09d1acabf3", @@ -4539,15 +4539,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", - "text": "Plan a playful private experience with no pressure to finish.", + "pack_slug": "taking-the-lead", + "text": "Take turns giving and following one private instruction in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to plan a playful private experience with no pressure to finish." + "intended_outcome": "Both partners agree to take turns giving and following one private instruction in a fresh way, creating a specific shared conversation or experience." }, { "id": "76e11907-dc88-44ba-8cbe-56befca23bec", @@ -4555,15 +4555,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", - "text": "Create a private moment where both of you get to be surprised.", + "pack_slug": "following", + "text": "Choose private roles for each other and decide whether to swap in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to create a private moment where both of you get to be surprised." + "intended_outcome": "Both partners agree to choose private roles for each other and decide whether to swap in a fresh way, creating a specific shared conversation or experience." }, { "id": "a3f412f4-756c-485e-8717-c0a5ce6da468", @@ -4571,15 +4571,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Agree to discuss one private curiosity without acting on it.", + "pack_slug": "shared-control", + "text": "Take turns setting the pace during an agreed private experience in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to agree to discuss one private curiosity without acting on it." + "intended_outcome": "Both partners agree to take turns setting the pace during an agreed private experience in a fresh way, creating a specific shared conversation or experience." }, { "id": "2ea1bc1e-6bca-448f-8e88-5f449608d093", @@ -4587,15 +4587,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", - "text": "Choose a private way to celebrate mutual attraction.", + "pack_slug": "sensory-cues", + "text": "Each choose one part of a private date and combine the plans in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to choose a private way to celebrate mutual attraction." + "intended_outcome": "Both partners agree to each choose one part of a private date and combine the plans in a fresh way, creating a specific shared conversation or experience." }, { "id": "2be7a23c-d7b8-4d66-80c5-208a43b98cfe", @@ -4603,15 +4603,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Try a private challenge that is easy to pause or change.", + "pack_slug": "private-performance", + "text": "Make private lists and choose one idea from the other list in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to try a private challenge that is easy to pause or change." + "intended_outcome": "Both partners agree to make private lists and choose one idea from the other list in a fresh way, creating a specific shared conversation or experience." }, { "id": "16f26dd3-1e51-4a41-8a23-f7811d72bed3", @@ -4619,15 +4619,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Plan a private reset that starts with honest communication.", + "pack_slug": "clothes-confidence", + "text": "Use a coin toss to decide who leads the opening in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to plan a private reset that starts with honest communication." + "intended_outcome": "Both partners agree to use a coin toss to decide who leads the opening in a fresh way, creating a specific shared conversation or experience." }, { "id": "7be3b657-b01e-4c1c-8d61-5914c9f3cd22", @@ -4635,15 +4635,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", - "text": "Create a private map of what each of you is curious about.", + "pack_slug": "fantasy-exchange", + "text": "Agree either partner can pause or redirect without explanation in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to create a private map of what each of you is curious about." + "intended_outcome": "Both partners agree to agree either partner can pause or redirect without explanation in a fresh way, creating a specific shared conversation or experience." }, { "id": "2ea3d0fc-ad9e-4abf-85ee-6d4ed5235b98", @@ -4651,15 +4651,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Choose a private mood where conversation stays part of the experience.", + "pack_slug": "roleplay", + "text": "Choose a phrase that asks for more reassurance in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to choose a private mood where conversation stays part of the experience." + "intended_outcome": "Both partners agree to choose a phrase that asks for more reassurance in a fresh way, creating a specific shared conversation or experience." }, { "id": "48d2b298-fb69-492d-84e0-81365e9973b7", @@ -4667,15 +4667,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", - "text": "Set a private boundary that lets you both relax into the moment.", + "pack_slug": "settings-atmosphere", + "text": "Name what helps you feel secure with something unfamiliar in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to set a private boundary that lets you both relax into the moment." + "intended_outcome": "Both partners agree to name what helps you feel secure with something unfamiliar in a fresh way, creating a specific shared conversation or experience." }, { "id": "fb1ddb30-b6d9-408b-8f7f-a4469a631b5b", @@ -4683,15 +4683,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Plan a shared private experiment with no expectation beyond curiosity.", + "pack_slug": "surprise-novelty", + "text": "Agree on signals for slow down and stop in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to plan a shared private experiment with no expectation beyond curiosity." + "intended_outcome": "Both partners agree to agree on signals for slow down and stop in a fresh way, creating a specific shared conversation or experience." }, { "id": "781484ce-77e4-44a3-8e20-bc42caa66f62", @@ -4699,15 +4699,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", - "text": "Choose a private way to make a future date feel more charged.", + "pack_slug": "long-distance-desire", + "text": "Discuss a firm boundary before exploring a more intense idea in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to choose a private way to make a future date feel more charged." + "intended_outcome": "Both partners agree to discuss a firm boundary before exploring a more intense idea in a fresh way, creating a specific shared conversation or experience." }, { "id": "c3735637-a37e-4634-83f4-0f3f833881e0", @@ -4715,15 +4715,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Explore a new private mood without needing a perfect plan.", + "pack_slug": "giving-receiving-attention", + "text": "Tell each other how you like to reconnect afterward in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to explore a new private mood without needing a perfect plan." + "intended_outcome": "Both partners agree to tell each other how you like to reconnect afterward in a fresh way, creating a specific shared conversation or experience." }, { "id": "8a55c55a-9df3-4c37-844d-40ce54eb2e1d", @@ -4731,15 +4731,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", - "text": "Create a private signal for when something feels especially good.", + "pack_slug": "aftercare-reconnection", + "text": "Share what felt especially good after a private experience in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to create a private signal for when something feels especially good." + "intended_outcome": "Both partners agree to share what felt especially good after a private experience in a fresh way, creating a specific shared conversation or experience." }, { "id": "25b110f6-4696-4dda-8f0e-8d4f60775973", @@ -4747,15 +4747,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", - "text": "Agree on a private way to invite more confidence.", + "pack_slug": "flirty-communication", + "text": "Choose a ritual that helps you feel close afterward in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to agree on a private way to invite more confidence." + "intended_outcome": "Both partners agree to choose a ritual that helps you feel close afterward in a fresh way, creating a specific shared conversation or experience." }, { "id": "f986c8c4-a6b0-4a91-8188-45e6d7db6ea4", @@ -4763,15 +4763,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", - "text": "Plan a private moment that feels playful rather than performative.", + "pack_slug": "anticipation", + "text": "Check in after trying something emotionally intense in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to plan a private moment that feels playful rather than performative." + "intended_outcome": "Both partners agree to check in after trying something emotionally intense in a fresh way, creating a specific shared conversation or experience." }, { "id": "9e304cde-e9ee-4028-877d-b74a067fe1d3", @@ -4779,15 +4779,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Choose a private detail that helps you both switch off distractions.", + "pack_slug": "taking-the-lead", + "text": "Take turns receiving uninterrupted affectionate attention in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to choose a private detail that helps you both switch off distractions." + "intended_outcome": "Both partners agree to take turns receiving uninterrupted affectionate attention in a fresh way, creating a specific shared conversation or experience." }, { "id": "67f5b295-74db-4b64-8a44-93a4e28225d3", @@ -4795,15 +4795,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", - "text": "Make a private agreement about what you want to explore next.", + "pack_slug": "following", + "text": "Ask for the private attention you most want in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to make a private agreement about what you want to explore next." + "intended_outcome": "Both partners agree to ask for the private attention you most want in a fresh way, creating a specific shared conversation or experience." }, { "id": "66175f9f-4b34-495c-8c17-8f03aaf71f9c", @@ -4811,15 +4811,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", - "text": "Try a private experience where you take turns leading.", + "pack_slug": "shared-control", + "text": "Create turns where one gives attention and one receives in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to try a private experience where you take turns leading." + "intended_outcome": "Both partners agree to create turns where one gives attention and one receives in a fresh way, creating a specific shared conversation or experience." }, { "id": "8bf57355-4f2c-4b14-84de-e22716165154", @@ -4827,15 +4827,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Create a private invitation with a clear boundary built in.", + "pack_slug": "sensory-cues", + "text": "Tell each other how you want to feel desired in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to create a private invitation with a clear boundary built in." + "intended_outcome": "Both partners agree to tell each other how you want to feel desired in a fresh way, creating a specific shared conversation or experience." }, { "id": "aebc08e3-6439-4957-8137-b7919055b325", @@ -4843,15 +4843,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", - "text": "Plan a private encounter around a shared idea.", + "pack_slug": "private-performance", + "text": "Take turns planning an experience around the other’s enjoyment in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to plan a private encounter around a shared idea." + "intended_outcome": "Both partners agree to take turns planning an experience around the other’s enjoyment in a fresh way, creating a specific shared conversation or experience." }, { "id": "ec387dc2-2fab-443e-8ca7-5682314c8312", @@ -4859,15 +4859,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Choose a private surprise that you both get to shape.", + "pack_slug": "clothes-confidence", + "text": "Ask directly for what you want and answer honestly about what you can give in a fresh way", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "The couple learns whether they both want to choose a private surprise that you both get to shape." + "intended_outcome": "Both partners agree to ask directly for what you want and answer honestly about what you can give in a fresh way, creating a specific shared conversation or experience." }, { "id": "2e2ac779-1580-43b2-8a0d-02fdad597c08", From eb54aa4daa8d255b7b99d09af9cea88690d9cb92 Mon Sep 17 00:00:00 2001 From: Jamie Brunton Date: Sat, 5 Sep 2026 19:57:33 +0100 Subject: [PATCH 05/11] docs(questions): add concept set a swipe drafts --- docs/product/question-drafts/concept-set-a.md | 103 ++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 docs/product/question-drafts/concept-set-a.md diff --git a/docs/product/question-drafts/concept-set-a.md b/docs/product/question-drafts/concept-set-a.md new file mode 100644 index 0000000..27e88a8 --- /dev/null +++ b/docs/product/question-drafts/concept-set-a.md @@ -0,0 +1,103 @@ +# Concept Set A: Swipe proposals + +Draft catalogue for the existing swipe interaction. A match represents both partners opting into the stated outcome. `partner_text` is the wording delivered to the other partner; `null` denotes a symmetric proposition. + +## Asymmetric swipe concepts + +| # | Intensity | Text | Partner text | Matched outcome | +|---:|---:|---|---|---| +| 1 | 2 | Send your partner a message describing the kind of attention you would love later. | Receive a message from your partner describing the kind of attention they would love later. | One partner has invited the other to create a specific kind of private attention. | +| 2 | 2 | Ask your partner to choose one compliment you should hear in a more intimate setting. | Choose one compliment your partner should hear in a more intimate setting. | One partner wants to give a targeted confidence-building compliment and the other wants to receive it. | +| 3 | 2 | Tell your partner one private thought that makes you feel closer to them. | Hear one private thought from your partner that makes them feel closer to you. | One partner is ready to share a personal desire for connection and the other is open to receiving it. | +| 4 | 2 | Ask your partner to give you a private instruction in a message. | Give your partner a private instruction in a message. | One partner wants to follow a playful instruction and the other wants to set it. | +| 5 | 3 | Describe a private scenario you would like your partner to set up for you. | Set up a private scenario your partner describes wanting. | One partner wants to describe a desired experience and the other wants to bring it to life. | +| 6 | 3 | Ask your partner to tell you what they find hardest to resist about you. | Tell your partner what you find hardest to resist about them. | One partner wants a direct expression of desire and the other wants to give it. | +| 7 | 3 | Invite your partner to send you a voice note that builds anticipation. | Send your partner a voice note that builds anticipation. | One partner wants to be teased by voice and the other wants to create that anticipation. | +| 8 | 4 | Ask your partner to tell you one private wish they want you to consider. | Tell your partner one private wish you want them to consider. | One partner is open to receiving a direct private wish and the other is ready to name one. | +| 9 | 2 | Let your partner choose a small signal that means they want your attention. | Choose a small signal that tells your partner you want their attention. | One partner wants to recognise a private invitation and the other wants to create one. | +| 10 | 2 | Ask your partner to plan the first few minutes of a private date. | Plan the first few minutes of a private date for your partner. | One partner wants to arrive without knowing the opening and the other wants to create it. | +| 11 | 3 | Let your partner decide when you are allowed to open a private surprise. | Decide when your partner is allowed to open a private surprise. | One partner wants delayed anticipation and the other wants to control the reveal. | +| 12 | 3 | Wait for your partner to give you the cue to begin a private plan. | Give your partner the cue to begin a private plan. | One partner wants to wait for permission and the other wants to choose the moment. | +| 13 | 3 | Ask your partner to create a private clue trail leading to what they want. | Create a private clue trail leading to what you want from your partner. | One partner wants to follow an intimate trail of hints and the other wants to design it. | +| 14 | 3 | Let your partner choose one thing to postpone to make the build-up longer. | Choose one thing to postpone to make the build-up longer for your partner. | One partner wants a slower build-up and the other wants to decide what is held back. | +| 15 | 4 | Ask your partner to plan a private surprise within limits you agree first. | Plan a private surprise for your partner within limits you agree first. | One partner wants a contained surprise and the other wants to lead it safely. | +| 16 | 4 | Let your partner choose the order of a private experience without telling you. | Choose the order of a private experience without telling your partner. | One partner wants uncertainty within an agreed experience and the other wants to choreograph it. | +| 17 | 2 | Choose what your partner wears for a private date. | Let your partner choose what you wear for a private date. | One partner wants to style the moment and the other wants to be chosen for. | +| 18 | 2 | Choose the music that sets the mood for your private time together. | Let your partner choose the music that sets the mood for your private time together. | One partner wants to set the atmosphere and the other wants to enter it. | +| 19 | 3 | Give your partner three private options and choose which one they follow. | Let your partner give you three private options and choose which one you follow. | One partner wants to offer controlled choices and the other wants to accept a selected direction. | +| 20 | 3 | Plan a private experience where your partner follows your pace. | Follow your partner’s pace during a private experience they plan. | One partner wants to guide the rhythm and the other wants to be guided. | +| 21 | 3 | Choose the first form of affection you give your partner in private. | Let your partner choose the first form of affection they give you in private. | One partner wants to initiate deliberately and the other wants to receive an intentional opening. | +| 22 | 4 | Decide the private role you want your partner to play for you. | Play the private role your partner chooses for you. | One partner wants to direct a role-based encounter and the other wants to inhabit the chosen role. | +| 23 | 4 | Set the rules for a private game your partner agrees to play. | Play a private game using rules your partner sets. | One partner wants to set a consensual frame and the other wants to play within it. | +| 24 | 4 | Choose when your partner may take the next step in a private encounter. | Let your partner choose when you may take the next step in a private encounter. | One partner wants to control pacing and the other wants to receive a clear cue. | +| 25 | 2 | Let your partner choose the private setting where you spend time together. | Choose the private setting where you spend time with your partner. | One partner wants to be led into a setting and the other wants to choose it. | +| 26 | 2 | Follow a private date plan your partner creates without seeing it first. | Create a private date plan for your partner without showing it first. | One partner wants a planned surprise and the other wants to arrange it. | +| 27 | 3 | Let your partner decide how slowly you take a private moment together. | Decide how slowly you take a private moment together with your partner. | One partner wants to surrender the pace and the other wants to set it. | +| 28 | 3 | Follow one private instruction from your partner without negotiating the details first. | Give your partner one private instruction without negotiating the details first. | One partner wants to follow a simple direction and the other wants to give one. | +| 29 | 3 | Let your partner choose the kind of attention you receive first. | Choose the kind of attention your partner receives first. | One partner wants to receive a chosen form of attention and the other wants to give it. | +| 30 | 4 | Let your partner decide the sequence of an agreed private experience. | Decide the sequence of an agreed private experience for your partner. | One partner wants to follow an agreed sequence and the other wants to lead it. | +| 31 | 4 | Follow a private role your partner sets after discussing your limits. | Set a private role for your partner after discussing their limits. | One partner wants to follow a defined role and the other wants to set it within agreed limits. | +| 32 | 2 | Choose one element of a private date while your partner chooses the other. | Choose one element of a private date while your partner chooses the other. | Both partners want to co-create a private date with equal input. | +| 33 | 2 | Take turns choosing how you show affection during a private evening. | Take turns choosing how you show affection during a private evening. | Both partners want alternating opportunities to initiate affection. | +| 34 | 3 | Create a private list of three ideas and let your partner pick one for you. | Create a private list of three ideas and let your partner pick one for you. | Both partners want to offer choices and select an experience for each other. | +| 35 | 3 | Agree that each of you gets one turn to direct part of a private experience. | Agree that each of you gets one turn to direct part of a private experience. | Both partners want shared leadership with clear turns. | +| 36 | 3 | Choose a private challenge for your partner and accept one from them. | Choose a private challenge for your partner and accept one from them. | Both partners want to exchange playful, consensual challenges. | +| 37 | 4 | Take turns naming one thing you want and one thing you are willing to give. | Take turns naming one thing you want and one thing you are willing to give. | Both partners want to negotiate desire through reciprocal offers. | +| 38 | 4 | Agree that either partner can change the direction of a private experience once. | Agree that either partner can change the direction of a private experience once. | Both partners want shared control and permission to redirect the experience. | +| 39 | 2 | Ask your partner to name the kind of reassurance they want before trying something new. | Tell your partner the kind of reassurance you want before trying something new. | One partner wants to offer reassurance and the other wants to name what helps. | +| 40 | 2 | Choose a private check-in phrase your partner can use with you. | Use a private check-in phrase your partner chooses for you. | One partner wants to establish a check-in and the other wants to use it. | +| 41 | 3 | Tell your partner one boundary that helps you relax during private exploration. | Hear one boundary from your partner that helps them relax during private exploration. | One partner wants to state a boundary and the other is open to receiving it. | +| 42 | 3 | Ask your partner to choose a simple signal for slowing down. | Choose a simple signal for slowing down with your partner. | One partner wants a clear slowing-down signal and the other wants to define it. | +| 43 | 3 | Invite your partner to tell you what would make a new idea feel safer. | Tell your partner what would make a new idea feel safer for you. | One partner wants to adapt to the other’s needs and the other wants to express them. | +| 44 | 4 | Ask your partner to set one firm limit before you lead a private experience. | Set one firm limit before your partner leads a private experience. | One partner wants to lead only with a clear limit and the other wants to set it. | +| 45 | 4 | Ask your partner to tell you what would make them stop a private experience. | Tell your partner what would make you stop a private experience. | One partner wants clarity about stopping conditions and the other wants to define them. | +| 46 | 2 | Ask your partner to choose how they would like to reconnect after private time. | Choose how you would like to reconnect with your partner after private time. | One partner wants to provide the preferred form of reconnection and the other wants to choose it. | +| 47 | 2 | Tell your partner one thing they could say that would make you feel especially appreciated afterwards. | Hear one thing you could say that would make your partner feel especially appreciated afterwards. | One partner wants to name an affirming phrase and the other wants to offer it. | +| 48 | 3 | Let your partner choose whether you stay close, talk, or have quiet space after an intimate moment. | Choose whether you stay close, talk, or have quiet space after an intimate moment with your partner. | One partner wants the other to decide the reconnection style and the other wants to choose it. | +| 49 | 3 | Ask your partner to tell you what kind of comfort helps them feel grounded afterwards. | Tell your partner what kind of comfort helps you feel grounded afterwards. | One partner wants to provide grounding comfort and the other wants to describe it. | +| 50 | 3 | Give your partner a chance to tell you what they liked most after private exploration. | Tell your partner what you liked most after private exploration. | One partner wants feedback and the other wants to share positive detail. | +| 51 | 4 | Ask your partner to choose one way you can make them feel cared for after an intense private experience. | Choose one way your partner can make you feel cared for after an intense private experience. | One partner wants to provide deliberate care and the other wants to specify it. | +| 52 | 4 | Tell your partner what you need from them if a private experience leaves you feeling exposed. | Hear what your partner needs if a private experience leaves them feeling exposed. | One partner wants to name a vulnerability need and the other wants to meet it. | +| 53 | 2 | Let your partner choose one part of you to compliment slowly and sincerely. | Choose one part of your partner to compliment slowly and sincerely. | One partner wants to receive focused admiration and the other wants to give it. | +| 54 | 2 | Ask your partner to give you their full attention while you share what feels romantic to you. | Give your partner your full attention while they share what feels romantic to them. | One partner wants to be heard about romance and the other wants to listen attentively. | +| 55 | 3 | Receive a slow, uninterrupted moment of affection chosen by your partner. | Give your partner a slow, uninterrupted moment of affection you choose. | One partner wants to receive focused affection and the other wants to choose how to give it. | +| 56 | 3 | Give your partner the kind of private attention they ask for without asking for anything back first. | Receive the kind of private attention you ask for without giving anything back first. | One partner wants to give without immediate reciprocity and the other wants to receive freely. | +| 57 | 3 | Let your partner choose how they want you to focus on them during private time. | Choose how you want your partner to focus on you during private time. | One partner wants to direct the attention they receive and the other wants to follow that direction. | +| 58 | 4 | Ask your partner to give you their full focus while you set the pace. | Give your partner your full focus while they set the pace. | One partner wants to lead the pace while receiving undivided attention from the other. | +| 59 | 4 | Let your partner ask for one kind of private attention you will focus on giving. | Ask your partner for one kind of private attention they will focus on giving. | One partner wants to fulfil a focused request and the other wants to make one. | +| 60 | 4 | Choose how you want your partner to make you feel desired in private. | Make your partner feel desired in private in the way they choose. | One partner wants to name a desired experience and the other wants to deliver it. | + +## Symmetric swipe proposals + +| # | Intensity | Text | Partner text | Matched outcome | +|---:|---:|---|---|---| +| 1 | 2 | Exchange a private message naming one thing you find irresistible about each other. | null | Both partners agree to trade direct expressions of attraction. | +| 2 | 2 | Give each other one compliment that feels more personal than usual. | null | Both partners want a more intimate exchange of appreciation. | +| 3 | 3 | Send each other a voice note that sets a private mood. | null | Both partners agree to create anticipation through voice. | +| 4 | 4 | Share one private wish each and discuss what would make it feel exciting and safe. | null | Both partners agree to reveal a private wish and discuss its boundaries. | +| 5 | 2 | Plan a private surprise for each other using only a few clues. | null | Both partners agree to build anticipation through limited information. | +| 6 | 3 | Agree on a private signal that starts an anticipated experience. | null | Both partners want a mutual cue that begins their planned moment. | +| 7 | 3 | Leave each other one private hint about something you want to try together. | null | Both partners agree to exchange hints before discussing an idea. | +| 8 | 4 | Plan a private experience where neither of you knows the full sequence beforehand. | null | Both partners want surprise while retaining an agreed framework. | +| 9 | 2 | Take turns planning a private date where the other person only knows the starting point. | null | Both partners agree to alternate between leading and being surprised. | +| 10 | 3 | Take turns giving one private instruction and following one. | null | Both partners want to alternate consensual direction and follow-through. | +| 11 | 3 | Choose a private role for each other and agree whether to swap halfway through. | null | Both partners want a role-based experience with an optional switch. | +| 12 | 4 | Take turns setting the pace during an agreed private experience. | null | Both partners agree to hand leadership back and forth. | +| 13 | 2 | Each choose one part of a private date and combine the plans. | null | Both partners want to build a shared private date. | +| 14 | 3 | Make a private list of three ideas each and choose one from the other person’s list. | null | Both partners agree to select a mutually desired new idea. | +| 15 | 3 | Use a coin toss to decide who leads the first part of your private time together. | null | Both partners want a playful, equal way to assign the opening lead. | +| 16 | 4 | Agree that either person can pause, redirect, or end a private experience without explanation. | null | Both partners establish equal control over continuation and change. | +| 17 | 2 | Choose a simple phrase that means you want more reassurance. | null | Both partners agree on a shared reassurance signal. | +| 18 | 3 | Name one thing that helps you feel secure when trying something unfamiliar. | null | Both partners agree to share and honour their comfort needs. | +| 19 | 3 | Agree on a signal that means slow down and a signal that means stop. | null | Both partners establish clear ways to adjust or end an experience. | +| 20 | 4 | Discuss one private boundary you want honoured before exploring a more intense idea. | null | Both partners agree to state a firm limit before escalating. | +| 21 | 2 | Tell each other how you most like to reconnect after a private date. | null | Both partners agree to share their preferred reconnection style. | +| 22 | 3 | Set aside time to tell each other what felt especially good about a private experience. | null | Both partners agree to exchange affirming feedback. | +| 23 | 3 | Choose a shared ritual that helps you feel close after intimate time. | null | Both partners want a repeatable ritual of reconnection. | +| 24 | 4 | Agree to check in with each other after trying something that feels emotionally intense. | null | Both partners commit to care and reflection after deeper exploration. | +| 25 | 2 | Take turns receiving five uninterrupted minutes of affectionate attention. | null | Both partners agree to give and receive undivided affection. | +| 26 | 3 | Take turns asking for the kind of private attention you most want. | null | Both partners agree to voice a specific desire and respond to it. | +| 27 | 3 | Give each other a turn where one person only receives and the other only gives attention. | null | Both partners want reciprocal focused giving and receiving. | +| 28 | 4 | Tell each other one way you want to feel desired, then make space for both requests. | null | Both partners agree to make each other feel desired in individually meaningful ways. | +| 29 | 4 | Take turns creating a private experience centred entirely on the other person’s enjoyment. | null | Both partners want to alternate between giving undivided attention and receiving it. | +| 30 | 4 | Agree to ask directly for what you want and answer honestly about what you can give. | null | Both partners agree to a direct, consent-led exchange of desire. | From 2a2cbe9e85d272674b8121da3f769c810e95c8dd Mon Sep 17 00:00:00 2001 From: Jamie Brunton Date: Sat, 5 Sep 2026 19:59:02 +0100 Subject: [PATCH 06/11] docs(catalogue): add concept set b source --- docs/product/question-drafts/concept-set-b.md | 484 ++++++++++++++++++ 1 file changed, 484 insertions(+) create mode 100644 docs/product/question-drafts/concept-set-b.md diff --git a/docs/product/question-drafts/concept-set-b.md b/docs/product/question-drafts/concept-set-b.md new file mode 100644 index 0000000..b87044d --- /dev/null +++ b/docs/product/question-drafts/concept-set-b.md @@ -0,0 +1,484 @@ +# Concept Set B + +Status: authored source fixture. Source-only and unpublished. + +This document contains 60 asymmetric concepts and 30 symmetric concepts for the +play-safe spicy catalogue repair. Each entry has a theme, intensity, primary +copy, exact partner copy, and an intended outcome. + +## Asymmetric concepts + +### Sensory cues + +#### A01 +Theme: Sensory cues +Intensity: 2 +Primary text: Would you be up for choosing a scent that you want your partner to wear for a close evening? +Partner text: Would you be up for choosing a scent that you want your partner to wear for a close evening? +Intended outcome: One partner selects a scent cue for the other to use on their next intentional date night. + +#### A02 +Theme: Sensory cues +Intensity: 3 +Primary text: Would you like your partner to prepare a playlist that sets the mood for a more intimate evening with you? +Partner text: Would you like to prepare a playlist that sets the mood for a more intimate evening with your partner? +Intended outcome: The receiving partner gets a personally chosen mood playlist. + +#### A03 +Theme: Sensory cues +Intensity: 3 +Primary text: Would you enjoy your partner guiding you through a slow eyes-closed guessing game with safe household textures? +Partner text: Would you enjoy guiding your partner through a slow eyes-closed guessing game with safe household textures? +Intended outcome: The proposer leads a private sensory game and the receiver agrees to participate. + +#### A04 +Theme: Sensory cues +Intensity: 3 +Primary text: Would you like your partner to choose the lighting for a close evening together? +Partner text: Would you like to choose the lighting for a close evening together with your partner? +Intended outcome: One partner creates the visual atmosphere while the other agrees to experience it. + +#### A05 +Theme: Sensory cues +Intensity: 4 +Primary text: Would you be open to your partner asking you to focus only on their voice for a few uninterrupted minutes? +Partner text: Would you be open to asking your partner to focus only on your voice for a few uninterrupted minutes? +Intended outcome: The proposer receives undivided, voice-led attention in private. + +#### A06 +Theme: Sensory cues +Intensity: 3 +Primary text: Would you like your partner to pick a dessert or drink for you to share slowly after your date? +Partner text: Would you like to pick a dessert or drink for your partner to share slowly after your date? +Intended outcome: The proposer chooses a shared treat that extends a date into a close moment. + +#### A07 +Theme: Sensory cues +Intensity: 4 +Primary text: Would you enjoy your partner choosing one song and asking you to stay close with them until it ends? +Partner text: Would you enjoy choosing one song and asking your partner to stay close with you until it ends? +Intended outcome: The couple agrees to a deliberate, uninterrupted closeness ritual around one song. + +#### A08 +Theme: Sensory cues +Intensity: 2 +Primary text: Would you like your partner to leave a note telling you one small detail they find especially attractive about you? +Partner text: Would you like to leave your partner a note telling them one small detail you find especially attractive about them? +Intended outcome: The proposer gives the receiver a specific, private compliment in writing. + +### Private performance + +#### A09 +Theme: Private performance +Intensity: 2 +Primary text: Would you like your partner to choose a song and perform a playful lip-sync just for you? +Partner text: Would you like to choose a song and perform a playful lip-sync just for your partner? +Intended outcome: One partner gives the other a private, playful performance. + +#### A10 +Theme: Private performance +Intensity: 3 +Primary text: Would you enjoy your partner giving you a short, confident compliment speech before your next date night? +Partner text: Would you enjoy giving your partner a short, confident compliment speech before your next date night? +Intended outcome: The receiver gets a deliberate verbal build-up before the date. + +#### A11 +Theme: Private performance +Intensity: 3 +Primary text: Would you be up for your partner choosing a song for you to slow-dance to together at home? +Partner text: Would you be up for choosing a song for you and your partner to slow-dance to together at home? +Intended outcome: The proposer picks the soundtrack for a private slow dance. + +#### A12 +Theme: Private performance +Intensity: 4 +Primary text: Would you like your partner to tell you, face to face, the version of you they find hardest to resist? +Partner text: Would you like to tell your partner, face to face, the version of them you find hardest to resist? +Intended outcome: The couple shares a direct, personal desire statement. + +#### A13 +Theme: Private performance +Intensity: 2 +Primary text: Would you enjoy your partner making you laugh with a deliberately over-the-top romantic introduction? +Partner text: Would you enjoy making your partner laugh with a deliberately over-the-top romantic introduction? +Intended outcome: One partner performs a comic, affectionate introduction for the other. + +#### A14 +Theme: Private performance +Intensity: 3 +Primary text: Would you like your partner to write and read you a short invitation for a private evening together? +Partner text: Would you like to write and read your partner a short invitation for a private evening together? +Intended outcome: The proposer creates a spoken invitation that frames the evening. + +#### A15 +Theme: Private performance +Intensity: 4 +Primary text: Would you be open to your partner asking you to sit back while they set the pace for the first part of your evening? +Partner text: Would you be open to asking your partner to sit back while you set the pace for the first part of your evening? +Intended outcome: The proposer leads the opening part of a mutually agreed private evening. + +#### A16 +Theme: Private performance +Intensity: 3 +Primary text: Would you like your partner to reveal one new side of their confidence through a private dance for you? +Partner text: Would you like to reveal one new side of your confidence through a private dance for your partner? +Intended outcome: One partner shares a confidence-focused private dance. + +### Clothes and confidence + +#### A17 +Theme: Clothes and confidence +Intensity: 2 +Primary text: Would you like your partner to choose one outfit detail for your next date that makes them smile? +Partner text: Would you like to choose one outfit detail for your partner's next date that makes you smile? +Intended outcome: The proposer chooses a small style detail for the receiver to wear. + +#### A18 +Theme: Clothes and confidence +Intensity: 3 +Primary text: Would you enjoy your partner putting together a look for you that feels more daring than your usual style? +Partner text: Would you enjoy putting together a look for your partner that feels more daring than their usual style? +Intended outcome: One partner styles the other for a bolder but comfortable date-night look. + +#### A19 +Theme: Clothes and confidence +Intensity: 3 +Primary text: Would you like your partner to ask you to wear the colour they most associate with you feeling confident? +Partner text: Would you like to ask your partner to wear the colour you most associate with them feeling confident? +Intended outcome: The receiver wears a colour chosen for its confidence association. + +#### A20 +Theme: Clothes and confidence +Intensity: 4 +Primary text: Would you be open to your partner choosing the dress code for a private evening, within limits you both agree first? +Partner text: Would you be open to choosing the dress code for a private evening, within limits you both agree first? +Intended outcome: One partner leads the evening's agreed presentation and atmosphere. + +#### A21 +Theme: Clothes and confidence +Intensity: 2 +Primary text: Would you like your partner to send you a message before your date saying exactly what they hope you will wear? +Partner text: Would you like to send your partner a message before your date saying exactly what you hope they will wear? +Intended outcome: The receiver gets a style preference message before a date. + +#### A22 +Theme: Clothes and confidence +Intensity: 3 +Primary text: Would you enjoy your partner choosing an accessory for you to wear as a private signal between you? +Partner text: Would you enjoy choosing an accessory for your partner to wear as a private signal between you? +Intended outcome: The couple establishes a subtle shared signal using an accessory. + +#### A23 +Theme: Clothes and confidence +Intensity: 4 +Primary text: Would you be up for your partner asking you to get ready slowly while they give you one sincere compliment at each step? +Partner text: Would you be up for asking your partner to get ready slowly while you give them one sincere compliment at each step? +Intended outcome: The proposer gives the receiver a paced confidence ritual before a night together. + +#### A24 +Theme: Clothes and confidence +Intensity: 3 +Primary text: Would you like your partner to choose a 'stay in' outfit for you that feels intentionally different from everyday clothes? +Partner text: Would you like to choose a 'stay in' outfit for your partner that feels intentionally different from everyday clothes? +Intended outcome: The proposer selects a special at-home look for the receiver. + +### Remaining authored asymmetric entries + +The following numbered entries retain the authored Concept Set B material for +fantasy exchange, roleplay, settings and atmosphere, surprise and novelty, and +long-distance desire. Their primary text, partner text, and intended outcome +are deliberately retained verbatim in the task transcript for integration. + +#### A25 +Theme: Fantasy exchange +Intensity: 2 +Primary text: Would you like your partner to tell you about a fictional date they would plan for the two of you with no practical limits? +Partner text: Would you like to tell your partner about a fictional date you would plan for the two of you with no practical limits? +Intended outcome: The proposer shares an imaginative, romance-forward date scenario. + +#### A26 +Theme: Fantasy exchange +Intensity: 3 +Primary text: Would you enjoy your partner writing a three-line scene about the two of you meeting as strangers in a glamorous place? +Partner text: Would you enjoy writing a three-line scene about you and your partner meeting as strangers in a glamorous place? +Intended outcome: The couple gets a short shared fantasy prompt to discuss or play with. + +#### A27 +Theme: Fantasy exchange +Intensity: 3 +Primary text: Would you be open to your partner asking what kind of attention makes you feel most wanted in an imagined scenario? +Partner text: Would you be open to asking your partner what kind of attention makes them feel most wanted in an imagined scenario? +Intended outcome: The receiver names a preferred kind of romantic attention without needing to commit to it. + +#### A28 +Theme: Fantasy exchange +Intensity: 4 +Primary text: Would you like your partner to propose a fictional version of tonight where they get to surprise you, and you choose the boundaries first? +Partner text: Would you like to propose a fictional version of tonight where you get to surprise your partner, and they choose the boundaries first? +Intended outcome: One partner proposes an agreed fantasy frame, with the receiver setting limits. + +#### A29 +Theme: Fantasy exchange +Intensity: 2 +Primary text: Would you like your partner to invent a nickname for the more confident version of you? +Partner text: Would you like to invent a nickname for the more confident version of your partner? +Intended outcome: The couple creates a playful private identity cue. + +#### A30 +Theme: Fantasy exchange +Intensity: 3 +Primary text: Would you enjoy your partner describing the setting of their ideal slow-burn evening with you? +Partner text: Would you enjoy describing the setting of your ideal slow-burn evening with your partner? +Intended outcome: The proposer shares a detailed atmosphere preference that can inform a future plan. + +#### A31 +Theme: Fantasy exchange +Intensity: 4 +Primary text: Would you be open to your partner asking you what you would want them to take charge of in an imaginary evening? +Partner text: Would you be open to asking your partner what they would want you to take charge of in an imaginary evening? +Intended outcome: The receiver identifies one area of leadership they would welcome in fantasy. + +#### A32 +Theme: Fantasy exchange +Intensity: 3 +Primary text: Would you like your partner to send you a private message that starts, 'If we had the whole evening to ourselves...' ? +Partner text: Would you like to send your partner a private message that starts, 'If we had the whole evening to ourselves...' ? +Intended outcome: The proposer sends an open-ended desire prompt for a private exchange. + +#### A33 +Theme: Roleplay +Intensity: 2 +Primary text: Would you like your partner to pretend they are meeting you for the first time and ask you out again? +Partner text: Would you like to pretend you are meeting your partner for the first time and ask them out again? +Intended outcome: The proposer recreates a first-meeting invitation in character. + +#### A34 +Theme: Roleplay +Intensity: 3 +Primary text: Would you enjoy your partner taking the role of your personal host for an evening at home? +Partner text: Would you enjoy taking the role of your partner's personal host for an evening at home? +Intended outcome: One partner plans and hosts a dedicated private evening. + +#### A35 +Theme: Roleplay +Intensity: 3 +Primary text: Would you be up for your partner acting as a confident stranger who has one hour to win you over? +Partner text: Would you be up for acting as a confident stranger who has one hour to win your partner over? +Intended outcome: The proposer takes on a flirtatious stranger character during an agreed private scenario. + +#### A36 +Theme: Roleplay +Intensity: 4 +Primary text: Would you like your partner to choose a role where they lead the conversation and you decide when to step out of character? +Partner text: Would you like to choose a role where you lead the conversation and your partner decides when to step out of character? +Intended outcome: The proposer leads a consensual roleplay conversation with a clear exit controlled by the receiver. + +#### A37 +Theme: Roleplay +Intensity: 2 +Primary text: Would you enjoy your partner writing you a pretend invitation to an exclusive event for two? +Partner text: Would you enjoy writing your partner a pretend invitation to an exclusive event for two? +Intended outcome: The proposer creates a playful invitation that introduces a private date concept. + +#### A38 +Theme: Roleplay +Intensity: 3 +Primary text: Would you like your partner to play the part of a stylist who gives you one confidence challenge for the evening? +Partner text: Would you like to play the part of a stylist who gives your partner one confidence challenge for the evening? +Intended outcome: One partner sets a light, agreed confidence challenge in character. + +#### A39 +Theme: Roleplay +Intensity: 4 +Primary text: Would you be open to your partner choosing a character who is bolder than they usually are, while you set the limits of the scene? +Partner text: Would you be open to choosing a character who is bolder than you usually are, while your partner sets the limits of the scene? +Intended outcome: The proposer explores a bolder role while the receiver sets the scene's boundaries. + +#### A40 +Theme: Settings and atmosphere +Intensity: 2 +Primary text: Would you like your partner to turn one room into a date-night space before you arrive? +Partner text: Would you like to turn one room into a date-night space before your partner arrives? +Intended outcome: The proposer prepares a distinct at-home setting for the receiver. + +#### A41 +Theme: Settings and atmosphere +Intensity: 3 +Primary text: Would you enjoy your partner choosing a place in your home where you are not usually romantic and making it feel special? +Partner text: Would you enjoy choosing a place in your home where you and your partner are not usually romantic and making it feel special? +Intended outcome: One partner transforms an ordinary indoor space into a deliberate romantic setting. + +#### A42 +Theme: Settings and atmosphere +Intensity: 3 +Primary text: Would you like your partner to plan a candlelit late-night snack for the two of you after everything else is quiet? +Partner text: Would you like to plan a candlelit late-night snack for you and your partner after everything else is quiet? +Intended outcome: The proposer creates a calm, intimate-feeling post-evening ritual. + +#### A43 +Theme: Settings and atmosphere +Intensity: 4 +Primary text: Would you be open to your partner arranging a private evening where your phones stay out of reach until you both agree to check them? +Partner text: Would you be open to arranging a private evening where your phones stay out of reach until you both agree to check them? +Intended outcome: The couple agrees to protected, distraction-free private time. + +#### A44 +Theme: Settings and atmosphere +Intensity: 2 +Primary text: Would you like your partner to choose the route for a slow evening walk that ends somewhere cosy? +Partner text: Would you like to choose the route for a slow evening walk that ends somewhere cosy with your partner? +Intended outcome: The proposer directs a low-pressure shared walk toward a close setting. + +#### A45 +Theme: Settings and atmosphere +Intensity: 3 +Primary text: Would you enjoy your partner planning a 'no agenda' hour where they only focus on making you feel looked after? +Partner text: Would you enjoy planning a 'no agenda' hour where you only focus on making your partner feel looked after? +Intended outcome: One partner takes responsibility for a gentle, attentiveness-focused hour. + +#### A46 +Theme: Settings and atmosphere +Intensity: 4 +Primary text: Would you like your partner to choose a private setting for a conversation about what would make tonight feel exciting to you? +Partner text: Would you like to choose a private setting for a conversation about what would make tonight feel exciting to your partner? +Intended outcome: The proposer creates the conditions for a direct desire and boundaries conversation. + +#### A47 +Theme: Surprise and novelty +Intensity: 2 +Primary text: Would you like your partner to leave you a sealed note with one romantic surprise inside? +Partner text: Would you like to leave your partner a sealed note with one romantic surprise inside? +Intended outcome: The proposer creates a small, consent-safe romantic surprise for the receiver. + +#### A48 +Theme: Surprise and novelty +Intensity: 3 +Primary text: Would you enjoy your partner planning one part of your evening that they do not reveal until you have both agreed to begin? +Partner text: Would you enjoy planning one part of your evening that you do not reveal until you and your partner have both agreed to begin? +Intended outcome: One partner prepares a mutually agreed surprise element. + +#### A49 +Theme: Surprise and novelty +Intensity: 3 +Primary text: Would you like your partner to give you a choice between two different kinds of close evening, without telling you which they hope you pick? +Partner text: Would you like to give your partner a choice between two different kinds of close evening, without telling them which you hope they pick? +Intended outcome: The couple uses a playful choice to reveal preferences and select a plan. + +#### A50 +Theme: Surprise and novelty +Intensity: 4 +Primary text: Would you be open to your partner asking you to say yes to one surprise date-night detail, after they tell you the category but not the detail? +Partner text: Would you be open to asking your partner to say yes to one surprise date-night detail, after you tell them the category but not the detail? +Intended outcome: The receiver consents to a bounded surprise with enough information to choose safely. + +#### A51 +Theme: Surprise and novelty +Intensity: 2 +Primary text: Would you like your partner to hide a clue somewhere at home that leads to a compliment from them? +Partner text: Would you like to hide a clue somewhere at home that leads your partner to a compliment from you? +Intended outcome: The proposer creates a mini treasure hunt ending in affirmation. + +#### A52 +Theme: Surprise and novelty +Intensity: 3 +Primary text: Would you enjoy your partner choosing a new shared ritual for the first ten minutes of date night? +Partner text: Would you enjoy choosing a new shared ritual for the first ten minutes of date night with your partner? +Intended outcome: The proposer introduces a repeatable opening ritual for intentional time together. + +#### A53 +Theme: Surprise and novelty +Intensity: 4 +Primary text: Would you like your partner to surprise you with a confidence challenge that you can change or stop at any point? +Partner text: Would you like to surprise your partner with a confidence challenge that they can change or stop at any point? +Intended outcome: The proposer offers a novel confidence prompt with explicit receiver control. + +#### A54 +Theme: Long-distance desire +Intensity: 2 +Primary text: Would you like your partner to send you a voice note describing the first thing they want to do when you next have time alone together? +Partner text: Would you like to send your partner a voice note describing the first thing you want to do when you next have time alone together? +Intended outcome: The proposer shares an anticipation-building voice message for the next reunion. + +#### A55 +Theme: Long-distance desire +Intensity: 3 +Primary text: Would you enjoy your partner planning a video-date mood for you to join from wherever you are? +Partner text: Would you enjoy planning a video-date mood for your partner to join from wherever they are? +Intended outcome: One partner sets a shared remote date atmosphere. + +#### A56 +Theme: Long-distance desire +Intensity: 3 +Primary text: Would you like your partner to send you a message telling you what they miss most about being close to you? +Partner text: Would you like to send your partner a message telling them what you miss most about being close to them? +Intended outcome: The receiver gets a specific intimacy-adjacent expression of longing. + +#### A57 +Theme: Long-distance desire +Intensity: 4 +Primary text: Would you be open to your partner arranging a private call where you both say one thing you hope to explore together when you reunite? +Partner text: Would you be open to arranging a private call where you both say one thing you hope to explore together when you reunite? +Intended outcome: The couple holds a mutual, forward-looking conversation about agreed future intimacy. + +#### A58 +Theme: Long-distance desire +Intensity: 2 +Primary text: Would you like your partner to send you a photo of something that reminds them of your chemistry? +Partner text: Would you like to send your partner a photo of something that reminds you of your chemistry? +Intended outcome: The proposer shares a safe visual cue connected to their relationship. + +#### A59 +Theme: Long-distance desire +Intensity: 3 +Primary text: Would you enjoy your partner choosing a song for you to listen to at the same time from different places? +Partner text: Would you enjoy choosing a song for you and your partner to listen to at the same time from different places? +Intended outcome: The pair creates a synchronized remote closeness ritual. + +#### A60 +Theme: Long-distance desire +Intensity: 4 +Primary text: Would you like your partner to ask you for one honest promise about how you will make time for each other when distance ends? +Partner text: Would you like to ask your partner for one honest promise about how you will make time for each other when distance ends? +Intended outcome: The couple makes a concrete reunion-intent commitment. + +## Symmetric concepts + +Each symmetric entry uses the same text as its partner text. + +| ID | Theme | Intensity | Primary text | Partner text | Intended outcome | +| --- | --- | ---: | --- | --- | --- | +| S01 | Sensory cues | 2 | Would you both be up for choosing a shared scent for your next intentional evening? | Same as primary text. | The couple selects one scent cue for an upcoming date night. | +| S02 | Sensory cues | 3 | Would you both enjoy a quiet, eyes-closed music moment together before your next date? | Same as primary text. | The pair agrees to begin a date with focused shared listening. | +| S03 | Sensory cues | 3 | Would you both like to make a list of five sounds that help you feel relaxed and close? | Same as primary text. | The couple creates a personal sound-based mood guide. | +| S04 | Sensory cues | 4 | Would you both be open to spending ten minutes in silence, staying close and checking in afterward about how it felt? | Same as primary text. | The couple tries a deliberate quiet closeness exercise followed by a check-in. | +| S05 | Private performance | 2 | Would you both be up for taking turns giving each other a dramatic, affectionate introduction? | Same as primary text. | Each partner performs a playful confidence-building introduction. | +| S06 | Private performance | 3 | Would you both enjoy choosing one song each for a private dance together? | Same as primary text. | The pair shares two intentionally selected dances. | +| S07 | Private performance | 3 | Would you both like to read each other a short note about what makes a date feel exciting? | Same as primary text. | Each partner names what builds anticipation for them. | +| S08 | Private performance | 4 | Would you both be open to taking turns leading a five-minute close moment, with either person able to pause it? | Same as primary text. | The partners alternate leadership with clear stop control. | +| S09 | Clothes and confidence | 2 | Would you both enjoy choosing one small style detail for each other's next date-night look? | Same as primary text. | Each partner receives a playful style suggestion. | +| S10 | Clothes and confidence | 3 | Would you both like to wear something that makes you feel more confident than usual for an evening at home? | Same as primary text. | Both partners intentionally dress for confidence at home. | +| S11 | Clothes and confidence | 3 | Would you both be up for sharing one compliment about how the other partner looks when they feel most like themselves? | Same as primary text. | Each partner receives an appearance-based affirmation. | +| S12 | Clothes and confidence | 4 | Would you both be open to agreeing a private dress code for a date night that feels new to you? | Same as primary text. | The couple jointly chooses a novel, mutually comfortable date-night presentation. | +| S13 | Fantasy exchange | 2 | Would you both enjoy inventing an imaginary getaway designed entirely around feeling close? | Same as primary text. | The couple co-creates a romantic fantasy setting. | +| S14 | Fantasy exchange | 3 | Would you both like to finish the sentence, 'A version of us with no interruptions would...' ? | Same as primary text. | Each partner shares an open-ended private-time wish. | +| S15 | Fantasy exchange | 3 | Would you both be up for naming one fictional setting that makes romance feel more exciting to you? | Same as primary text. | The pair discovers compatible atmosphere preferences. | +| S16 | Fantasy exchange | 4 | Would you both be open to making a shared 'maybe someday' list of private experiences you could discuss before trying? | Same as primary text. | The couple creates a consent-first discussion list without committing to any item. | +| S17 | Roleplay | 2 | Would you both enjoy pretending you are on a first date and asking each other three new questions? | Same as primary text. | The couple refreshes their connection through a first-date scenario. | +| S18 | Roleplay | 3 | Would you both like to choose characters for a one-hour at-home date with a clear time to step out of character? | Same as primary text. | The pair co-designs a bounded, playful roleplay date. | +| S19 | Roleplay | 3 | Would you both be up for writing each other an invitation from a fictional admirer? | Same as primary text. | Each partner receives a flirtatious, invented invitation. | +| S20 | Roleplay | 4 | Would you both be open to trying a roleplay where one person leads the scene and you switch roles halfway through? | Same as primary text. | Both partners experience leading and following within an agreed fictional scene. | +| S21 | Settings and atmosphere | 2 | Would you both enjoy turning off the usual lights and creating a new at-home date setting together? | Same as primary text. | The pair jointly changes the mood of a familiar room. | +| S22 | Settings and atmosphere | 3 | Would you both like to plan an evening with one room, one playlist, and no other plans? | Same as primary text. | The couple reserves an intentionally simple, focused evening. | +| S23 | Settings and atmosphere | 3 | Would you both be up for creating a shared 'do not disturb' signal for private time at home? | Same as primary text. | The couple agrees on a respectful cue that protects their uninterrupted time. | +| S24 | Settings and atmosphere | 4 | Would you both be open to a private evening where you begin by agreeing what would make each of you feel cared for? | Same as primary text. | The couple starts a close evening with mutual needs and limits stated aloud. | +| S25 | Surprise and novelty | 2 | Would you both enjoy swapping one sealed note with a date-night idea inside? | Same as primary text. | Each partner contributes one surprise idea for future time together. | +| S26 | Surprise and novelty | 3 | Would you both like to choose a new ritual for saying goodbye at the end of a date? | Same as primary text. | The pair establishes a novel end-of-date connection ritual. | +| S27 | Surprise and novelty | 4 | Would you both be open to choosing one surprise element for a future evening, with a clear option to change your mind? | Same as primary text. | The couple chooses a bounded surprise while preserving ongoing consent. | +| S28 | Long-distance desire | 2 | Would you both enjoy sending each other one voice note that makes the next reunion feel closer? | Same as primary text. | Both partners exchange anticipation-building audio messages. | +| S29 | Long-distance desire | 3 | Would you both like to plan the first hour of your next reunion from different places? | Same as primary text. | The couple co-plans a specific reconnecting ritual for their reunion. | +| S30 | Long-distance desire | 4 | Would you both be open to a private call where you share one hope and one boundary for your next time alone together? | Same as primary text. | The couple aligns on future closeness through reciprocal desire and boundary sharing. | + +## Count check + +- Asymmetric entries: A01 through A60, 60 total. +- Symmetric entries: S01 through S30, 30 total. From b5e6b70d546b29704a5f0f9b3aebd2fd7c052cdb Mon Sep 17 00:00:00 2001 From: Jamie Brunton Date: Sat, 5 Sep 2026 20:07:14 +0100 Subject: [PATCH 07/11] docs(catalogue): repair spicy swipe source --- .../question-drafts/play-safe-spicy-v1.json | 4448 ++++++++--------- .../question-drafts/play-safe-spicy-v1.md | 32 +- scripts/validate-question-draft.mjs | 31 + 3 files changed, 2271 insertions(+), 2240 deletions(-) diff --git a/docs/product/question-drafts/play-safe-spicy-v1.json b/docs/product/question-drafts/play-safe-spicy-v1.json index 403670e..873a101 100644 --- a/docs/product/question-drafts/play-safe-spicy-v1.json +++ b/docs/product/question-drafts/play-safe-spicy-v1.json @@ -72,8 +72,8 @@ { "id": "e0f6a733-b9f1-468e-8a23-db55a2107df5", "pack_slug": "flirty-communication", - "text": "Send your partner a private message naming the attention you would welcome", - "partner_text": "Share this private idea with your partner", + "text": "Send your partner a message describing the kind of attention you would love later.", + "partner_text": "Receive a message from your partner describing the kind of attention they would love later.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -83,13 +83,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to send your partner a private message naming the attention you would welcome and the other wants to take the complementary role." + "intended_outcome": "One partner has invited the other to create a specific kind of private attention." }, { "id": "d7c5debf-cf56-4480-86c2-0f1a06f82e68", "pack_slug": "flirty-communication", - "text": "Share this private idea with your partner", - "partner_text": "Send your partner a private message naming the attention you would welcome", + "text": "Receive a message from your partner describing the kind of attention they would love later.", + "partner_text": "Send your partner a message describing the kind of attention you would love later.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -99,13 +99,13 @@ "inverse_of": "e0f6a733-b9f1-468e-8a23-db55a2107df5", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "One partner has invited the other to create a specific kind of private attention." }, { "id": "04f33ea3-212f-4aa1-82ea-1e35dc3e1b3b", "pack_slug": "flirty-communication", - "text": "Ask your partner for a compliment that makes you feel wanted", - "partner_text": "Respond to your partner as they for a compliment that makes you feel wanted", + "text": "Ask your partner to choose one compliment you should hear in a more intimate setting.", + "partner_text": "Choose one compliment your partner should hear in a more intimate setting.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -115,13 +115,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to ask your partner for a compliment that makes you feel wanted and the other wants to take the complementary role." + "intended_outcome": "One partner wants to give a targeted confidence-building compliment and the other wants to receive it." }, { "id": "3a445ab7-5f9c-492b-854e-4bb331c677d5", "pack_slug": "flirty-communication", - "text": "Respond to your partner as they for a compliment that makes you feel wanted", - "partner_text": "Ask your partner for a compliment that makes you feel wanted", + "text": "Choose one compliment your partner should hear in a more intimate setting.", + "partner_text": "Ask your partner to choose one compliment you should hear in a more intimate setting.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -131,13 +131,13 @@ "inverse_of": "04f33ea3-212f-4aa1-82ea-1e35dc3e1b3b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they for a compliment that makes you feel wanted and the other wants to take the complementary role." + "intended_outcome": "One partner wants to give a targeted confidence-building compliment and the other wants to receive it." }, { "id": "2b9db682-26d6-4a01-8d73-b59a39615130", "pack_slug": "flirty-communication", - "text": "Share one private thought that makes you feel closer", - "partner_text": "Share this private idea with your partner", + "text": "Tell your partner one private thought that makes you feel closer to them.", + "partner_text": "Hear one private thought from your partner that makes them feel closer to you.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -147,13 +147,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share one private thought that makes you feel closer and the other wants to take the complementary role." + "intended_outcome": "One partner is ready to share a personal desire for connection and the other is open to receiving it." }, { "id": "01f45796-0cf3-46b1-85e2-fd057103be2e", "pack_slug": "flirty-communication", - "text": "Share this private idea with your partner", - "partner_text": "Share one private thought that makes you feel closer", + "text": "Hear one private thought from your partner that makes them feel closer to you.", + "partner_text": "Tell your partner one private thought that makes you feel closer to them.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -163,13 +163,13 @@ "inverse_of": "2b9db682-26d6-4a01-8d73-b59a39615130", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "One partner is ready to share a personal desire for connection and the other is open to receiving it." }, { "id": "02f09589-95f7-4a36-856d-78f89bfcfdd7", "pack_slug": "flirty-communication", - "text": "Invite your partner to give you a playful instruction", - "partner_text": "Share this private idea with your partner", + "text": "Ask your partner to give you a private instruction in a message.", + "partner_text": "Give your partner a private instruction in a message.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -179,13 +179,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to invite your partner to give you a playful instruction and the other wants to take the complementary role." + "intended_outcome": "One partner wants to follow a playful instruction and the other wants to set it." }, { "id": "12f60857-7d09-4e52-84cc-10642e79720b", "pack_slug": "flirty-communication", - "text": "Share this private idea with your partner", - "partner_text": "Invite your partner to give you a playful instruction", + "text": "Give your partner a private instruction in a message.", + "partner_text": "Ask your partner to give you a private instruction in a message.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -195,14 +195,14 @@ "inverse_of": "02f09589-95f7-4a36-856d-78f89bfcfdd7", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "One partner wants to follow a playful instruction and the other wants to set it." }, { "id": "6644149f-008d-4864-8799-1939043cd43b", "pack_slug": "flirty-communication", - "text": "Ask your partner what they find hardest to resist about you", - "partner_text": "Respond to your partner as they what they find hardest to resist about you", - "intensity": 2, + "text": "Describe a private scenario you would like your partner to set up for you.", + "partner_text": "Set up a private scenario your partner describes wanting.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -211,14 +211,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to ask your partner what they find hardest to resist about you and the other wants to take the complementary role." + "intended_outcome": "One partner wants to describe a desired experience and the other wants to bring it to life." }, { "id": "938a9836-554c-46e0-8703-6649c9563273", "pack_slug": "flirty-communication", - "text": "Respond to your partner as they what they find hardest to resist about you", - "partner_text": "Ask your partner what they find hardest to resist about you", - "intensity": 2, + "text": "Set up a private scenario your partner describes wanting.", + "partner_text": "Describe a private scenario you would like your partner to set up for you.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -227,14 +227,14 @@ "inverse_of": "6644149f-008d-4864-8799-1939043cd43b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they what they find hardest to resist about you and the other wants to take the complementary role." + "intended_outcome": "One partner wants to describe a desired experience and the other wants to bring it to life." }, { "id": "109edd9f-0e3f-4cc6-89b2-7b2b0dccc4f1", "pack_slug": "flirty-communication", - "text": "Leave your partner a note naming a detail you admire", - "partner_text": "Share this private idea with your partner", - "intensity": 2, + "text": "Ask your partner to tell you what they find hardest to resist about you.", + "partner_text": "Tell your partner what you find hardest to resist about them.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -243,14 +243,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to leave your partner a note naming a detail you admire and the other wants to take the complementary role." + "intended_outcome": "One partner wants a direct expression of desire and the other wants to give it." }, { "id": "2ee0b818-5b40-4a9b-8f2d-73cf799b040e", "pack_slug": "flirty-communication", - "text": "Share this private idea with your partner", - "partner_text": "Leave your partner a note naming a detail you admire", - "intensity": 2, + "text": "Tell your partner what you find hardest to resist about them.", + "partner_text": "Ask your partner to tell you what they find hardest to resist about you.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -259,14 +259,14 @@ "inverse_of": "109edd9f-0e3f-4cc6-89b2-7b2b0dccc4f1", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "One partner wants a direct expression of desire and the other wants to give it." }, { "id": "c0b329d3-1707-4549-8e8b-8741341a15dc", "pack_slug": "flirty-communication", - "text": "Ask your partner to describe the mood they want to create", - "partner_text": "Respond to your partner as they to describe the mood they want to create", - "intensity": 2, + "text": "Invite your partner to send you a voice note that builds anticipation.", + "partner_text": "Send your partner a voice note that builds anticipation.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -275,14 +275,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to ask your partner to describe the mood they want to create and the other wants to take the complementary role." + "intended_outcome": "One partner wants to be teased by voice and the other wants to create that anticipation." }, { "id": "c34b8219-16d5-4741-8d43-36faa1dafe17", "pack_slug": "flirty-communication", - "text": "Respond to your partner as they to describe the mood they want to create", - "partner_text": "Ask your partner to describe the mood they want to create", - "intensity": 2, + "text": "Send your partner a voice note that builds anticipation.", + "partner_text": "Invite your partner to send you a voice note that builds anticipation.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -291,14 +291,14 @@ "inverse_of": "c0b329d3-1707-4549-8e8b-8741341a15dc", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they to describe the mood they want to create and the other wants to take the complementary role." + "intended_outcome": "One partner wants to be teased by voice and the other wants to create that anticipation." }, { "id": "191de6c6-c82c-4bea-8491-8039a9711796", "pack_slug": "flirty-communication", - "text": "Choose a phrase that means you want extra closeness", - "partner_text": "Let your partner choose a phrase that means you want extra closeness", - "intensity": 2, + "text": "Ask your partner to tell you one private wish they want you to consider.", + "partner_text": "Tell your partner one private wish you want them to consider.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -306,15 +306,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to choose a phrase that means you want extra closeness and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner is open to receiving a direct private wish and the other is ready to name one." }, { "id": "f857814a-d5cf-4300-825d-bec3dffec0c2", "pack_slug": "flirty-communication", - "text": "Let your partner choose a phrase that means you want extra closeness", - "partner_text": "Choose a phrase that means you want extra closeness", - "intensity": 2, + "text": "Tell your partner one private wish you want them to consider.", + "partner_text": "Ask your partner to tell you one private wish they want you to consider.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -322,14 +322,14 @@ "required_props": null, "inverse_of": "191de6c6-c82c-4bea-8491-8039a9711796", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose a phrase that means you want extra closeness and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner is open to receiving a direct private wish and the other is ready to name one." }, { "id": "bafc484e-001b-4ebf-85f7-a666f43bf02c", "pack_slug": "anticipation", - "text": "Let your partner choose a signal that asks for your attention", - "partner_text": "Give your partner choose a signal that asks for your attention", + "text": "Let your partner choose a small signal that means they want your attention.", + "partner_text": "Choose a small signal that tells your partner you want their attention.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -339,13 +339,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose a signal that asks for your attention and the other wants to take the complementary role." + "intended_outcome": "One partner wants to recognise a private invitation and the other wants to create one." }, { "id": "7f338bac-dc52-4fdc-8ea9-8b2f87849b3b", "pack_slug": "anticipation", - "text": "Give your partner choose a signal that asks for your attention", - "partner_text": "Let your partner choose a signal that asks for your attention", + "text": "Choose a small signal that tells your partner you want their attention.", + "partner_text": "Let your partner choose a small signal that means they want your attention.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -355,13 +355,13 @@ "inverse_of": "bafc484e-001b-4ebf-85f7-a666f43bf02c", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose a signal that asks for your attention and the other wants to take the complementary role." + "intended_outcome": "One partner wants to recognise a private invitation and the other wants to create one." }, { "id": "d9ade91e-9991-4327-8b15-5cb5be05784b", "pack_slug": "anticipation", - "text": "Ask your partner to plan the opening of a private date", - "partner_text": "Respond to your partner as they to plan the opening of a private date", + "text": "Ask your partner to plan the first few minutes of a private date.", + "partner_text": "Plan the first few minutes of a private date for your partner.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -371,13 +371,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to ask your partner to plan the opening of a private date and the other wants to take the complementary role." + "intended_outcome": "One partner wants to arrive without knowing the opening and the other wants to create it." }, { "id": "da47fbde-7d4d-4a8c-8c69-2976c40a7e01", "pack_slug": "anticipation", - "text": "Respond to your partner as they to plan the opening of a private date", - "partner_text": "Ask your partner to plan the opening of a private date", + "text": "Plan the first few minutes of a private date for your partner.", + "partner_text": "Ask your partner to plan the first few minutes of a private date.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -387,14 +387,14 @@ "inverse_of": "d9ade91e-9991-4327-8b15-5cb5be05784b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they to plan the opening of a private date and the other wants to take the complementary role." + "intended_outcome": "One partner wants to arrive without knowing the opening and the other wants to create it." }, { "id": "225a2271-9c69-4e2e-8597-54d0cb67fd9b", "pack_slug": "anticipation", - "text": "Wait for your partner to give the cue to begin", - "partner_text": "Share this private idea with your partner", - "intensity": 2, + "text": "Let your partner decide when you are allowed to open a private surprise.", + "partner_text": "Decide when your partner is allowed to open a private surprise.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -403,14 +403,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to wait for your partner to give the cue to begin and the other wants to take the complementary role." + "intended_outcome": "One partner wants delayed anticipation and the other wants to control the reveal." }, { "id": "ca9b07b9-64ce-4e7c-8730-68057686f296", "pack_slug": "anticipation", - "text": "Share this private idea with your partner", - "partner_text": "Wait for your partner to give the cue to begin", - "intensity": 2, + "text": "Decide when your partner is allowed to open a private surprise.", + "partner_text": "Let your partner decide when you are allowed to open a private surprise.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -419,14 +419,14 @@ "inverse_of": "225a2271-9c69-4e2e-8597-54d0cb67fd9b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "One partner wants delayed anticipation and the other wants to control the reveal." }, { "id": "03ed6043-3ea5-4f7d-81fa-bc5cdcb0d000", "pack_slug": "anticipation", - "text": "Follow a clue trail your partner creates at home", - "partner_text": "Lead your partner through a clue trail your partner creates at home", - "intensity": 2, + "text": "Wait for your partner to give you the cue to begin a private plan.", + "partner_text": "Give your partner the cue to begin a private plan.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -435,14 +435,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to follow a clue trail your partner creates at home and the other wants to take the complementary role." + "intended_outcome": "One partner wants to wait for permission and the other wants to choose the moment." }, { "id": "a13011ea-04ca-4195-8b9f-981c75435e28", "pack_slug": "anticipation", - "text": "Lead your partner through a clue trail your partner creates at home", - "partner_text": "Follow a clue trail your partner creates at home", - "intensity": 2, + "text": "Give your partner the cue to begin a private plan.", + "partner_text": "Wait for your partner to give you the cue to begin a private plan.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -451,14 +451,14 @@ "inverse_of": "03ed6043-3ea5-4f7d-81fa-bc5cdcb0d000", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to lead your partner through a clue trail your partner creates at home and the other wants to take the complementary role." + "intended_outcome": "One partner wants to wait for permission and the other wants to choose the moment." }, { "id": "2a9f5553-9015-4079-8cc1-0aed85d83c3f", "pack_slug": "anticipation", - "text": "Let your partner choose one detail to hold back", - "partner_text": "Give your partner choose one detail to hold back", - "intensity": 2, + "text": "Ask your partner to create a private clue trail leading to what they want.", + "partner_text": "Create a private clue trail leading to what you want from your partner.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -467,14 +467,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose one detail to hold back and the other wants to take the complementary role." + "intended_outcome": "One partner wants to follow an intimate trail of hints and the other wants to design it." }, { "id": "92f072f7-23d6-4049-8f99-bdc658b0ba03", "pack_slug": "anticipation", - "text": "Give your partner choose one detail to hold back", - "partner_text": "Let your partner choose one detail to hold back", - "intensity": 2, + "text": "Create a private clue trail leading to what you want from your partner.", + "partner_text": "Ask your partner to create a private clue trail leading to what they want.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -483,14 +483,14 @@ "inverse_of": "2a9f5553-9015-4079-8cc1-0aed85d83c3f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose one detail to hold back and the other wants to take the complementary role." + "intended_outcome": "One partner wants to follow an intimate trail of hints and the other wants to design it." }, { "id": "c3b42c25-57aa-4e63-8cc7-6dad4c920689", "pack_slug": "anticipation", - "text": "Ask your partner to leave a sealed private invitation", - "partner_text": "Respond to your partner as they to leave a sealed private invitation", - "intensity": 2, + "text": "Let your partner choose one thing to postpone to make the build-up longer.", + "partner_text": "Choose one thing to postpone to make the build-up longer for your partner.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -499,14 +499,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to ask your partner to leave a sealed private invitation and the other wants to take the complementary role." + "intended_outcome": "One partner wants a slower build-up and the other wants to decide what is held back." }, { "id": "fa49deac-1931-4e37-8a4b-7105497bbf4b", "pack_slug": "anticipation", - "text": "Respond to your partner as they to leave a sealed private invitation", - "partner_text": "Ask your partner to leave a sealed private invitation", - "intensity": 2, + "text": "Choose one thing to postpone to make the build-up longer for your partner.", + "partner_text": "Let your partner choose one thing to postpone to make the build-up longer.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -515,14 +515,14 @@ "inverse_of": "c3b42c25-57aa-4e63-8cc7-6dad4c920689", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they to leave a sealed private invitation and the other wants to take the complementary role." + "intended_outcome": "One partner wants a slower build-up and the other wants to decide what is held back." }, { "id": "e8588b1e-f3c5-4ac6-8b21-0d8da3c023c2", "pack_slug": "anticipation", - "text": "Let your partner decide when to reveal a surprise", - "partner_text": "Give your partner decide when to reveal a surprise", - "intensity": 2, + "text": "Ask your partner to plan a private surprise within limits you agree first.", + "partner_text": "Plan a private surprise for your partner within limits you agree first.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -530,15 +530,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner decide when to reveal a surprise and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants a contained surprise and the other wants to lead it safely." }, { "id": "19072a26-f4bc-4ee7-8d93-320647023777", "pack_slug": "anticipation", - "text": "Give your partner decide when to reveal a surprise", - "partner_text": "Let your partner decide when to reveal a surprise", - "intensity": 2, + "text": "Plan a private surprise for your partner within limits you agree first.", + "partner_text": "Ask your partner to plan a private surprise within limits you agree first.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -546,15 +546,15 @@ "required_props": null, "inverse_of": "e8588b1e-f3c5-4ac6-8b21-0d8da3c023c2", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner decide when to reveal a surprise and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants a contained surprise and the other wants to lead it safely." }, { "id": "895af0c1-4cbb-40a2-878a-052fb1dceab4", "pack_slug": "anticipation", - "text": "Ask your partner to build anticipation with a voice note", - "partner_text": "Respond to your partner as they to build anticipation with a voice note", - "intensity": 2, + "text": "Let your partner choose the order of a private experience without telling you.", + "partner_text": "Choose the order of a private experience without telling your partner.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -562,15 +562,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to ask your partner to build anticipation with a voice note and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants uncertainty within an agreed experience and the other wants to choreograph it." }, { "id": "af31da62-8690-4182-8f82-683b083b097a", "pack_slug": "anticipation", - "text": "Respond to your partner as they to build anticipation with a voice note", - "partner_text": "Ask your partner to build anticipation with a voice note", - "intensity": 2, + "text": "Choose the order of a private experience without telling your partner.", + "partner_text": "Let your partner choose the order of a private experience without telling you.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -578,14 +578,14 @@ "required_props": null, "inverse_of": "895af0c1-4cbb-40a2-878a-052fb1dceab4", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they to build anticipation with a voice note and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants uncertainty within an agreed experience and the other wants to choreograph it." }, { "id": "4f5f81b7-2e91-44ca-83f8-c88cb1ca1d18", "pack_slug": "taking-the-lead", - "text": "Choose the music for your private time together", - "partner_text": "Let your partner choose the music for your private time together", + "text": "Choose what your partner wears for a private date.", + "partner_text": "Let your partner choose what you wear for a private date.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -595,13 +595,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to choose the music for your private time together and the other wants to take the complementary role." + "intended_outcome": "One partner wants to style the moment and the other wants to be chosen for." }, { "id": "97e68eda-7c65-44bc-8038-ae443d039117", "pack_slug": "taking-the-lead", - "text": "Let your partner choose the music for your private time together", - "partner_text": "Choose the music for your private time together", + "text": "Let your partner choose what you wear for a private date.", + "partner_text": "Choose what your partner wears for a private date.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -611,13 +611,13 @@ "inverse_of": "4f5f81b7-2e91-44ca-83f8-c88cb1ca1d18", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose the music for your private time together and the other wants to take the complementary role." + "intended_outcome": "One partner wants to style the moment and the other wants to be chosen for." }, { "id": "69ee9e79-8831-424e-8031-4083bd365b42", "pack_slug": "taking-the-lead", - "text": "Choose an outfit detail for your partner to wear", - "partner_text": "Let your partner choose an outfit detail for your partner to wear", + "text": "Choose the music that sets the mood for your private time together.", + "partner_text": "Let your partner choose the music that sets the mood for your private time together.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -627,13 +627,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to choose an outfit detail for your partner to wear and the other wants to take the complementary role." + "intended_outcome": "One partner wants to set the atmosphere and the other wants to enter it." }, { "id": "612d79e9-968c-4a2f-8a33-e95fafbceb52", "pack_slug": "taking-the-lead", - "text": "Let your partner choose an outfit detail for your partner to wear", - "partner_text": "Choose an outfit detail for your partner to wear", + "text": "Let your partner choose the music that sets the mood for your private time together.", + "partner_text": "Choose the music that sets the mood for your private time together.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -643,14 +643,14 @@ "inverse_of": "69ee9e79-8831-424e-8031-4083bd365b42", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose an outfit detail for your partner to wear and the other wants to take the complementary role." + "intended_outcome": "One partner wants to set the atmosphere and the other wants to enter it." }, { "id": "03f75155-ae23-48ae-89e0-6ea310c9815d", "pack_slug": "taking-the-lead", - "text": "Give your partner three private options and select one", - "partner_text": "Share this private idea with your partner", - "intensity": 2, + "text": "Give your partner three private options and choose which one they follow.", + "partner_text": "Let your partner give you three private options and choose which one you follow.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -659,14 +659,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner three private options and select one and the other wants to take the complementary role." + "intended_outcome": "One partner wants to offer controlled choices and the other wants to accept a selected direction." }, { "id": "1e8ee233-dc62-4577-8cfd-c09e05679956", "pack_slug": "taking-the-lead", - "text": "Share this private idea with your partner", - "partner_text": "Give your partner three private options and select one", - "intensity": 2, + "text": "Let your partner give you three private options and choose which one you follow.", + "partner_text": "Give your partner three private options and choose which one they follow.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -675,14 +675,14 @@ "inverse_of": "03f75155-ae23-48ae-89e0-6ea310c9815d", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "One partner wants to offer controlled choices and the other wants to accept a selected direction." }, { "id": "925740bb-d9ac-4ef7-8bc8-7e672d5ad027", "pack_slug": "taking-the-lead", - "text": "Plan a private experience at your preferred pace", - "partner_text": "Share this private idea with your partner", - "intensity": 2, + "text": "Plan a private experience where your partner follows your pace.", + "partner_text": "Follow your partner’s pace during a private experience they plan.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -691,14 +691,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to plan a private experience at your preferred pace and the other wants to take the complementary role." + "intended_outcome": "One partner wants to guide the rhythm and the other wants to be guided." }, { "id": "792486d2-f455-4438-8501-0d039fc59bd0", "pack_slug": "taking-the-lead", - "text": "Share this private idea with your partner", - "partner_text": "Plan a private experience at your preferred pace", - "intensity": 2, + "text": "Follow your partner’s pace during a private experience they plan.", + "partner_text": "Plan a private experience where your partner follows your pace.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -707,14 +707,14 @@ "inverse_of": "925740bb-d9ac-4ef7-8bc8-7e672d5ad027", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "One partner wants to guide the rhythm and the other wants to be guided." }, { "id": "666e1b92-f288-419c-82b7-6cd85fd8c330", "pack_slug": "taking-the-lead", - "text": "Choose the first affectionate gesture you give", - "partner_text": "Let your partner choose the first affectionate gesture you give", - "intensity": 2, + "text": "Choose the first form of affection you give your partner in private.", + "partner_text": "Let your partner choose the first form of affection they give you in private.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -723,14 +723,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to choose the first affectionate gesture you give and the other wants to take the complementary role." + "intended_outcome": "One partner wants to initiate deliberately and the other wants to receive an intentional opening." }, { "id": "e4f7c07d-fab7-40ed-8ab5-86a66853e141", "pack_slug": "taking-the-lead", - "text": "Let your partner choose the first affectionate gesture you give", - "partner_text": "Choose the first affectionate gesture you give", - "intensity": 2, + "text": "Let your partner choose the first form of affection they give you in private.", + "partner_text": "Choose the first form of affection you give your partner in private.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -739,14 +739,14 @@ "inverse_of": "666e1b92-f288-419c-82b7-6cd85fd8c330", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose the first affectionate gesture you give and the other wants to take the complementary role." + "intended_outcome": "One partner wants to initiate deliberately and the other wants to receive an intentional opening." }, { "id": "4036d1e6-3135-4d6c-8130-04289df1ddc9", "pack_slug": "taking-the-lead", - "text": "Set the rules for a consensual private game", - "partner_text": "Share this private idea with your partner", - "intensity": 2, + "text": "Decide the private role you want your partner to play for you.", + "partner_text": "Play the private role your partner chooses for you.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -754,15 +754,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to set the rules for a consensual private game and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to direct a role-based encounter and the other wants to inhabit the chosen role." }, { "id": "908c653d-bff8-4bf0-86ff-fb44dd6ee20c", "pack_slug": "taking-the-lead", - "text": "Share this private idea with your partner", - "partner_text": "Set the rules for a consensual private game", - "intensity": 2, + "text": "Play the private role your partner chooses for you.", + "partner_text": "Decide the private role you want your partner to play for you.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -770,15 +770,15 @@ "required_props": null, "inverse_of": "4036d1e6-3135-4d6c-8130-04289df1ddc9", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to direct a role-based encounter and the other wants to inhabit the chosen role." }, { "id": "de9a2323-f421-4fce-8859-7bb4ab428a4c", "pack_slug": "taking-the-lead", - "text": "Choose the role your partner plays in a scene", - "partner_text": "Let your partner choose the role your partner plays in a scene", - "intensity": 2, + "text": "Set the rules for a private game your partner agrees to play.", + "partner_text": "Play a private game using rules your partner sets.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -786,15 +786,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to choose the role your partner plays in a scene and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to set a consensual frame and the other wants to play within it." }, { "id": "fda91b13-af5d-46c6-896c-25ffef947ff0", "pack_slug": "taking-the-lead", - "text": "Let your partner choose the role your partner plays in a scene", - "partner_text": "Choose the role your partner plays in a scene", - "intensity": 2, + "text": "Play a private game using rules your partner sets.", + "partner_text": "Set the rules for a private game your partner agrees to play.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -802,15 +802,15 @@ "required_props": null, "inverse_of": "de9a2323-f421-4fce-8859-7bb4ab428a4c", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose the role your partner plays in a scene and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to set a consensual frame and the other wants to play within it." }, { "id": "9eda7c6c-53bc-4481-8b13-48f8e487d040", "pack_slug": "taking-the-lead", - "text": "Decide the order of an agreed private experience", - "partner_text": "Share this private idea with your partner", - "intensity": 2, + "text": "Choose when your partner may take the next step in a private encounter.", + "partner_text": "Let your partner choose when you may take the next step in a private encounter.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -818,15 +818,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to decide the order of an agreed private experience and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to control pacing and the other wants to receive a clear cue." }, { "id": "6cf05ac7-eda8-471a-87c4-b1edb956d1b5", "pack_slug": "taking-the-lead", - "text": "Share this private idea with your partner", - "partner_text": "Decide the order of an agreed private experience", - "intensity": 2, + "text": "Let your partner choose when you may take the next step in a private encounter.", + "partner_text": "Choose when your partner may take the next step in a private encounter.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -834,14 +834,14 @@ "required_props": null, "inverse_of": "9eda7c6c-53bc-4481-8b13-48f8e487d040", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to control pacing and the other wants to receive a clear cue." }, { "id": "9dd0c438-f0c3-4b25-88a2-74433d72b6ca", "pack_slug": "following", - "text": "Let your partner choose the private setting", - "partner_text": "Give your partner choose the private setting", + "text": "Let your partner choose the private setting where you spend time together.", + "partner_text": "Choose the private setting where you spend time with your partner.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -851,13 +851,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose the private setting and the other wants to take the complementary role." + "intended_outcome": "One partner wants to be led into a setting and the other wants to choose it." }, { "id": "d5f360a1-1012-44e4-89e2-a5fdaef80019", "pack_slug": "following", - "text": "Give your partner choose the private setting", - "partner_text": "Let your partner choose the private setting", + "text": "Choose the private setting where you spend time with your partner.", + "partner_text": "Let your partner choose the private setting where you spend time together.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -867,13 +867,13 @@ "inverse_of": "9dd0c438-f0c3-4b25-88a2-74433d72b6ca", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose the private setting and the other wants to take the complementary role." + "intended_outcome": "One partner wants to be led into a setting and the other wants to choose it." }, { "id": "36022040-74bd-4249-82a7-cbcf0fb6a3e4", "pack_slug": "following", - "text": "Follow a date plan your partner creates", - "partner_text": "Lead your partner through a date plan your partner creates", + "text": "Follow a private date plan your partner creates without seeing it first.", + "partner_text": "Create a private date plan for your partner without showing it first.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -883,13 +883,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to follow a date plan your partner creates and the other wants to take the complementary role." + "intended_outcome": "One partner wants a planned surprise and the other wants to arrange it." }, { "id": "69100a0f-10ff-410b-8425-7c0ab313ab3c", "pack_slug": "following", - "text": "Lead your partner through a date plan your partner creates", - "partner_text": "Follow a date plan your partner creates", + "text": "Create a private date plan for your partner without showing it first.", + "partner_text": "Follow a private date plan your partner creates without seeing it first.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -899,14 +899,14 @@ "inverse_of": "36022040-74bd-4249-82a7-cbcf0fb6a3e4", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to lead your partner through a date plan your partner creates and the other wants to take the complementary role." + "intended_outcome": "One partner wants a planned surprise and the other wants to arrange it." }, { "id": "d83b9cbc-7819-4bbb-8005-15be9c1af3d2", "pack_slug": "following", - "text": "Let your partner decide a slower pace", - "partner_text": "Give your partner decide a slower pace", - "intensity": 2, + "text": "Let your partner decide how slowly you take a private moment together.", + "partner_text": "Decide how slowly you take a private moment together with your partner.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -915,14 +915,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner decide a slower pace and the other wants to take the complementary role." + "intended_outcome": "One partner wants to surrender the pace and the other wants to set it." }, { "id": "d8c77738-28c9-4b21-82ba-9d630b9cb69a", "pack_slug": "following", - "text": "Give your partner decide a slower pace", - "partner_text": "Let your partner decide a slower pace", - "intensity": 2, + "text": "Decide how slowly you take a private moment together with your partner.", + "partner_text": "Let your partner decide how slowly you take a private moment together.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -931,14 +931,14 @@ "inverse_of": "d83b9cbc-7819-4bbb-8005-15be9c1af3d2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner decide a slower pace and the other wants to take the complementary role." + "intended_outcome": "One partner wants to surrender the pace and the other wants to set it." }, { "id": "9c3869dd-692e-41a6-83ba-55f3b7b0f944", "pack_slug": "following", - "text": "Accept one private instruction from your partner", - "partner_text": "Offer your partner one private instruction from your partner", - "intensity": 2, + "text": "Follow one private instruction from your partner without negotiating the details first.", + "partner_text": "Give your partner one private instruction without negotiating the details first.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -947,14 +947,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to accept one private instruction from your partner and the other wants to take the complementary role." + "intended_outcome": "One partner wants to follow a simple direction and the other wants to give one." }, { "id": "25d87c85-45a5-4979-84b6-325bc635ef12", "pack_slug": "following", - "text": "Offer your partner one private instruction from your partner", - "partner_text": "Accept one private instruction from your partner", - "intensity": 2, + "text": "Give your partner one private instruction without negotiating the details first.", + "partner_text": "Follow one private instruction from your partner without negotiating the details first.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -963,14 +963,14 @@ "inverse_of": "9c3869dd-692e-41a6-83ba-55f3b7b0f944", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to offer your partner one private instruction from your partner and the other wants to take the complementary role." + "intended_outcome": "One partner wants to follow a simple direction and the other wants to give one." }, { "id": "3900c5a0-d506-4826-8fd4-482ab0225215", "pack_slug": "following", - "text": "Let your partner choose the attention you receive first", - "partner_text": "Give your partner choose the attention you receive first", - "intensity": 2, + "text": "Let your partner choose the kind of attention you receive first.", + "partner_text": "Choose the kind of attention your partner receives first.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -979,14 +979,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose the attention you receive first and the other wants to take the complementary role." + "intended_outcome": "One partner wants to receive a chosen form of attention and the other wants to give it." }, { "id": "8a0f101d-439d-4507-89ab-320dd6c61951", "pack_slug": "following", - "text": "Give your partner choose the attention you receive first", - "partner_text": "Let your partner choose the attention you receive first", - "intensity": 2, + "text": "Choose the kind of attention your partner receives first.", + "partner_text": "Let your partner choose the kind of attention you receive first.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -995,14 +995,14 @@ "inverse_of": "3900c5a0-d506-4826-8fd4-482ab0225215", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose the attention you receive first and the other wants to take the complementary role." + "intended_outcome": "One partner wants to receive a chosen form of attention and the other wants to give it." }, { "id": "1ca6b528-885b-4a10-8070-0975e37ef685", "pack_slug": "following", - "text": "Follow a role your partner sets after discussing limits", - "partner_text": "Lead your partner through a role your partner sets after discussing limits", - "intensity": 2, + "text": "Let your partner decide the sequence of an agreed private experience.", + "partner_text": "Decide the sequence of an agreed private experience for your partner.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1010,15 +1010,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to follow a role your partner sets after discussing limits and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to follow an agreed sequence and the other wants to lead it." }, { "id": "713a9c15-cb83-484c-85ab-e7c03898eb07", "pack_slug": "following", - "text": "Lead your partner through a role your partner sets after discussing limits", - "partner_text": "Follow a role your partner sets after discussing limits", - "intensity": 2, + "text": "Decide the sequence of an agreed private experience for your partner.", + "partner_text": "Let your partner decide the sequence of an agreed private experience.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1026,15 +1026,15 @@ "required_props": null, "inverse_of": "1ca6b528-885b-4a10-8070-0975e37ef685", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to lead your partner through a role your partner sets after discussing limits and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to follow an agreed sequence and the other wants to lead it." }, { "id": "56419595-d461-487c-8f02-3429aebc8b9a", "pack_slug": "following", - "text": "Let your partner choose a private surprise within your boundaries", - "partner_text": "Give your partner choose a private surprise within your boundaries", - "intensity": 2, + "text": "Follow a private role your partner sets after discussing your limits.", + "partner_text": "Set a private role for your partner after discussing their limits.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1042,15 +1042,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose a private surprise within your boundaries and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to follow a defined role and the other wants to set it within agreed limits." }, { "id": "32ba1560-f05d-4065-88de-472586b64970", "pack_slug": "following", - "text": "Give your partner choose a private surprise within your boundaries", - "partner_text": "Let your partner choose a private surprise within your boundaries", - "intensity": 2, + "text": "Set a private role for your partner after discussing their limits.", + "partner_text": "Follow a private role your partner sets after discussing your limits.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1058,14 +1058,14 @@ "required_props": null, "inverse_of": "56419595-d461-487c-8f02-3429aebc8b9a", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose a private surprise within your boundaries and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to follow a defined role and the other wants to set it within agreed limits." }, { "id": "fa7f3727-9acb-4b7b-8b0d-34545647bc77", - "pack_slug": "following", - "text": "Allow your partner to set the opening mood", - "partner_text": "Share this private idea with your partner", + "pack_slug": "shared-control", + "text": "Choose one element of a private date while your partner chooses the other.", + "partner_text": "Choose one element of a private date while your partner chooses the other.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1075,13 +1075,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to allow your partner to set the opening mood and the other wants to take the complementary role." + "intended_outcome": "Both partners want to co-create a private date with equal input." }, { "id": "9446dd26-cd3f-4357-8ac0-c8551a7b8303", - "pack_slug": "following", - "text": "Share this private idea with your partner", - "partner_text": "Allow your partner to set the opening mood", + "pack_slug": "shared-control", + "text": "Choose one element of a private date while your partner chooses the other.", + "partner_text": "Choose one element of a private date while your partner chooses the other.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1091,13 +1091,13 @@ "inverse_of": "fa7f3727-9acb-4b7b-8b0d-34545647bc77", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "Both partners want to co-create a private date with equal input." }, { "id": "9e9dac4e-a718-4573-8ab2-cca7a1c5a4ea", "pack_slug": "shared-control", - "text": "Each choose one part of a private date", - "partner_text": "Share this private idea with your partner", + "text": "Take turns choosing how you show affection during a private evening.", + "partner_text": "Take turns choosing how you show affection during a private evening.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1107,13 +1107,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to each choose one part of a private date and the other wants to take the complementary role." + "intended_outcome": "Both partners want alternating opportunities to initiate affection." }, { "id": "59d0c220-6464-485f-8a62-04560dad04e5", "pack_slug": "shared-control", - "text": "Share this private idea with your partner", - "partner_text": "Each choose one part of a private date", + "text": "Take turns choosing how you show affection during a private evening.", + "partner_text": "Take turns choosing how you show affection during a private evening.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1123,14 +1123,14 @@ "inverse_of": "9e9dac4e-a718-4573-8ab2-cca7a1c5a4ea", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "Both partners want alternating opportunities to initiate affection." }, { "id": "9f1746b7-8f9a-4544-8cea-6596bc5a41f0", "pack_slug": "shared-control", - "text": "Take turns choosing how you show affection", - "partner_text": "Share this private idea with your partner", - "intensity": 2, + "text": "Create a private list of three ideas and let your partner pick one for you.", + "partner_text": "Create a private list of three ideas and let your partner pick one for you.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1139,14 +1139,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to take turns choosing how you show affection and the other wants to take the complementary role." + "intended_outcome": "Both partners want to offer choices and select an experience for each other." }, { "id": "b24f30ff-5d34-4fc7-8734-9ffabd67dfe9", "pack_slug": "shared-control", - "text": "Share this private idea with your partner", - "partner_text": "Take turns choosing how you show affection", - "intensity": 2, + "text": "Create a private list of three ideas and let your partner pick one for you.", + "partner_text": "Create a private list of three ideas and let your partner pick one for you.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1155,14 +1155,14 @@ "inverse_of": "9f1746b7-8f9a-4544-8cea-6596bc5a41f0", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "Both partners want to offer choices and select an experience for each other." }, { "id": "211a7986-9bc1-45d9-806f-77ca21f6a405", "pack_slug": "shared-control", - "text": "Create private lists and pick one idea from each other", - "partner_text": "Share this private idea with your partner", - "intensity": 2, + "text": "Agree that each of you gets one turn to direct part of a private experience.", + "partner_text": "Agree that each of you gets one turn to direct part of a private experience.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1171,14 +1171,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to create private lists and pick one idea from each other and the other wants to take the complementary role." + "intended_outcome": "Both partners want shared leadership with clear turns." }, { "id": "85d218a4-d8f7-478f-8c2e-fc50159fbe06", "pack_slug": "shared-control", - "text": "Share this private idea with your partner", - "partner_text": "Create private lists and pick one idea from each other", - "intensity": 2, + "text": "Agree that each of you gets one turn to direct part of a private experience.", + "partner_text": "Agree that each of you gets one turn to direct part of a private experience.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1187,14 +1187,14 @@ "inverse_of": "211a7986-9bc1-45d9-806f-77ca21f6a405", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "Both partners want shared leadership with clear turns." }, { "id": "7be1cdfb-06f7-4ff2-8873-03fab1c826a6", "pack_slug": "shared-control", - "text": "Give each partner a turn to direct part of a private experience", - "partner_text": "Share this private idea with your partner", - "intensity": 2, + "text": "Choose a private challenge for your partner and accept one from them.", + "partner_text": "Choose a private challenge for your partner and accept one from them.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1203,14 +1203,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give each partner a turn to direct part of a private experience and the other wants to take the complementary role." + "intended_outcome": "Both partners want to exchange playful, consensual challenges." }, { "id": "a8ec9b86-791c-4e39-88b5-0ac2919a1e57", "pack_slug": "shared-control", - "text": "Share this private idea with your partner", - "partner_text": "Give each partner a turn to direct part of a private experience", - "intensity": 2, + "text": "Choose a private challenge for your partner and accept one from them.", + "partner_text": "Choose a private challenge for your partner and accept one from them.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1219,14 +1219,14 @@ "inverse_of": "7be1cdfb-06f7-4ff2-8873-03fab1c826a6", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "Both partners want to exchange playful, consensual challenges." }, { "id": "d603b7c6-69be-49e7-8af1-91b70cba904c", "pack_slug": "shared-control", - "text": "Exchange one playful private challenge", - "partner_text": "Share this private idea with your partner", - "intensity": 2, + "text": "Take turns naming one thing you want and one thing you are willing to give.", + "partner_text": "Take turns naming one thing you want and one thing you are willing to give.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1234,15 +1234,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to exchange one playful private challenge and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "Both partners want to negotiate desire through reciprocal offers." }, { "id": "df517093-e40e-4966-8798-6841e6c347a1", "pack_slug": "shared-control", - "text": "Share this private idea with your partner", - "partner_text": "Exchange one playful private challenge", - "intensity": 2, + "text": "Take turns naming one thing you want and one thing you are willing to give.", + "partner_text": "Take turns naming one thing you want and one thing you are willing to give.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1250,15 +1250,15 @@ "required_props": null, "inverse_of": "d603b7c6-69be-49e7-8af1-91b70cba904c", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "Both partners want to negotiate desire through reciprocal offers." }, { "id": "291a4c39-4a77-4fa8-86a5-948fc5a5e4fc", "pack_slug": "shared-control", - "text": "Take turns naming something you want and something you offer", - "partner_text": "Share this private idea with your partner", - "intensity": 2, + "text": "Agree that either partner can change the direction of a private experience once.", + "partner_text": "Agree that either partner can change the direction of a private experience once.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1266,15 +1266,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to take turns naming something you want and something you offer and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "Both partners want shared control and permission to redirect the experience." }, { "id": "18bb8a37-80b2-473b-8b60-44444762f7f2", "pack_slug": "shared-control", - "text": "Share this private idea with your partner", - "partner_text": "Take turns naming something you want and something you offer", - "intensity": 2, + "text": "Agree that either partner can change the direction of a private experience once.", + "partner_text": "Agree that either partner can change the direction of a private experience once.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1282,14 +1282,14 @@ "required_props": null, "inverse_of": "291a4c39-4a77-4fa8-86a5-948fc5a5e4fc", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "Both partners want shared control and permission to redirect the experience." }, { "id": "ee1b0ff7-97d3-4162-837d-b26199fee564", - "pack_slug": "shared-control", - "text": "Agree either partner can redirect the experience", - "partner_text": "Share this private idea with your partner", + "pack_slug": "boundaries-check-ins", + "text": "Ask your partner to name the kind of reassurance they want before trying something new.", + "partner_text": "Tell your partner the kind of reassurance you want before trying something new.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1299,13 +1299,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to agree either partner can redirect the experience and the other wants to take the complementary role." + "intended_outcome": "One partner wants to offer reassurance and the other wants to name what helps." }, { "id": "a88241d4-3dd0-4e5e-827c-722211067100", - "pack_slug": "shared-control", - "text": "Share this private idea with your partner", - "partner_text": "Agree either partner can redirect the experience", + "pack_slug": "boundaries-check-ins", + "text": "Tell your partner the kind of reassurance you want before trying something new.", + "partner_text": "Ask your partner to name the kind of reassurance they want before trying something new.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1315,13 +1315,13 @@ "inverse_of": "ee1b0ff7-97d3-4162-837d-b26199fee564", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "One partner wants to offer reassurance and the other wants to name what helps." }, { "id": "307e35e0-1308-4333-8fcf-ba0f75d3c3bf", - "pack_slug": "shared-control", - "text": "Choose a shared rule you can revise together", - "partner_text": "Let your partner choose a shared rule you can revise together", + "pack_slug": "boundaries-check-ins", + "text": "Choose a private check-in phrase your partner can use with you.", + "partner_text": "Use a private check-in phrase your partner chooses for you.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1331,13 +1331,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to choose a shared rule you can revise together and the other wants to take the complementary role." + "intended_outcome": "One partner wants to establish a check-in and the other wants to use it." }, { "id": "7a8d78f4-6062-4065-8c99-f49dc2995da5", - "pack_slug": "shared-control", - "text": "Let your partner choose a shared rule you can revise together", - "partner_text": "Choose a shared rule you can revise together", + "pack_slug": "boundaries-check-ins", + "text": "Use a private check-in phrase your partner chooses for you.", + "partner_text": "Choose a private check-in phrase your partner can use with you.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1347,14 +1347,14 @@ "inverse_of": "307e35e0-1308-4333-8fcf-ba0f75d3c3bf", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose a shared rule you can revise together and the other wants to take the complementary role." + "intended_outcome": "One partner wants to establish a check-in and the other wants to use it." }, { "id": "ccbb0743-35cb-4bf6-8e40-a77826af6f47", - "pack_slug": "sensory-cues", - "text": "Let your partner choose a scent for a close evening", - "partner_text": "Give your partner choose a scent for a close evening", - "intensity": 2, + "pack_slug": "boundaries-check-ins", + "text": "Tell your partner one boundary that helps you relax during private exploration.", + "partner_text": "Hear one boundary from your partner that helps them relax during private exploration.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1363,14 +1363,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose a scent for a close evening and the other wants to take the complementary role." + "intended_outcome": "One partner wants to state a boundary and the other is open to receiving it." }, { "id": "d51dce04-b947-49fd-8017-0990684b4c8b", - "pack_slug": "sensory-cues", - "text": "Give your partner choose a scent for a close evening", - "partner_text": "Let your partner choose a scent for a close evening", - "intensity": 2, + "pack_slug": "boundaries-check-ins", + "text": "Hear one boundary from your partner that helps them relax during private exploration.", + "partner_text": "Tell your partner one boundary that helps you relax during private exploration.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1379,14 +1379,14 @@ "inverse_of": "ccbb0743-35cb-4bf6-8e40-a77826af6f47", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose a scent for a close evening and the other wants to take the complementary role." + "intended_outcome": "One partner wants to state a boundary and the other is open to receiving it." }, { "id": "ae0055c8-cffd-42eb-8d45-40df79522391", - "pack_slug": "sensory-cues", - "text": "Let your partner make a playlist for your private time", - "partner_text": "Give your partner make a playlist for your private time", - "intensity": 2, + "pack_slug": "boundaries-check-ins", + "text": "Ask your partner to choose a simple signal for slowing down.", + "partner_text": "Choose a simple signal for slowing down with your partner.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1395,14 +1395,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner make a playlist for your private time and the other wants to take the complementary role." + "intended_outcome": "One partner wants a clear slowing-down signal and the other wants to define it." }, { "id": "556780cb-f349-45ce-8da2-b6dd44321742", - "pack_slug": "sensory-cues", - "text": "Give your partner make a playlist for your private time", - "partner_text": "Let your partner make a playlist for your private time", - "intensity": 2, + "pack_slug": "boundaries-check-ins", + "text": "Choose a simple signal for slowing down with your partner.", + "partner_text": "Ask your partner to choose a simple signal for slowing down.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1411,14 +1411,14 @@ "inverse_of": "ae0055c8-cffd-42eb-8d45-40df79522391", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner make a playlist for your private time and the other wants to take the complementary role." + "intended_outcome": "One partner wants a clear slowing-down signal and the other wants to define it." }, { "id": "3cb68026-477a-41e0-8891-22b659f39bb4", - "pack_slug": "sensory-cues", - "text": "Let your partner guide a safe eyes-closed texture game", - "partner_text": "Give your partner guide a safe eyes-closed texture game", - "intensity": 2, + "pack_slug": "boundaries-check-ins", + "text": "Invite your partner to tell you what would make a new idea feel safer.", + "partner_text": "Tell your partner what would make a new idea feel safer for you.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1427,14 +1427,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner guide a safe eyes-closed texture game and the other wants to take the complementary role." + "intended_outcome": "One partner wants to adapt to the other’s needs and the other wants to express them." }, { "id": "21250a7e-a4d4-493f-8815-23a8f2b727c5", - "pack_slug": "sensory-cues", - "text": "Give your partner guide a safe eyes-closed texture game", - "partner_text": "Let your partner guide a safe eyes-closed texture game", - "intensity": 2, + "pack_slug": "boundaries-check-ins", + "text": "Tell your partner what would make a new idea feel safer for you.", + "partner_text": "Invite your partner to tell you what would make a new idea feel safer.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1443,14 +1443,14 @@ "inverse_of": "3cb68026-477a-41e0-8891-22b659f39bb4", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner guide a safe eyes-closed texture game and the other wants to take the complementary role." + "intended_outcome": "One partner wants to adapt to the other’s needs and the other wants to express them." }, { "id": "8ddbd259-49dc-45db-8704-a38b294c8eb6", - "pack_slug": "sensory-cues", - "text": "Let your partner choose the lighting for a close evening", - "partner_text": "Give your partner choose the lighting for a close evening", - "intensity": 2, + "pack_slug": "boundaries-check-ins", + "text": "Ask your partner to set one firm limit before you lead a private experience.", + "partner_text": "Set one firm limit before your partner leads a private experience.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1458,15 +1458,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose the lighting for a close evening and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to lead only with a clear limit and the other wants to set it." }, { "id": "6607acd3-a487-4e52-809f-a1eb25154e44", - "pack_slug": "sensory-cues", - "text": "Give your partner choose the lighting for a close evening", - "partner_text": "Let your partner choose the lighting for a close evening", - "intensity": 2, + "pack_slug": "boundaries-check-ins", + "text": "Set one firm limit before your partner leads a private experience.", + "partner_text": "Ask your partner to set one firm limit before you lead a private experience.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1474,15 +1474,15 @@ "required_props": null, "inverse_of": "8ddbd259-49dc-45db-8704-a38b294c8eb6", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose the lighting for a close evening and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to lead only with a clear limit and the other wants to set it." }, { "id": "f7bc5aed-067a-482d-8f6c-fba95dcc35ff", - "pack_slug": "sensory-cues", - "text": "Focus on your partner’s voice for a few uninterrupted minutes", - "partner_text": "Share this private idea with your partner", - "intensity": 2, + "pack_slug": "boundaries-check-ins", + "text": "Ask your partner to tell you what would make them stop a private experience.", + "partner_text": "Tell your partner what would make you stop a private experience.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1490,15 +1490,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to focus on your partner’s voice for a few uninterrupted minutes and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants clarity about stopping conditions and the other wants to define them." }, { "id": "358f7c66-5bb0-4b15-8079-325ceb8a8d14", - "pack_slug": "sensory-cues", - "text": "Share this private idea with your partner", - "partner_text": "Focus on your partner’s voice for a few uninterrupted minutes", - "intensity": 2, + "pack_slug": "boundaries-check-ins", + "text": "Tell your partner what would make you stop a private experience.", + "partner_text": "Ask your partner to tell you what would make them stop a private experience.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1506,14 +1506,14 @@ "required_props": null, "inverse_of": "f7bc5aed-067a-482d-8f6c-fba95dcc35ff", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants clarity about stopping conditions and the other wants to define them." }, { "id": "255d48d0-0e45-47f2-8203-2248b06677f9", - "pack_slug": "sensory-cues", - "text": "Let your partner choose a shared drink or dessert", - "partner_text": "Give your partner choose a shared drink or dessert", + "pack_slug": "aftercare-reconnection", + "text": "Ask your partner to choose how they would like to reconnect after private time.", + "partner_text": "Choose how you would like to reconnect with your partner after private time.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1523,13 +1523,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose a shared drink or dessert and the other wants to take the complementary role." + "intended_outcome": "One partner wants to provide the preferred form of reconnection and the other wants to choose it." }, { "id": "88c304ca-fb6f-4176-868f-1d31050570d3", - "pack_slug": "sensory-cues", - "text": "Give your partner choose a shared drink or dessert", - "partner_text": "Let your partner choose a shared drink or dessert", + "pack_slug": "aftercare-reconnection", + "text": "Choose how you would like to reconnect with your partner after private time.", + "partner_text": "Ask your partner to choose how they would like to reconnect after private time.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1539,13 +1539,13 @@ "inverse_of": "255d48d0-0e45-47f2-8203-2248b06677f9", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose a shared drink or dessert and the other wants to take the complementary role." + "intended_outcome": "One partner wants to provide the preferred form of reconnection and the other wants to choose it." }, { "id": "02e4f8ef-b65b-4df5-8420-e0b4fa34501e", - "pack_slug": "sensory-cues", - "text": "Stay close with your partner for the length of one song", - "partner_text": "Share this private idea with your partner", + "pack_slug": "aftercare-reconnection", + "text": "Tell your partner one thing they could say that would make you feel especially appreciated afterwards.", + "partner_text": "Hear one thing you could say that would make your partner feel especially appreciated afterwards.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1555,13 +1555,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to stay close with your partner for the length of one song and the other wants to take the complementary role." + "intended_outcome": "One partner wants to name an affirming phrase and the other wants to offer it." }, { "id": "fa28f7ec-1571-4255-82c8-f201b00cf08e", - "pack_slug": "sensory-cues", - "text": "Share this private idea with your partner", - "partner_text": "Stay close with your partner for the length of one song", + "pack_slug": "aftercare-reconnection", + "text": "Hear one thing you could say that would make your partner feel especially appreciated afterwards.", + "partner_text": "Tell your partner one thing they could say that would make you feel especially appreciated afterwards.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1571,14 +1571,14 @@ "inverse_of": "02e4f8ef-b65b-4df5-8420-e0b4fa34501e", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "One partner wants to name an affirming phrase and the other wants to offer it." }, { "id": "0efcb697-1fab-4b80-840e-8dd2db473bf8", - "pack_slug": "sensory-cues", - "text": "Receive a note naming a detail your partner finds attractive", - "partner_text": "Give your partner a note naming a detail your partner finds attractive", - "intensity": 2, + "pack_slug": "aftercare-reconnection", + "text": "Let your partner choose whether you stay close, talk, or have quiet space after an intimate moment.", + "partner_text": "Choose whether you stay close, talk, or have quiet space after an intimate moment with your partner.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1587,14 +1587,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to receive a note naming a detail your partner finds attractive and the other wants to take the complementary role." + "intended_outcome": "One partner wants the other to decide the reconnection style and the other wants to choose it." }, { "id": "19b38281-3788-452b-821c-efba03847e69", - "pack_slug": "sensory-cues", - "text": "Give your partner a note naming a detail your partner finds attractive", - "partner_text": "Receive a note naming a detail your partner finds attractive", - "intensity": 2, + "pack_slug": "aftercare-reconnection", + "text": "Choose whether you stay close, talk, or have quiet space after an intimate moment with your partner.", + "partner_text": "Let your partner choose whether you stay close, talk, or have quiet space after an intimate moment.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1603,14 +1603,14 @@ "inverse_of": "0efcb697-1fab-4b80-840e-8dd2db473bf8", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner a note naming a detail your partner finds attractive and the other wants to take the complementary role." + "intended_outcome": "One partner wants the other to decide the reconnection style and the other wants to choose it." }, { "id": "204df340-8469-45ae-81bf-06776fcf9d00", - "pack_slug": "private-performance", - "text": "Let your partner perform a playful lip-sync for you", - "partner_text": "Give your partner perform a playful lip-sync for you", - "intensity": 2, + "pack_slug": "aftercare-reconnection", + "text": "Ask your partner to tell you what kind of comfort helps them feel grounded afterwards.", + "partner_text": "Tell your partner what kind of comfort helps you feel grounded afterwards.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1619,14 +1619,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner perform a playful lip-sync for you and the other wants to take the complementary role." + "intended_outcome": "One partner wants to provide grounding comfort and the other wants to describe it." }, { "id": "1e64b71f-b2a0-4940-8e8e-5ad13b5eb150", - "pack_slug": "private-performance", - "text": "Give your partner perform a playful lip-sync for you", - "partner_text": "Let your partner perform a playful lip-sync for you", - "intensity": 2, + "pack_slug": "aftercare-reconnection", + "text": "Tell your partner what kind of comfort helps you feel grounded afterwards.", + "partner_text": "Ask your partner to tell you what kind of comfort helps them feel grounded afterwards.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1635,14 +1635,14 @@ "inverse_of": "204df340-8469-45ae-81bf-06776fcf9d00", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner perform a playful lip-sync for you and the other wants to take the complementary role." + "intended_outcome": "One partner wants to provide grounding comfort and the other wants to describe it." }, { "id": "4cfed6ec-4f1c-498d-8db4-500a6a1e56ac", - "pack_slug": "private-performance", - "text": "Receive a short confident compliment speech from your partner", - "partner_text": "Give your partner a short confident compliment speech from your partner", - "intensity": 2, + "pack_slug": "aftercare-reconnection", + "text": "Give your partner a chance to tell you what they liked most after private exploration.", + "partner_text": "Tell your partner what you liked most after private exploration.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1651,14 +1651,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to receive a short confident compliment speech from your partner and the other wants to take the complementary role." + "intended_outcome": "One partner wants feedback and the other wants to share positive detail." }, { "id": "7c1ecd05-ed05-4be1-8a6c-880cab1bfcdb", - "pack_slug": "private-performance", - "text": "Give your partner a short confident compliment speech from your partner", - "partner_text": "Receive a short confident compliment speech from your partner", - "intensity": 2, + "pack_slug": "aftercare-reconnection", + "text": "Tell your partner what you liked most after private exploration.", + "partner_text": "Give your partner a chance to tell you what they liked most after private exploration.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1667,14 +1667,14 @@ "inverse_of": "4cfed6ec-4f1c-498d-8db4-500a6a1e56ac", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner a short confident compliment speech from your partner and the other wants to take the complementary role." + "intended_outcome": "One partner wants feedback and the other wants to share positive detail." }, { "id": "4aa7a02a-6e44-4d9a-81b2-442dd83edce7", - "pack_slug": "private-performance", - "text": "Let your partner choose a song for a slow dance", - "partner_text": "Give your partner choose a song for a slow dance", - "intensity": 2, + "pack_slug": "aftercare-reconnection", + "text": "Ask your partner to choose one way you can make them feel cared for after an intense private experience.", + "partner_text": "Choose one way your partner can make you feel cared for after an intense private experience.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1682,15 +1682,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose a song for a slow dance and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to provide deliberate care and the other wants to specify it." }, { "id": "10818ef6-8a06-4685-8067-024f5bb74195", - "pack_slug": "private-performance", - "text": "Give your partner choose a song for a slow dance", - "partner_text": "Let your partner choose a song for a slow dance", - "intensity": 2, + "pack_slug": "aftercare-reconnection", + "text": "Choose one way your partner can make you feel cared for after an intense private experience.", + "partner_text": "Ask your partner to choose one way you can make them feel cared for after an intense private experience.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1698,15 +1698,15 @@ "required_props": null, "inverse_of": "4aa7a02a-6e44-4d9a-81b2-442dd83edce7", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose a song for a slow dance and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to provide deliberate care and the other wants to specify it." }, { "id": "1fea6d51-a3a8-464a-8d0e-35753249bb8e", - "pack_slug": "private-performance", - "text": "Hear your partner say what they find hardest to resist", - "partner_text": "Hear from your partner your partner say what they find hardest to resist", - "intensity": 2, + "pack_slug": "aftercare-reconnection", + "text": "Tell your partner what you need from them if a private experience leaves you feeling exposed.", + "partner_text": "Hear what your partner needs if a private experience leaves them feeling exposed.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1714,15 +1714,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to hear your partner say what they find hardest to resist and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to name a vulnerability need and the other wants to meet it." }, { "id": "0e4a062e-d9b4-4932-8439-83e25c7aa260", - "pack_slug": "private-performance", - "text": "Hear from your partner your partner say what they find hardest to resist", - "partner_text": "Hear your partner say what they find hardest to resist", - "intensity": 2, + "pack_slug": "aftercare-reconnection", + "text": "Hear what your partner needs if a private experience leaves them feeling exposed.", + "partner_text": "Tell your partner what you need from them if a private experience leaves you feeling exposed.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1730,14 +1730,14 @@ "required_props": null, "inverse_of": "1fea6d51-a3a8-464a-8d0e-35753249bb8e", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to hear from your partner your partner say what they find hardest to resist and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to name a vulnerability need and the other wants to meet it." }, { "id": "3b766d9c-8648-4a34-8e7b-65f0285d1f9e", - "pack_slug": "private-performance", - "text": "Let your partner give you an over-the-top romantic introduction", - "partner_text": "Give your partner give you an over-the-top romantic introduction", + "pack_slug": "giving-receiving-attention", + "text": "Let your partner choose one part of you to compliment slowly and sincerely.", + "partner_text": "Choose one part of your partner to compliment slowly and sincerely.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1747,13 +1747,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner give you an over-the-top romantic introduction and the other wants to take the complementary role." + "intended_outcome": "One partner wants to receive focused admiration and the other wants to give it." }, { "id": "62cfcbf0-95fa-4a2f-8b73-9c5545f6b3a3", - "pack_slug": "private-performance", - "text": "Give your partner give you an over-the-top romantic introduction", - "partner_text": "Let your partner give you an over-the-top romantic introduction", + "pack_slug": "giving-receiving-attention", + "text": "Choose one part of your partner to compliment slowly and sincerely.", + "partner_text": "Let your partner choose one part of you to compliment slowly and sincerely.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1763,13 +1763,13 @@ "inverse_of": "3b766d9c-8648-4a34-8e7b-65f0285d1f9e", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner give you an over-the-top romantic introduction and the other wants to take the complementary role." + "intended_outcome": "One partner wants to receive focused admiration and the other wants to give it." }, { "id": "baaacee5-7e96-4db7-8e68-d90ce4d2bc8f", - "pack_slug": "private-performance", - "text": "Hear your partner read a private invitation aloud", - "partner_text": "Hear from your partner your partner read a private invitation aloud", + "pack_slug": "giving-receiving-attention", + "text": "Ask your partner to give you their full attention while you share what feels romantic to you.", + "partner_text": "Give your partner your full attention while they share what feels romantic to them.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1779,13 +1779,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to hear your partner read a private invitation aloud and the other wants to take the complementary role." + "intended_outcome": "One partner wants to be heard about romance and the other wants to listen attentively." }, { "id": "bad11e75-6aeb-404b-8732-a7b874221e79", - "pack_slug": "private-performance", - "text": "Hear from your partner your partner read a private invitation aloud", - "partner_text": "Hear your partner read a private invitation aloud", + "pack_slug": "giving-receiving-attention", + "text": "Give your partner your full attention while they share what feels romantic to them.", + "partner_text": "Ask your partner to give you their full attention while you share what feels romantic to you.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -1795,14 +1795,14 @@ "inverse_of": "baaacee5-7e96-4db7-8e68-d90ce4d2bc8f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to hear from your partner your partner read a private invitation aloud and the other wants to take the complementary role." + "intended_outcome": "One partner wants to be heard about romance and the other wants to listen attentively." }, { "id": "75b12cc5-d751-4703-83a4-c819587c546c", - "pack_slug": "private-performance", - "text": "Sit back while your partner sets the pace for the opening", - "partner_text": "Share this private idea with your partner", - "intensity": 2, + "pack_slug": "giving-receiving-attention", + "text": "Receive a slow, uninterrupted moment of affection chosen by your partner.", + "partner_text": "Give your partner a slow, uninterrupted moment of affection you choose.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1811,14 +1811,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to sit back while your partner sets the pace for the opening and the other wants to take the complementary role." + "intended_outcome": "One partner wants to receive focused affection and the other wants to choose how to give it." }, { "id": "d135520a-4212-4da9-814e-aff1432c5203", - "pack_slug": "private-performance", - "text": "Share this private idea with your partner", - "partner_text": "Sit back while your partner sets the pace for the opening", - "intensity": 2, + "pack_slug": "giving-receiving-attention", + "text": "Give your partner a slow, uninterrupted moment of affection you choose.", + "partner_text": "Receive a slow, uninterrupted moment of affection chosen by your partner.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1827,14 +1827,14 @@ "inverse_of": "75b12cc5-d751-4703-83a4-c819587c546c", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "One partner wants to receive focused affection and the other wants to choose how to give it." }, { "id": "a2b30ce4-c564-4c06-831f-e8cd52fe09af", - "pack_slug": "private-performance", - "text": "Watch your partner share a private confidence dance", - "partner_text": "Share this private idea with your partner", - "intensity": 2, + "pack_slug": "giving-receiving-attention", + "text": "Give your partner the kind of private attention they ask for without asking for anything back first.", + "partner_text": "Receive the kind of private attention you ask for without giving anything back first.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1843,14 +1843,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to watch your partner share a private confidence dance and the other wants to take the complementary role." + "intended_outcome": "One partner wants to give without immediate reciprocity and the other wants to receive freely." }, { "id": "b0948aa0-8d0c-4dbe-852f-811d6011a35a", - "pack_slug": "private-performance", - "text": "Share this private idea with your partner", - "partner_text": "Watch your partner share a private confidence dance", - "intensity": 2, + "pack_slug": "giving-receiving-attention", + "text": "Receive the kind of private attention you ask for without giving anything back first.", + "partner_text": "Give your partner the kind of private attention they ask for without asking for anything back first.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1859,14 +1859,14 @@ "inverse_of": "a2b30ce4-c564-4c06-831f-e8cd52fe09af", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "One partner wants to give without immediate reciprocity and the other wants to receive freely." }, { "id": "471bd751-002b-4836-88f8-82e1eed8baac", - "pack_slug": "clothes-confidence", - "text": "Let your partner choose an outfit detail for your next date", - "partner_text": "Give your partner choose an outfit detail for your next date", - "intensity": 2, + "pack_slug": "giving-receiving-attention", + "text": "Let your partner choose how they want you to focus on them during private time.", + "partner_text": "Choose how you want your partner to focus on you during private time.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1875,14 +1875,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose an outfit detail for your next date and the other wants to take the complementary role." + "intended_outcome": "One partner wants to direct the attention they receive and the other wants to follow that direction." }, { "id": "d2257297-c3f3-43d6-8de3-0b003dd52733", - "pack_slug": "clothes-confidence", - "text": "Give your partner choose an outfit detail for your next date", - "partner_text": "Let your partner choose an outfit detail for your next date", - "intensity": 2, + "pack_slug": "giving-receiving-attention", + "text": "Choose how you want your partner to focus on you during private time.", + "partner_text": "Let your partner choose how they want you to focus on them during private time.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1891,14 +1891,14 @@ "inverse_of": "471bd751-002b-4836-88f8-82e1eed8baac", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose an outfit detail for your next date and the other wants to take the complementary role." + "intended_outcome": "One partner wants to direct the attention they receive and the other wants to follow that direction." }, { "id": "e7703b5b-e617-48de-8879-7e512ec232e2", - "pack_slug": "clothes-confidence", - "text": "Let your partner create a more daring look within your comfort", - "partner_text": "Give your partner create a more daring look within your comfort", - "intensity": 2, + "pack_slug": "giving-receiving-attention", + "text": "Ask your partner to give you their full focus while you set the pace.", + "partner_text": "Give your partner your full focus while they set the pace.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1906,15 +1906,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner create a more daring look within your comfort and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to lead the pace while receiving undivided attention from the other." }, { "id": "35de4a10-5eab-46b7-8a87-4a687a96d3b9", - "pack_slug": "clothes-confidence", - "text": "Give your partner create a more daring look within your comfort", - "partner_text": "Let your partner create a more daring look within your comfort", - "intensity": 2, + "pack_slug": "giving-receiving-attention", + "text": "Give your partner your full focus while they set the pace.", + "partner_text": "Ask your partner to give you their full focus while you set the pace.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1922,15 +1922,15 @@ "required_props": null, "inverse_of": "e7703b5b-e617-48de-8879-7e512ec232e2", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner create a more daring look within your comfort and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to lead the pace while receiving undivided attention from the other." }, { "id": "f97d91a3-0521-4b4c-8afb-2474793d62a4", - "pack_slug": "clothes-confidence", - "text": "Wear a colour your partner links with your confidence", - "partner_text": "Ask your partner to wear a colour your partner links with your confidence", - "intensity": 2, + "pack_slug": "giving-receiving-attention", + "text": "Let your partner ask for one kind of private attention you will focus on giving.", + "partner_text": "Ask your partner for one kind of private attention they will focus on giving.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1938,15 +1938,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to wear a colour your partner links with your confidence and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to fulfil a focused request and the other wants to make one." }, { "id": "c0c21ba9-61be-44db-8281-35354e2478a3", - "pack_slug": "clothes-confidence", - "text": "Ask your partner to wear a colour your partner links with your confidence", - "partner_text": "Wear a colour your partner links with your confidence", - "intensity": 2, + "pack_slug": "giving-receiving-attention", + "text": "Ask your partner for one kind of private attention they will focus on giving.", + "partner_text": "Let your partner ask for one kind of private attention you will focus on giving.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1954,15 +1954,15 @@ "required_props": null, "inverse_of": "f97d91a3-0521-4b4c-8afb-2474793d62a4", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to ask your partner to wear a colour your partner links with your confidence and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to fulfil a focused request and the other wants to make one." }, { "id": "12d4a51b-c379-46f7-8167-312e0fca1cfb", - "pack_slug": "clothes-confidence", - "text": "Let your partner choose a dress code within agreed limits", - "partner_text": "Give your partner choose a dress code within agreed limits", - "intensity": 2, + "pack_slug": "giving-receiving-attention", + "text": "Choose how you want your partner to make you feel desired in private.", + "partner_text": "Make your partner feel desired in private in the way they choose.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1970,15 +1970,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose a dress code within agreed limits and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to name a desired experience and the other wants to deliver it." }, { "id": "822eed5b-24d6-4a75-8df5-98afcc6d52b3", - "pack_slug": "clothes-confidence", - "text": "Give your partner choose a dress code within agreed limits", - "partner_text": "Let your partner choose a dress code within agreed limits", - "intensity": 2, + "pack_slug": "giving-receiving-attention", + "text": "Make your partner feel desired in private in the way they choose.", + "partner_text": "Choose how you want your partner to make you feel desired in private.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1986,15 +1986,15 @@ "required_props": null, "inverse_of": "12d4a51b-c379-46f7-8167-312e0fca1cfb", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose a dress code within agreed limits and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner wants to name a desired experience and the other wants to deliver it." }, { "id": "037d46e0-3b4f-4902-896b-6bd9cf20a4f2", - "pack_slug": "clothes-confidence", - "text": "Receive a message about what your partner hopes you will wear", - "partner_text": "Give your partner a message about what your partner hopes you will wear", - "intensity": 3, + "pack_slug": "sensory-cues", + "text": "Choose a scent that you want your partner to wear for a close evening.", + "partner_text": "Choose a scent that you want your partner to wear for a close evening.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2003,14 +2003,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to receive a message about what your partner hopes you will wear and the other wants to take the complementary role." + "intended_outcome": "One partner selects a scent cue for the other to use on their next intentional date night." }, { "id": "7bdb1217-55fa-4172-84d5-cc6fa5875bac", - "pack_slug": "clothes-confidence", - "text": "Give your partner a message about what your partner hopes you will wear", - "partner_text": "Receive a message about what your partner hopes you will wear", - "intensity": 3, + "pack_slug": "sensory-cues", + "text": "Choose a scent that you want your partner to wear for a close evening.", + "partner_text": "Choose a scent that you want your partner to wear for a close evening.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2019,13 +2019,13 @@ "inverse_of": "037d46e0-3b4f-4902-896b-6bd9cf20a4f2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner a message about what your partner hopes you will wear and the other wants to take the complementary role." + "intended_outcome": "One partner selects a scent cue for the other to use on their next intentional date night." }, { "id": "f665cc11-9b8e-4aaa-8f00-2b515536be92", - "pack_slug": "clothes-confidence", - "text": "Wear an accessory your partner chooses as a private signal", - "partner_text": "Ask your partner to wear an accessory your partner chooses as a private signal", + "pack_slug": "sensory-cues", + "text": "Let your partner prepare a playlist that sets the mood for a more intimate evening with you.", + "partner_text": "Prepare a playlist that sets the mood for a more intimate evening with your partner.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2035,13 +2035,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to wear an accessory your partner chooses as a private signal and the other wants to take the complementary role." + "intended_outcome": "The receiving partner gets a personally chosen mood playlist." }, { "id": "2e5c4a39-9cb7-42f0-8e5d-5744ebb2bf4f", - "pack_slug": "clothes-confidence", - "text": "Ask your partner to wear an accessory your partner chooses as a private signal", - "partner_text": "Wear an accessory your partner chooses as a private signal", + "pack_slug": "sensory-cues", + "text": "Prepare a playlist that sets the mood for a more intimate evening with your partner.", + "partner_text": "Let your partner prepare a playlist that sets the mood for a more intimate evening with you.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2051,13 +2051,13 @@ "inverse_of": "f665cc11-9b8e-4aaa-8f00-2b515536be92", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to ask your partner to wear an accessory your partner chooses as a private signal and the other wants to take the complementary role." + "intended_outcome": "The receiving partner gets a personally chosen mood playlist." }, { "id": "995f2684-8c5f-4655-883b-442ac04d1739", - "pack_slug": "clothes-confidence", - "text": "Get ready slowly while your partner offers sincere compliments", - "partner_text": "Share this private idea with your partner", + "pack_slug": "sensory-cues", + "text": "Let your partner guide you through a slow eyes-closed guessing game with safe household textures.", + "partner_text": "Guide your partner through a slow eyes-closed guessing game with safe household textures.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2067,13 +2067,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to get ready slowly while your partner offers sincere compliments and the other wants to take the complementary role." + "intended_outcome": "The proposer leads a private sensory game and the receiver agrees to participate." }, { "id": "11278a6a-a82a-427f-8562-e5300d27716e", - "pack_slug": "clothes-confidence", - "text": "Share this private idea with your partner", - "partner_text": "Get ready slowly while your partner offers sincere compliments", + "pack_slug": "sensory-cues", + "text": "Guide your partner through a slow eyes-closed guessing game with safe household textures.", + "partner_text": "Let your partner guide you through a slow eyes-closed guessing game with safe household textures.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2083,13 +2083,13 @@ "inverse_of": "995f2684-8c5f-4655-883b-442ac04d1739", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "The proposer leads a private sensory game and the receiver agrees to participate." }, { "id": "23f090ec-ad76-4cf2-8622-e23ca8dddb20", - "pack_slug": "clothes-confidence", - "text": "Let your partner choose a special stay-in outfit", - "partner_text": "Give your partner choose a special stay-in outfit", + "pack_slug": "sensory-cues", + "text": "Let your partner choose the lighting for a close evening together.", + "partner_text": "Choose the lighting for a close evening together with your partner.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2099,13 +2099,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose a special stay-in outfit and the other wants to take the complementary role." + "intended_outcome": "One partner creates the visual atmosphere while the other agrees to experience it." }, { "id": "3f120718-9dbe-4856-8186-bb103f3f04c6", - "pack_slug": "clothes-confidence", - "text": "Give your partner choose a special stay-in outfit", - "partner_text": "Let your partner choose a special stay-in outfit", + "pack_slug": "sensory-cues", + "text": "Choose the lighting for a close evening together with your partner.", + "partner_text": "Let your partner choose the lighting for a close evening together.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2115,14 +2115,14 @@ "inverse_of": "23f090ec-ad76-4cf2-8622-e23ca8dddb20", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose a special stay-in outfit and the other wants to take the complementary role." + "intended_outcome": "One partner creates the visual atmosphere while the other agrees to experience it." }, { "id": "2fc33011-085d-475e-84e0-0a6a25eebcd5", - "pack_slug": "fantasy-exchange", - "text": "Hear about a fictional date your partner would plan", - "partner_text": "Hear from your partner about a fictional date your partner would plan", - "intensity": 3, + "pack_slug": "sensory-cues", + "text": "Let your partner ask you to focus only on their voice for a few uninterrupted minutes.", + "partner_text": "Ask your partner to focus only on your voice for a few uninterrupted minutes.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2130,15 +2130,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to hear about a fictional date your partner would plan and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The proposer receives undivided, voice-led attention in private." }, { "id": "1585dcbb-e1a1-4acc-841a-3639cb93654e", - "pack_slug": "fantasy-exchange", - "text": "Hear from your partner about a fictional date your partner would plan", - "partner_text": "Hear about a fictional date your partner would plan", - "intensity": 3, + "pack_slug": "sensory-cues", + "text": "Ask your partner to focus only on your voice for a few uninterrupted minutes.", + "partner_text": "Let your partner ask you to focus only on their voice for a few uninterrupted minutes.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2146,14 +2146,14 @@ "required_props": null, "inverse_of": "2fc33011-085d-475e-84e0-0a6a25eebcd5", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to hear from your partner about a fictional date your partner would plan and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The proposer receives undivided, voice-led attention in private." }, { "id": "75cf4a2e-4b54-466d-89bf-98220b9cc642", - "pack_slug": "fantasy-exchange", - "text": "Read a short scene about meeting your partner as strangers", - "partner_text": "Write for your partner a short scene about meeting your partner as strangers", + "pack_slug": "sensory-cues", + "text": "Let your partner pick a dessert or drink for you to share slowly after your date.", + "partner_text": "Pick a dessert or drink for your partner to share slowly after your date.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2163,13 +2163,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to read a short scene about meeting your partner as strangers and the other wants to take the complementary role." + "intended_outcome": "The proposer chooses a shared treat that extends a date into a close moment." }, { "id": "e2a61796-2208-4795-8542-0bc4da60441b", - "pack_slug": "fantasy-exchange", - "text": "Write for your partner a short scene about meeting your partner as strangers", - "partner_text": "Read a short scene about meeting your partner as strangers", + "pack_slug": "sensory-cues", + "text": "Pick a dessert or drink for your partner to share slowly after your date.", + "partner_text": "Let your partner pick a dessert or drink for you to share slowly after your date.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2179,14 +2179,14 @@ "inverse_of": "75cf4a2e-4b54-466d-89bf-98220b9cc642", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to write for your partner a short scene about meeting your partner as strangers and the other wants to take the complementary role." + "intended_outcome": "The proposer chooses a shared treat that extends a date into a close moment." }, { "id": "1b150b40-a1b2-4615-8d18-9e778ba692e6", - "pack_slug": "fantasy-exchange", - "text": "Tell your partner what attention makes you feel wanted in a fantasy", - "partner_text": "Hear from your partner what attention makes you feel wanted in a fantasy", - "intensity": 3, + "pack_slug": "sensory-cues", + "text": "Let your partner choose one song and ask you to stay close with them until it ends.", + "partner_text": "Choose one song and ask your partner to stay close with you until it ends.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2194,15 +2194,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to tell your partner what attention makes you feel wanted in a fantasy and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The couple agrees to a deliberate, uninterrupted closeness ritual around one song." }, { "id": "f0124342-e72a-4a82-8899-5f24c79611eb", - "pack_slug": "fantasy-exchange", - "text": "Hear from your partner what attention makes you feel wanted in a fantasy", - "partner_text": "Tell your partner what attention makes you feel wanted in a fantasy", - "intensity": 3, + "pack_slug": "sensory-cues", + "text": "Choose one song and ask your partner to stay close with you until it ends.", + "partner_text": "Let your partner choose one song and ask you to stay close with them until it ends.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2210,15 +2210,15 @@ "required_props": null, "inverse_of": "1b150b40-a1b2-4615-8d18-9e778ba692e6", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to hear from your partner what attention makes you feel wanted in a fantasy and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The couple agrees to a deliberate, uninterrupted closeness ritual around one song." }, { "id": "0b69f32e-427b-4d5e-8497-18d7b990b135", - "pack_slug": "fantasy-exchange", - "text": "Let your partner propose an imaginary surprise after you name limits", - "partner_text": "Give your partner propose an imaginary surprise after you name limits", - "intensity": 3, + "pack_slug": "sensory-cues", + "text": "Let your partner leave a note telling you one small detail they find especially attractive about you.", + "partner_text": "Leave your partner a note telling them one small detail you find especially attractive about them.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2227,14 +2227,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner propose an imaginary surprise after you name limits and the other wants to take the complementary role." + "intended_outcome": "The proposer gives the receiver a specific, private compliment in writing." }, { "id": "b81c2665-8e74-446e-8efb-2134d841fcaf", - "pack_slug": "fantasy-exchange", - "text": "Give your partner propose an imaginary surprise after you name limits", - "partner_text": "Let your partner propose an imaginary surprise after you name limits", - "intensity": 3, + "pack_slug": "sensory-cues", + "text": "Leave your partner a note telling them one small detail you find especially attractive about them.", + "partner_text": "Let your partner leave a note telling you one small detail they find especially attractive about you.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2243,14 +2243,14 @@ "inverse_of": "0b69f32e-427b-4d5e-8497-18d7b990b135", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner propose an imaginary surprise after you name limits and the other wants to take the complementary role." + "intended_outcome": "The proposer gives the receiver a specific, private compliment in writing." }, { "id": "8bd34397-f1dc-49df-8fd5-833d9146b1bc", - "pack_slug": "fantasy-exchange", - "text": "Receive a nickname for your more confident self", - "partner_text": "Give your partner a nickname for your more confident self", - "intensity": 3, + "pack_slug": "private-performance", + "text": "Let your partner choose a song and perform a playful lip-sync just for you.", + "partner_text": "Choose a song and perform a playful lip-sync just for your partner.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2259,14 +2259,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to receive a nickname for your more confident self and the other wants to take the complementary role." + "intended_outcome": "One partner gives the other a private, playful performance." }, { "id": "b5954b10-606d-4fa3-85fa-eaf3385bc53c", - "pack_slug": "fantasy-exchange", - "text": "Give your partner a nickname for your more confident self", - "partner_text": "Receive a nickname for your more confident self", - "intensity": 3, + "pack_slug": "private-performance", + "text": "Choose a song and perform a playful lip-sync just for your partner.", + "partner_text": "Let your partner choose a song and perform a playful lip-sync just for you.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2275,13 +2275,13 @@ "inverse_of": "8bd34397-f1dc-49df-8fd5-833d9146b1bc", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner a nickname for your more confident self and the other wants to take the complementary role." + "intended_outcome": "One partner gives the other a private, playful performance." }, { "id": "f493ec1b-b903-426a-8b18-8476f918bc3a", - "pack_slug": "fantasy-exchange", - "text": "Hear your partner describe their ideal slow-burn setting", - "partner_text": "Hear from your partner your partner describe their ideal slow-burn setting", + "pack_slug": "private-performance", + "text": "Let your partner give you a short, confident compliment speech before your next date night.", + "partner_text": "Give your partner a short, confident compliment speech before your next date night.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2291,13 +2291,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to hear your partner describe their ideal slow-burn setting and the other wants to take the complementary role." + "intended_outcome": "The receiver gets a deliberate verbal build-up before the date." }, { "id": "325b0b77-212e-43e8-864c-e8ec65fd9a9e", - "pack_slug": "fantasy-exchange", - "text": "Hear from your partner your partner describe their ideal slow-burn setting", - "partner_text": "Hear your partner describe their ideal slow-burn setting", + "pack_slug": "private-performance", + "text": "Give your partner a short, confident compliment speech before your next date night.", + "partner_text": "Let your partner give you a short, confident compliment speech before your next date night.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2307,13 +2307,13 @@ "inverse_of": "f493ec1b-b903-426a-8b18-8476f918bc3a", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to hear from your partner your partner describe their ideal slow-burn setting and the other wants to take the complementary role." + "intended_outcome": "The receiver gets a deliberate verbal build-up before the date." }, { "id": "342dca46-ff17-4302-8023-96bb2cf65136", - "pack_slug": "fantasy-exchange", - "text": "Tell your partner what you would welcome them taking charge of", - "partner_text": "Hear from your partner what you would welcome them taking charge of", + "pack_slug": "private-performance", + "text": "Let your partner choose a song for you to slow-dance to together at home.", + "partner_text": "Choose a song for you and your partner to slow-dance to together at home.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2323,13 +2323,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to tell your partner what you would welcome them taking charge of and the other wants to take the complementary role." + "intended_outcome": "The proposer picks the soundtrack for a private slow dance." }, { "id": "8a3e2b6d-535d-4eeb-859b-e353d56daef2", - "pack_slug": "fantasy-exchange", - "text": "Hear from your partner what you would welcome them taking charge of", - "partner_text": "Tell your partner what you would welcome them taking charge of", + "pack_slug": "private-performance", + "text": "Choose a song for you and your partner to slow-dance to together at home.", + "partner_text": "Let your partner choose a song for you to slow-dance to together at home.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2339,14 +2339,14 @@ "inverse_of": "342dca46-ff17-4302-8023-96bb2cf65136", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to hear from your partner what you would welcome them taking charge of and the other wants to take the complementary role." + "intended_outcome": "The proposer picks the soundtrack for a private slow dance." }, { "id": "232f7716-1cf7-49d5-8e0b-dacc900eaf43", - "pack_slug": "fantasy-exchange", - "text": "Receive a message that begins with an imagined evening together", - "partner_text": "Give your partner a message that begins with an imagined evening together", - "intensity": 3, + "pack_slug": "private-performance", + "text": "Let your partner tell you, face to face, the version of you they find hardest to resist.", + "partner_text": "Tell your partner, face to face, the version of them you find hardest to resist.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2354,15 +2354,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to receive a message that begins with an imagined evening together and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The couple shares a direct, personal desire statement." }, { "id": "9736f5d1-bbe7-406a-8818-1f0704ef9f68", - "pack_slug": "fantasy-exchange", - "text": "Give your partner a message that begins with an imagined evening together", - "partner_text": "Receive a message that begins with an imagined evening together", - "intensity": 3, + "pack_slug": "private-performance", + "text": "Tell your partner, face to face, the version of them you find hardest to resist.", + "partner_text": "Let your partner tell you, face to face, the version of you they find hardest to resist.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2370,15 +2370,15 @@ "required_props": null, "inverse_of": "232f7716-1cf7-49d5-8e0b-dacc900eaf43", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner a message that begins with an imagined evening together and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The couple shares a direct, personal desire statement." }, { "id": "943b36bc-0266-40c2-80ca-eac25c6ded88", - "pack_slug": "roleplay", - "text": "Let your partner ask you out as if you just met", - "partner_text": "Give your partner ask you out as if you just met", - "intensity": 3, + "pack_slug": "private-performance", + "text": "Let your partner make you laugh with a deliberately over-the-top romantic introduction.", + "partner_text": "Make your partner laugh with a deliberately over-the-top romantic introduction.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2387,14 +2387,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner ask you out as if you just met and the other wants to take the complementary role." + "intended_outcome": "One partner performs a comic, affectionate introduction for the other." }, { "id": "9661cb4b-0884-4db8-87a3-85f0c6013c9e", - "pack_slug": "roleplay", - "text": "Give your partner ask you out as if you just met", - "partner_text": "Let your partner ask you out as if you just met", - "intensity": 3, + "pack_slug": "private-performance", + "text": "Make your partner laugh with a deliberately over-the-top romantic introduction.", + "partner_text": "Let your partner make you laugh with a deliberately over-the-top romantic introduction.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2403,13 +2403,13 @@ "inverse_of": "943b36bc-0266-40c2-80ca-eac25c6ded88", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner ask you out as if you just met and the other wants to take the complementary role." + "intended_outcome": "One partner performs a comic, affectionate introduction for the other." }, { "id": "30c5f3c1-36a0-4750-86af-3431a57eab36", - "pack_slug": "roleplay", - "text": "Let your partner host an evening at home in character", - "partner_text": "Give your partner host an evening at home in character", + "pack_slug": "private-performance", + "text": "Let your partner write and read you a short invitation for a private evening together.", + "partner_text": "Write and read your partner a short invitation for a private evening together.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2419,13 +2419,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner host an evening at home in character and the other wants to take the complementary role." + "intended_outcome": "The proposer creates a spoken invitation that frames the evening." }, { "id": "66f726db-2b23-4136-8c8a-87e092d71075", - "pack_slug": "roleplay", - "text": "Give your partner host an evening at home in character", - "partner_text": "Let your partner host an evening at home in character", + "pack_slug": "private-performance", + "text": "Write and read your partner a short invitation for a private evening together.", + "partner_text": "Let your partner write and read you a short invitation for a private evening together.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2435,14 +2435,14 @@ "inverse_of": "30c5f3c1-36a0-4750-86af-3431a57eab36", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner host an evening at home in character and the other wants to take the complementary role." + "intended_outcome": "The proposer creates a spoken invitation that frames the evening." }, { "id": "e30de43d-62ee-41db-8059-2b75eb50e375", - "pack_slug": "roleplay", - "text": "Let your partner play a confident stranger trying to win you over", - "partner_text": "Give your partner play a confident stranger trying to win you over", - "intensity": 3, + "pack_slug": "private-performance", + "text": "Let your partner ask you to sit back while they set the pace for the first part of your evening.", + "partner_text": "Ask your partner to sit back while you set the pace for the first part of your evening.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2450,15 +2450,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner play a confident stranger trying to win you over and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The proposer leads the opening part of a mutually agreed private evening." }, { "id": "4963b3f0-b5ba-4e04-8d50-a4a6d944bd92", - "pack_slug": "roleplay", - "text": "Give your partner play a confident stranger trying to win you over", - "partner_text": "Let your partner play a confident stranger trying to win you over", - "intensity": 3, + "pack_slug": "private-performance", + "text": "Ask your partner to sit back while you set the pace for the first part of your evening.", + "partner_text": "Let your partner ask you to sit back while they set the pace for the first part of your evening.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2466,14 +2466,14 @@ "required_props": null, "inverse_of": "e30de43d-62ee-41db-8059-2b75eb50e375", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner play a confident stranger trying to win you over and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The proposer leads the opening part of a mutually agreed private evening." }, { "id": "b6f5b9cf-100a-4a26-844d-c2b88f397829", - "pack_slug": "roleplay", - "text": "Let your partner lead a roleplay conversation with a clear exit", - "partner_text": "Give your partner lead a roleplay conversation with a clear exit", + "pack_slug": "private-performance", + "text": "Let your partner reveal one new side of their confidence through a private dance for you.", + "partner_text": "Reveal one new side of your confidence through a private dance for your partner.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2483,13 +2483,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner lead a roleplay conversation with a clear exit and the other wants to take the complementary role." + "intended_outcome": "One partner shares a confidence-focused private dance." }, { "id": "dd43b49d-e054-4ead-81ff-c6c6bf2f87fa", - "pack_slug": "roleplay", - "text": "Give your partner lead a roleplay conversation with a clear exit", - "partner_text": "Let your partner lead a roleplay conversation with a clear exit", + "pack_slug": "private-performance", + "text": "Reveal one new side of your confidence through a private dance for your partner.", + "partner_text": "Let your partner reveal one new side of their confidence through a private dance for you.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2499,14 +2499,14 @@ "inverse_of": "b6f5b9cf-100a-4a26-844d-c2b88f397829", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner lead a roleplay conversation with a clear exit and the other wants to take the complementary role." + "intended_outcome": "One partner shares a confidence-focused private dance." }, { "id": "33b6340f-0b87-4a31-84bd-a0a72765c0c7", - "pack_slug": "roleplay", - "text": "Receive a pretend invitation to an exclusive event for two", - "partner_text": "Give your partner a pretend invitation to an exclusive event for two", - "intensity": 3, + "pack_slug": "clothes-confidence", + "text": "Let your partner choose one outfit detail for your next date that makes them smile.", + "partner_text": "Choose one outfit detail for your partner's next date that makes you smile.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2515,14 +2515,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to receive a pretend invitation to an exclusive event for two and the other wants to take the complementary role." + "intended_outcome": "The proposer chooses a small style detail for the receiver to wear." }, { "id": "f6273a9b-090d-4260-8a41-d1ba40d2c272", - "pack_slug": "roleplay", - "text": "Give your partner a pretend invitation to an exclusive event for two", - "partner_text": "Receive a pretend invitation to an exclusive event for two", - "intensity": 3, + "pack_slug": "clothes-confidence", + "text": "Choose one outfit detail for your partner's next date that makes you smile.", + "partner_text": "Let your partner choose one outfit detail for your next date that makes them smile.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2531,13 +2531,13 @@ "inverse_of": "33b6340f-0b87-4a31-84bd-a0a72765c0c7", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner a pretend invitation to an exclusive event for two and the other wants to take the complementary role." + "intended_outcome": "The proposer chooses a small style detail for the receiver to wear." }, { "id": "81cfe9e6-12f9-478f-884b-607426a22ed2", - "pack_slug": "roleplay", - "text": "Let your partner play a stylist giving a confidence challenge", - "partner_text": "Give your partner play a stylist giving a confidence challenge", + "pack_slug": "clothes-confidence", + "text": "Let your partner put together a look for you that feels more daring than your usual style.", + "partner_text": "Put together a look for your partner that feels more daring than their usual style.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2547,13 +2547,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner play a stylist giving a confidence challenge and the other wants to take the complementary role." + "intended_outcome": "One partner styles the other for a bolder but comfortable date-night look." }, { "id": "4eb80f7a-874b-4aa5-8848-2d2b7ef219c2", - "pack_slug": "roleplay", - "text": "Give your partner play a stylist giving a confidence challenge", - "partner_text": "Let your partner play a stylist giving a confidence challenge", + "pack_slug": "clothes-confidence", + "text": "Put together a look for your partner that feels more daring than their usual style.", + "partner_text": "Let your partner put together a look for you that feels more daring than your usual style.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2563,13 +2563,13 @@ "inverse_of": "81cfe9e6-12f9-478f-884b-607426a22ed2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner play a stylist giving a confidence challenge and the other wants to take the complementary role." + "intended_outcome": "One partner styles the other for a bolder but comfortable date-night look." }, { "id": "fffe7ca2-625c-458c-835c-cb82b3ae545f", - "pack_slug": "roleplay", - "text": "Let your partner choose a bolder character while you set limits", - "partner_text": "Give your partner choose a bolder character while you set limits", + "pack_slug": "clothes-confidence", + "text": "Let your partner ask you to wear the colour they most associate with you feeling confident.", + "partner_text": "Ask your partner to wear the colour you most associate with them feeling confident.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2579,13 +2579,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose a bolder character while you set limits and the other wants to take the complementary role." + "intended_outcome": "The receiver wears a colour chosen for its confidence association." }, { "id": "7baab3f0-c4c8-4d64-896c-e04cb00b00b9", - "pack_slug": "roleplay", - "text": "Give your partner choose a bolder character while you set limits", - "partner_text": "Let your partner choose a bolder character while you set limits", + "pack_slug": "clothes-confidence", + "text": "Ask your partner to wear the colour you most associate with them feeling confident.", + "partner_text": "Let your partner ask you to wear the colour they most associate with you feeling confident.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2595,14 +2595,14 @@ "inverse_of": "fffe7ca2-625c-458c-835c-cb82b3ae545f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose a bolder character while you set limits and the other wants to take the complementary role." + "intended_outcome": "The receiver wears a colour chosen for its confidence association." }, { "id": "cb2f95fc-3154-4a7f-8217-2076eeff99b2", - "pack_slug": "roleplay", - "text": "Take a role your partner designs around shared curiosity", - "partner_text": "Share this private idea with your partner", - "intensity": 3, + "pack_slug": "clothes-confidence", + "text": "Let your partner choose the dress code for a private evening, within limits you both agree first.", + "partner_text": "Choose the dress code for a private evening, within limits you both agree first.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2610,15 +2610,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to take a role your partner designs around shared curiosity and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner leads the evening's agreed presentation and atmosphere." }, { "id": "fd67af27-b0fe-4600-8a6c-f0ab88a816b5", - "pack_slug": "roleplay", - "text": "Share this private idea with your partner", - "partner_text": "Take a role your partner designs around shared curiosity", - "intensity": 3, + "pack_slug": "clothes-confidence", + "text": "Choose the dress code for a private evening, within limits you both agree first.", + "partner_text": "Let your partner choose the dress code for a private evening, within limits you both agree first.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2626,15 +2626,15 @@ "required_props": null, "inverse_of": "cb2f95fc-3154-4a7f-8217-2076eeff99b2", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner leads the evening's agreed presentation and atmosphere." }, { "id": "48c2f293-2d14-4138-84b4-f32f1977468d", - "pack_slug": "settings-atmosphere", - "text": "Let your partner turn one room into a date-night space", - "partner_text": "Give your partner turn one room into a date-night space", - "intensity": 3, + "pack_slug": "clothes-confidence", + "text": "Let your partner send you a message before your date saying exactly what they hope you will wear.", + "partner_text": "Send your partner a message before your date saying exactly what you hope they will wear.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2643,14 +2643,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner turn one room into a date-night space and the other wants to take the complementary role." + "intended_outcome": "The receiver gets a style preference message before a date." }, { "id": "df064fa7-68ca-45c3-88c8-b507dbe1e89a", - "pack_slug": "settings-atmosphere", - "text": "Give your partner turn one room into a date-night space", - "partner_text": "Let your partner turn one room into a date-night space", - "intensity": 3, + "pack_slug": "clothes-confidence", + "text": "Send your partner a message before your date saying exactly what you hope they will wear.", + "partner_text": "Let your partner send you a message before your date saying exactly what they hope you will wear.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2659,13 +2659,13 @@ "inverse_of": "48c2f293-2d14-4138-84b4-f32f1977468d", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner turn one room into a date-night space and the other wants to take the complementary role." + "intended_outcome": "The receiver gets a style preference message before a date." }, { "id": "a1b216b2-6ddb-4c43-800b-242680270bcd", - "pack_slug": "settings-atmosphere", - "text": "Let your partner make an ordinary indoor space feel special", - "partner_text": "Give your partner make an ordinary indoor space feel special", + "pack_slug": "clothes-confidence", + "text": "Let your partner choose an accessory for you to wear as a private signal between you.", + "partner_text": "Choose an accessory for your partner to wear as a private signal between you.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2675,13 +2675,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner make an ordinary indoor space feel special and the other wants to take the complementary role." + "intended_outcome": "The couple establishes a subtle shared signal using an accessory." }, { "id": "4f8e295f-272a-488d-88cf-336400211bd8", - "pack_slug": "settings-atmosphere", - "text": "Give your partner make an ordinary indoor space feel special", - "partner_text": "Let your partner make an ordinary indoor space feel special", + "pack_slug": "clothes-confidence", + "text": "Choose an accessory for your partner to wear as a private signal between you.", + "partner_text": "Let your partner choose an accessory for you to wear as a private signal between you.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2691,14 +2691,14 @@ "inverse_of": "a1b216b2-6ddb-4c43-800b-242680270bcd", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner make an ordinary indoor space feel special and the other wants to take the complementary role." + "intended_outcome": "The couple establishes a subtle shared signal using an accessory." }, { "id": "bce468e8-e16b-4248-88c1-0f8bc0be6241", - "pack_slug": "settings-atmosphere", - "text": "Let your partner plan a late snack after quiet time", - "partner_text": "Give your partner plan a late snack after quiet time", - "intensity": 3, + "pack_slug": "clothes-confidence", + "text": "Let your partner ask you to get ready slowly while they give you one sincere compliment at each step.", + "partner_text": "Ask your partner to get ready slowly while you give them one sincere compliment at each step.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2706,15 +2706,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner plan a late snack after quiet time and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The proposer gives the receiver a paced confidence ritual before a night together." }, { "id": "9656003b-2134-4980-8eec-7d0212ced819", - "pack_slug": "settings-atmosphere", - "text": "Give your partner plan a late snack after quiet time", - "partner_text": "Let your partner plan a late snack after quiet time", - "intensity": 3, + "pack_slug": "clothes-confidence", + "text": "Ask your partner to get ready slowly while you give them one sincere compliment at each step.", + "partner_text": "Let your partner ask you to get ready slowly while they give you one sincere compliment at each step.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2722,14 +2722,14 @@ "required_props": null, "inverse_of": "bce468e8-e16b-4248-88c1-0f8bc0be6241", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner plan a late snack after quiet time and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The proposer gives the receiver a paced confidence ritual before a night together." }, { "id": "92085256-ce8f-4d8c-8e7e-61e234f2096b", - "pack_slug": "settings-atmosphere", - "text": "Keep phones out of reach during an agreed private evening", - "partner_text": "Agree with your partner to phones out of reach during an agreed private evening", + "pack_slug": "clothes-confidence", + "text": "Let your partner choose a 'stay in' outfit for you that feels intentionally different from everyday clothes.", + "partner_text": "Choose a 'stay in' outfit for your partner that feels intentionally different from everyday clothes.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2739,13 +2739,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to keep phones out of reach during an agreed private evening and the other wants to take the complementary role." + "intended_outcome": "The proposer selects a special at-home look for the receiver." }, { "id": "1e1b4602-8dcb-43d0-85e5-a21a52dc9da8", - "pack_slug": "settings-atmosphere", - "text": "Agree with your partner to phones out of reach during an agreed private evening", - "partner_text": "Keep phones out of reach during an agreed private evening", + "pack_slug": "clothes-confidence", + "text": "Choose a 'stay in' outfit for your partner that feels intentionally different from everyday clothes.", + "partner_text": "Let your partner choose a 'stay in' outfit for you that feels intentionally different from everyday clothes.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2755,14 +2755,14 @@ "inverse_of": "92085256-ce8f-4d8c-8e7e-61e234f2096b", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to agree with your partner to phones out of reach during an agreed private evening and the other wants to take the complementary role." + "intended_outcome": "The proposer selects a special at-home look for the receiver." }, { "id": "026abea8-51ac-43c1-8ef4-59f4b6bc03f2", - "pack_slug": "settings-atmosphere", - "text": "Let your partner choose a slow walk that ends somewhere cosy", - "partner_text": "Give your partner choose a slow walk that ends somewhere cosy", - "intensity": 3, + "pack_slug": "fantasy-exchange", + "text": "Let your partner tell you about a fictional date they would plan for the two of you with no practical limits.", + "partner_text": "Tell your partner about a fictional date you would plan for the two of you with no practical limits.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2771,14 +2771,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose a slow walk that ends somewhere cosy and the other wants to take the complementary role." + "intended_outcome": "The proposer shares an imaginative, romance-forward date scenario." }, { "id": "7fb5a3e0-7647-4e92-83f7-b5081f050e80", - "pack_slug": "settings-atmosphere", - "text": "Give your partner choose a slow walk that ends somewhere cosy", - "partner_text": "Let your partner choose a slow walk that ends somewhere cosy", - "intensity": 3, + "pack_slug": "fantasy-exchange", + "text": "Tell your partner about a fictional date you would plan for the two of you with no practical limits.", + "partner_text": "Let your partner tell you about a fictional date they would plan for the two of you with no practical limits.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2787,13 +2787,13 @@ "inverse_of": "026abea8-51ac-43c1-8ef4-59f4b6bc03f2", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose a slow walk that ends somewhere cosy and the other wants to take the complementary role." + "intended_outcome": "The proposer shares an imaginative, romance-forward date scenario." }, { "id": "5e858d42-c5c8-4020-80c8-8f50de22f454", - "pack_slug": "settings-atmosphere", - "text": "Let your partner plan an hour focused on making you feel looked after", - "partner_text": "Give your partner plan an hour focused on making you feel looked after", + "pack_slug": "fantasy-exchange", + "text": "Let your partner write a three-line scene about the two of you meeting as strangers in a glamorous place.", + "partner_text": "Write a three-line scene about you and your partner meeting as strangers in a glamorous place.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2803,13 +2803,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner plan an hour focused on making you feel looked after and the other wants to take the complementary role." + "intended_outcome": "The couple gets a short shared fantasy prompt to discuss or play with." }, { "id": "0e7fe37c-0155-4321-87f1-e7ab41f743d3", - "pack_slug": "settings-atmosphere", - "text": "Give your partner plan an hour focused on making you feel looked after", - "partner_text": "Let your partner plan an hour focused on making you feel looked after", + "pack_slug": "fantasy-exchange", + "text": "Write a three-line scene about you and your partner meeting as strangers in a glamorous place.", + "partner_text": "Let your partner write a three-line scene about the two of you meeting as strangers in a glamorous place.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2819,13 +2819,13 @@ "inverse_of": "5e858d42-c5c8-4020-80c8-8f50de22f454", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner plan an hour focused on making you feel looked after and the other wants to take the complementary role." + "intended_outcome": "The couple gets a short shared fantasy prompt to discuss or play with." }, { "id": "5cd2257c-506f-4f5b-8ea9-1a81062d8716", - "pack_slug": "settings-atmosphere", - "text": "Let your partner choose a setting for a desire conversation", - "partner_text": "Give your partner choose a setting for a desire conversation", + "pack_slug": "fantasy-exchange", + "text": "Let your partner ask what kind of attention makes you feel most wanted in an imagined scenario.", + "partner_text": "Ask your partner what kind of attention makes them feel most wanted in an imagined scenario.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2835,13 +2835,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose a setting for a desire conversation and the other wants to take the complementary role." + "intended_outcome": "The receiver names a preferred kind of romantic attention without needing to commit to it." }, { "id": "c1dc63d9-5de3-480a-810a-f0d6c170e5ac", - "pack_slug": "settings-atmosphere", - "text": "Give your partner choose a setting for a desire conversation", - "partner_text": "Let your partner choose a setting for a desire conversation", + "pack_slug": "fantasy-exchange", + "text": "Ask your partner what kind of attention makes them feel most wanted in an imagined scenario.", + "partner_text": "Let your partner ask what kind of attention makes you feel most wanted in an imagined scenario.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2851,14 +2851,14 @@ "inverse_of": "5cd2257c-506f-4f5b-8ea9-1a81062d8716", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose a setting for a desire conversation and the other wants to take the complementary role." + "intended_outcome": "The receiver names a preferred kind of romantic attention without needing to commit to it." }, { "id": "fa8250f6-5941-4c8f-8b59-523841184235", - "pack_slug": "settings-atmosphere", - "text": "Let your partner create a no-distraction private atmosphere", - "partner_text": "Give your partner create a no-distraction private atmosphere", - "intensity": 3, + "pack_slug": "fantasy-exchange", + "text": "Let your partner propose a fictional version of that evening where they get to surprise you, and you choose the boundaries first.", + "partner_text": "Propose a fictional version of that evening where you get to surprise your partner, and they choose the boundaries first.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2866,15 +2866,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner create a no-distraction private atmosphere and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner proposes an agreed fantasy frame, with the receiver setting limits." }, { "id": "3eebaed7-2c36-41e0-8206-940ff723758a", - "pack_slug": "settings-atmosphere", - "text": "Give your partner create a no-distraction private atmosphere", - "partner_text": "Let your partner create a no-distraction private atmosphere", - "intensity": 3, + "pack_slug": "fantasy-exchange", + "text": "Propose a fictional version of that evening where you get to surprise your partner, and they choose the boundaries first.", + "partner_text": "Let your partner propose a fictional version of that evening where they get to surprise you, and you choose the boundaries first.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2882,15 +2882,15 @@ "required_props": null, "inverse_of": "fa8250f6-5941-4c8f-8b59-523841184235", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner create a no-distraction private atmosphere and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "One partner proposes an agreed fantasy frame, with the receiver setting limits." }, { "id": "8b7afe08-5ed6-44b3-8452-53889794d327", - "pack_slug": "surprise-novelty", - "text": "Receive a sealed note with one romantic surprise", - "partner_text": "Give your partner a sealed note with one romantic surprise", - "intensity": 3, + "pack_slug": "fantasy-exchange", + "text": "Let your partner invent a nickname for the more confident version of you.", + "partner_text": "Invent a nickname for the more confident version of your partner.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2899,14 +2899,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to receive a sealed note with one romantic surprise and the other wants to take the complementary role." + "intended_outcome": "The couple creates a playful private identity cue." }, { "id": "e55f9c48-997c-4c22-8647-06b1b2cf39ff", - "pack_slug": "surprise-novelty", - "text": "Give your partner a sealed note with one romantic surprise", - "partner_text": "Receive a sealed note with one romantic surprise", - "intensity": 3, + "pack_slug": "fantasy-exchange", + "text": "Invent a nickname for the more confident version of your partner.", + "partner_text": "Let your partner invent a nickname for the more confident version of you.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2915,13 +2915,13 @@ "inverse_of": "8b7afe08-5ed6-44b3-8452-53889794d327", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner a sealed note with one romantic surprise and the other wants to take the complementary role." + "intended_outcome": "The couple creates a playful private identity cue." }, { "id": "28d5df40-d8fd-4878-89fa-a60262512e1f", - "pack_slug": "surprise-novelty", - "text": "Let your partner plan one unrevealed part of a private evening", - "partner_text": "Give your partner plan one unrevealed part of a private evening", + "pack_slug": "fantasy-exchange", + "text": "Let your partner describe the setting of their ideal slow-burn evening with you.", + "partner_text": "Describe the setting of your ideal slow-burn evening with your partner.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2931,13 +2931,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner plan one unrevealed part of a private evening and the other wants to take the complementary role." + "intended_outcome": "The proposer shares a detailed atmosphere preference that can inform a future plan." }, { "id": "0c811c43-5002-478a-8402-14c92795c1b6", - "pack_slug": "surprise-novelty", - "text": "Give your partner plan one unrevealed part of a private evening", - "partner_text": "Let your partner plan one unrevealed part of a private evening", + "pack_slug": "fantasy-exchange", + "text": "Describe the setting of your ideal slow-burn evening with your partner.", + "partner_text": "Let your partner describe the setting of their ideal slow-burn evening with you.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2947,14 +2947,14 @@ "inverse_of": "28d5df40-d8fd-4878-89fa-a60262512e1f", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner plan one unrevealed part of a private evening and the other wants to take the complementary role." + "intended_outcome": "The proposer shares a detailed atmosphere preference that can inform a future plan." }, { "id": "70ca9ee4-45cb-484c-8a64-517d8253f6c7", - "pack_slug": "surprise-novelty", - "text": "Choose between two close-evening moods your partner offers", - "partner_text": "Let your partner choose between two close-evening moods your partner offers", - "intensity": 3, + "pack_slug": "fantasy-exchange", + "text": "Let your partner ask you what you would want them to take charge of in an imaginary evening.", + "partner_text": "Ask your partner what they would want you to take charge of in an imaginary evening.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2962,15 +2962,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to choose between two close-evening moods your partner offers and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The receiver identifies one area of leadership they would welcome in fantasy." }, { "id": "845afe32-234c-4653-844f-a3b34a58502e", - "pack_slug": "surprise-novelty", - "text": "Let your partner choose between two close-evening moods your partner offers", - "partner_text": "Choose between two close-evening moods your partner offers", - "intensity": 3, + "pack_slug": "fantasy-exchange", + "text": "Ask your partner what they would want you to take charge of in an imaginary evening.", + "partner_text": "Let your partner ask you what you would want them to take charge of in an imaginary evening.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2978,14 +2978,14 @@ "required_props": null, "inverse_of": "70ca9ee4-45cb-484c-8a64-517d8253f6c7", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose between two close-evening moods your partner offers and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The receiver identifies one area of leadership they would welcome in fantasy." }, { "id": "acdfa262-df2f-4de1-8430-456d0f6d9b77", - "pack_slug": "surprise-novelty", - "text": "Agree to one bounded surprise after hearing its category", - "partner_text": "Share this private idea with your partner", + "pack_slug": "fantasy-exchange", + "text": "Let your partner send you a private message that starts, 'If we had the whole evening to ourselves...' .", + "partner_text": "Send your partner a private message that starts, 'If we had the whole evening to ourselves...' .", "intensity": 3, "question_type": "swipe", "config": {}, @@ -2995,13 +2995,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to agree to one bounded surprise after hearing its category and the other wants to take the complementary role." + "intended_outcome": "The proposer sends an open-ended desire prompt for a private exchange." }, { "id": "4e5fbddd-d75d-412a-806d-9a9b9ba6d5d2", - "pack_slug": "surprise-novelty", - "text": "Share this private idea with your partner", - "partner_text": "Agree to one bounded surprise after hearing its category", + "pack_slug": "fantasy-exchange", + "text": "Send your partner a private message that starts, 'If we had the whole evening to ourselves...' .", + "partner_text": "Let your partner send you a private message that starts, 'If we had the whole evening to ourselves...' .", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3011,14 +3011,14 @@ "inverse_of": "acdfa262-df2f-4de1-8430-456d0f6d9b77", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "intended_outcome": "The proposer sends an open-ended desire prompt for a private exchange." }, { "id": "8c30fb8b-f87e-4809-8c7b-c4a45362fbdb", - "pack_slug": "surprise-novelty", - "text": "Follow a clue at home leading to a private compliment", - "partner_text": "Lead your partner through a clue at home leading to a private compliment", - "intensity": 3, + "pack_slug": "roleplay", + "text": "Let your partner pretend they are meeting you for the first time and ask you out again.", + "partner_text": "Pretend you are meeting your partner for the first time and ask them out again.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3027,14 +3027,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to follow a clue at home leading to a private compliment and the other wants to take the complementary role." + "intended_outcome": "The proposer recreates a first-meeting invitation in character." }, { "id": "2305c703-6f29-4b4c-88cd-8e75562a7056", - "pack_slug": "surprise-novelty", - "text": "Lead your partner through a clue at home leading to a private compliment", - "partner_text": "Follow a clue at home leading to a private compliment", - "intensity": 3, + "pack_slug": "roleplay", + "text": "Pretend you are meeting your partner for the first time and ask them out again.", + "partner_text": "Let your partner pretend they are meeting you for the first time and ask you out again.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3043,13 +3043,13 @@ "inverse_of": "8c30fb8b-f87e-4809-8c7b-c4a45362fbdb", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to lead your partner through a clue at home leading to a private compliment and the other wants to take the complementary role." + "intended_outcome": "The proposer recreates a first-meeting invitation in character." }, { "id": "42d43d70-f53d-4161-84f5-5ca3be5d0ead", - "pack_slug": "surprise-novelty", - "text": "Let your partner introduce a new opening ritual", - "partner_text": "Give your partner introduce a new opening ritual", + "pack_slug": "roleplay", + "text": "Let your partner take the role of your personal host for an evening at home.", + "partner_text": "Take the role of your partner's personal host for an evening at home.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3059,13 +3059,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner introduce a new opening ritual and the other wants to take the complementary role." + "intended_outcome": "One partner plans and hosts a dedicated private evening." }, { "id": "eb990164-6326-4d5f-8b0d-7dc809620618", - "pack_slug": "surprise-novelty", - "text": "Give your partner introduce a new opening ritual", - "partner_text": "Let your partner introduce a new opening ritual", + "pack_slug": "roleplay", + "text": "Take the role of your partner's personal host for an evening at home.", + "partner_text": "Let your partner take the role of your personal host for an evening at home.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3075,13 +3075,13 @@ "inverse_of": "42d43d70-f53d-4161-84f5-5ca3be5d0ead", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner introduce a new opening ritual and the other wants to take the complementary role." + "intended_outcome": "One partner plans and hosts a dedicated private evening." }, { "id": "ed6c8e8c-1071-46f2-863d-6b480c047e64", - "pack_slug": "surprise-novelty", - "text": "Accept a confidence challenge you can change or stop", - "partner_text": "Offer your partner a confidence challenge you can change or stop", + "pack_slug": "roleplay", + "text": "Let your partner act as a confident stranger who has one hour to win you over.", + "partner_text": "Act as a confident stranger who has one hour to win your partner over.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3091,13 +3091,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to accept a confidence challenge you can change or stop and the other wants to take the complementary role." + "intended_outcome": "The proposer takes on a flirtatious stranger character during an agreed private scenario." }, { "id": "a1da6834-d764-4d64-8ee0-13c63e0e498d", - "pack_slug": "surprise-novelty", - "text": "Offer your partner a confidence challenge you can change or stop", - "partner_text": "Accept a confidence challenge you can change or stop", + "pack_slug": "roleplay", + "text": "Act as a confident stranger who has one hour to win your partner over.", + "partner_text": "Let your partner act as a confident stranger who has one hour to win you over.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3107,14 +3107,14 @@ "inverse_of": "ed6c8e8c-1071-46f2-863d-6b480c047e64", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to offer your partner a confidence challenge you can change or stop and the other wants to take the complementary role." + "intended_outcome": "The proposer takes on a flirtatious stranger character during an agreed private scenario." }, { "id": "d551985e-d719-4eb7-89cc-6c4659249728", - "pack_slug": "surprise-novelty", - "text": "Let your partner surprise you with one agreed private detail", - "partner_text": "Give your partner surprise you with one agreed private detail", - "intensity": 3, + "pack_slug": "roleplay", + "text": "Let your partner choose a role where they lead the conversation and you decide when to step out of character.", + "partner_text": "Choose a role where you lead the conversation and your partner decides when to step out of character.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3122,15 +3122,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner surprise you with one agreed private detail and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The proposer leads a consensual roleplay conversation with a clear exit controlled by the receiver." }, { "id": "0245d98b-a32d-4549-8a55-fd8c87103ac5", - "pack_slug": "surprise-novelty", - "text": "Give your partner surprise you with one agreed private detail", - "partner_text": "Let your partner surprise you with one agreed private detail", - "intensity": 3, + "pack_slug": "roleplay", + "text": "Choose a role where you lead the conversation and your partner decides when to step out of character.", + "partner_text": "Let your partner choose a role where they lead the conversation and you decide when to step out of character.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3138,15 +3138,15 @@ "required_props": null, "inverse_of": "d551985e-d719-4eb7-89cc-6c4659249728", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner surprise you with one agreed private detail and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The proposer leads a consensual roleplay conversation with a clear exit controlled by the receiver." }, { "id": "b3f0556f-806c-4114-85b8-1ea04033b6f3", - "pack_slug": "long-distance-desire", - "text": "Receive a voice note about your next time alone together", - "partner_text": "Give your partner a voice note about your next time alone together", - "intensity": 3, + "pack_slug": "roleplay", + "text": "Let your partner write you a pretend invitation to an exclusive event for two.", + "partner_text": "Write your partner a pretend invitation to an exclusive event for two.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3155,14 +3155,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to receive a voice note about your next time alone together and the other wants to take the complementary role." + "intended_outcome": "The proposer creates a playful invitation that introduces a private date concept." }, { "id": "b9d02754-6806-44ba-8f7b-3609d79fa053", - "pack_slug": "long-distance-desire", - "text": "Give your partner a voice note about your next time alone together", - "partner_text": "Receive a voice note about your next time alone together", - "intensity": 3, + "pack_slug": "roleplay", + "text": "Write your partner a pretend invitation to an exclusive event for two.", + "partner_text": "Let your partner write you a pretend invitation to an exclusive event for two.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3171,13 +3171,13 @@ "inverse_of": "b3f0556f-806c-4114-85b8-1ea04033b6f3", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner a voice note about your next time alone together and the other wants to take the complementary role." + "intended_outcome": "The proposer creates a playful invitation that introduces a private date concept." }, { "id": "ac75a853-f73c-4db4-8a95-eaa71331897a", - "pack_slug": "long-distance-desire", - "text": "Let your partner plan a video-date mood", - "partner_text": "Give your partner plan a video-date mood", + "pack_slug": "roleplay", + "text": "Let your partner play the part of a stylist who gives you one confidence challenge for the evening.", + "partner_text": "Play the part of a stylist who gives your partner one confidence challenge for the evening.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3187,13 +3187,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to let your partner plan a video-date mood and the other wants to take the complementary role." + "intended_outcome": "One partner sets a light, agreed confidence challenge in character." }, { "id": "5384d7cf-43d4-4221-8611-cc392ec9d184", - "pack_slug": "long-distance-desire", - "text": "Give your partner plan a video-date mood", - "partner_text": "Let your partner plan a video-date mood", + "pack_slug": "roleplay", + "text": "Play the part of a stylist who gives your partner one confidence challenge for the evening.", + "partner_text": "Let your partner play the part of a stylist who gives you one confidence challenge for the evening.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -3203,14 +3203,14 @@ "inverse_of": "ac75a853-f73c-4db4-8a95-eaa71331897a", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner plan a video-date mood and the other wants to take the complementary role." + "intended_outcome": "One partner sets a light, agreed confidence challenge in character." }, { "id": "431b5c92-192e-4774-8b92-dab504be41af", - "pack_slug": "long-distance-desire", - "text": "Receive a message about what your partner misses about closeness", - "partner_text": "Give your partner a message about what your partner misses about closeness", - "intensity": 3, + "pack_slug": "roleplay", + "text": "Let your partner choose a character who is bolder than they usually are, while you set the limits of the scene.", + "partner_text": "Choose a character who is bolder than you usually are, while your partner sets the limits of the scene.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3218,15 +3218,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to receive a message about what your partner misses about closeness and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The proposer explores a bolder role while the receiver sets the scene's boundaries." }, { "id": "3af580f6-fdfc-4c17-8f52-f08d20ba3099", - "pack_slug": "long-distance-desire", - "text": "Give your partner a message about what your partner misses about closeness", - "partner_text": "Receive a message about what your partner misses about closeness", - "intensity": 3, + "pack_slug": "roleplay", + "text": "Choose a character who is bolder than you usually are, while your partner sets the limits of the scene.", + "partner_text": "Let your partner choose a character who is bolder than they usually are, while you set the limits of the scene.", + "intensity": 4, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3234,15 +3234,15 @@ "required_props": null, "inverse_of": "431b5c92-192e-4774-8b92-dab504be41af", "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to give your partner a message about what your partner misses about closeness and the other wants to take the complementary role." + "policy_risk": "edge", + "intended_outcome": "The proposer explores a bolder role while the receiver sets the scene's boundaries." }, { "id": "24514587-f67d-4188-83e8-9fd26ff9ddc3", - "pack_slug": "long-distance-desire", - "text": "Arrange a private call about one future curiosity each", - "partner_text": "Arrange with your partner to a private call about one future curiosity each", - "intensity": 3, + "pack_slug": "settings-atmosphere", + "text": "Let your partner turn one room into a date-night space before you arrive.", + "partner_text": "Turn one room into a date-night space before your partner arrives.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3251,14 +3251,14 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to arrange a private call about one future curiosity each and the other wants to take the complementary role." + "intended_outcome": "The proposer prepares a distinct at-home setting for the receiver." }, { "id": "da51c45d-7419-4ccd-8c46-06d83e135c14", - "pack_slug": "long-distance-desire", - "text": "Arrange with your partner to a private call about one future curiosity each", - "partner_text": "Arrange a private call about one future curiosity each", - "intensity": 3, + "pack_slug": "settings-atmosphere", + "text": "Turn one room into a date-night space before your partner arrives.", + "partner_text": "Let your partner turn one room into a date-night space before you arrive.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3267,14 +3267,14 @@ "inverse_of": "24514587-f67d-4188-83e8-9fd26ff9ddc3", "review_status": "draft", "policy_risk": "low", - "intended_outcome": "This match reveals whether one partner wants to arrange with your partner to a private call about one future curiosity each and the other wants to take the complementary role." + "intended_outcome": "The proposer prepares a distinct at-home setting for the receiver." }, { "id": "28fbf20b-b0a0-4003-8a21-ebe58ad55d3b", - "pack_slug": "long-distance-desire", - "text": "Receive a safe photo of something that reminds your partner of your chemistry", - "partner_text": "Give your partner a safe photo of something that reminds your partner of your chemistry", - "intensity": 4, + "pack_slug": "settings-atmosphere", + "text": "Let your partner choose a place in your home where you are not usually romantic and make it feel special.", + "partner_text": "Choose a place in your home where you and your partner are not usually romantic and make it feel special.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3282,15 +3282,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to receive a safe photo of something that reminds your partner of your chemistry and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "One partner transforms an ordinary indoor space into a deliberate romantic setting." }, { "id": "990a0232-d192-480a-85e9-9a54b3cb102d", - "pack_slug": "long-distance-desire", - "text": "Give your partner a safe photo of something that reminds your partner of your chemistry", - "partner_text": "Receive a safe photo of something that reminds your partner of your chemistry", - "intensity": 4, + "pack_slug": "settings-atmosphere", + "text": "Choose a place in your home where you and your partner are not usually romantic and make it feel special.", + "partner_text": "Let your partner choose a place in your home where you are not usually romantic and make it feel special.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3298,15 +3298,15 @@ "required_props": null, "inverse_of": "28fbf20b-b0a0-4003-8a21-ebe58ad55d3b", "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to give your partner a safe photo of something that reminds your partner of your chemistry and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "One partner transforms an ordinary indoor space into a deliberate romantic setting." }, { "id": "c345d9f0-83e9-45cd-8ef4-4d57b2f45f6e", - "pack_slug": "long-distance-desire", - "text": "Listen to a song your partner chooses from different places", - "partner_text": "Share this private idea with your partner", - "intensity": 4, + "pack_slug": "settings-atmosphere", + "text": "Let your partner plan a candlelit late-night snack for the two of you after everything else is quiet.", + "partner_text": "Plan a candlelit late-night snack for you and your partner after everything else is quiet.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3314,15 +3314,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to listen to a song your partner chooses from different places and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The proposer creates a calm, intimate-feeling post-evening ritual." }, { "id": "e460f726-87a6-4069-81f6-b6332f54baf3", - "pack_slug": "long-distance-desire", - "text": "Share this private idea with your partner", - "partner_text": "Listen to a song your partner chooses from different places", - "intensity": 4, + "pack_slug": "settings-atmosphere", + "text": "Plan a candlelit late-night snack for you and your partner after everything else is quiet.", + "partner_text": "Let your partner plan a candlelit late-night snack for the two of you after everything else is quiet.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3330,14 +3330,14 @@ "required_props": null, "inverse_of": "c345d9f0-83e9-45cd-8ef4-4d57b2f45f6e", "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to share this private idea with your partner and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The proposer creates a calm, intimate-feeling post-evening ritual." }, { "id": "e5906dbf-1e2a-42a4-825e-824b8d7ae097", - "pack_slug": "long-distance-desire", - "text": "Make an honest promise about time together after distance", - "partner_text": "Make with your partner to an honest promise about time together after distance", + "pack_slug": "settings-atmosphere", + "text": "Let your partner arrange a private evening where your phones stay out of reach until you both agree to check them.", + "partner_text": "Arrange a private evening where your phones stay out of reach until you both agree to check them.", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3347,13 +3347,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to make an honest promise about time together after distance and the other wants to take the complementary role." + "intended_outcome": "The couple agrees to protected, distraction-free private time." }, { "id": "37562093-4ec8-4bd4-8daf-84b23d8ab3a2", - "pack_slug": "long-distance-desire", - "text": "Make with your partner to an honest promise about time together after distance", - "partner_text": "Make an honest promise about time together after distance", + "pack_slug": "settings-atmosphere", + "text": "Arrange a private evening where your phones stay out of reach until you both agree to check them.", + "partner_text": "Let your partner arrange a private evening where your phones stay out of reach until you both agree to check them.", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3363,14 +3363,14 @@ "inverse_of": "e5906dbf-1e2a-42a4-825e-824b8d7ae097", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to make with your partner to an honest promise about time together after distance and the other wants to take the complementary role." + "intended_outcome": "The couple agrees to protected, distraction-free private time." }, { "id": "01dcc4d9-492a-4f06-8ea6-70a3c689bf3f", - "pack_slug": "long-distance-desire", - "text": "Let your partner send a private reunion invitation", - "partner_text": "Give your partner send a private reunion invitation", - "intensity": 4, + "pack_slug": "settings-atmosphere", + "text": "Let your partner choose the route for a slow evening walk that ends somewhere cosy.", + "partner_text": "Choose the route for a slow evening walk that ends somewhere cosy with your partner.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3378,15 +3378,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to let your partner send a private reunion invitation and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The proposer directs a low-pressure shared walk toward a close setting." }, { "id": "d6dba4ff-b6b1-47b5-8cd3-a6ec71088c96", - "pack_slug": "long-distance-desire", - "text": "Give your partner send a private reunion invitation", - "partner_text": "Let your partner send a private reunion invitation", - "intensity": 4, + "pack_slug": "settings-atmosphere", + "text": "Choose the route for a slow evening walk that ends somewhere cosy with your partner.", + "partner_text": "Let your partner choose the route for a slow evening walk that ends somewhere cosy.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3394,15 +3394,15 @@ "required_props": null, "inverse_of": "01dcc4d9-492a-4f06-8ea6-70a3c689bf3f", "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to give your partner send a private reunion invitation and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The proposer directs a low-pressure shared walk toward a close setting." }, { "id": "3501223b-e84a-4ef0-8a01-216dc04f88d3", - "pack_slug": "giving-receiving-attention", - "text": "Let your partner choose a sincere compliment to give you", - "partner_text": "Give your partner choose a sincere compliment to give you", - "intensity": 4, + "pack_slug": "settings-atmosphere", + "text": "Let your partner plan a 'no agenda' hour where they only focus on making you feel looked after.", + "partner_text": "Plan a 'no agenda' hour where you only focus on making your partner feel looked after.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3410,15 +3410,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose a sincere compliment to give you and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "One partner takes responsibility for a gentle, attentiveness-focused hour." }, { "id": "3d72f0df-106e-4d27-8e48-24fb147a5d09", - "pack_slug": "giving-receiving-attention", - "text": "Give your partner choose a sincere compliment to give you", - "partner_text": "Let your partner choose a sincere compliment to give you", - "intensity": 4, + "pack_slug": "settings-atmosphere", + "text": "Plan a 'no agenda' hour where you only focus on making your partner feel looked after.", + "partner_text": "Let your partner plan a 'no agenda' hour where they only focus on making you feel looked after.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3426,14 +3426,14 @@ "required_props": null, "inverse_of": "3501223b-e84a-4ef0-8a01-216dc04f88d3", "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose a sincere compliment to give you and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "One partner takes responsibility for a gentle, attentiveness-focused hour." }, { "id": "d74618a6-7c35-4239-839b-db893236ace0", - "pack_slug": "giving-receiving-attention", - "text": "Ask your partner for full attention while you share a romantic preference", - "partner_text": "Respond to your partner as they for full attention while you share a romantic preference", + "pack_slug": "settings-atmosphere", + "text": "Let your partner choose a private setting for a conversation about what would make that evening feel exciting to you.", + "partner_text": "Choose a private setting for a conversation about what would make that evening feel exciting to your partner.", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3443,13 +3443,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to ask your partner for full attention while you share a romantic preference and the other wants to take the complementary role." + "intended_outcome": "The proposer creates the conditions for a direct desire and boundaries conversation." }, { "id": "6d20d750-5dad-4113-847f-b0f18ecc087c", - "pack_slug": "giving-receiving-attention", - "text": "Respond to your partner as they for full attention while you share a romantic preference", - "partner_text": "Ask your partner for full attention while you share a romantic preference", + "pack_slug": "settings-atmosphere", + "text": "Choose a private setting for a conversation about what would make that evening feel exciting to your partner.", + "partner_text": "Let your partner choose a private setting for a conversation about what would make that evening feel exciting to you.", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3459,14 +3459,14 @@ "inverse_of": "d74618a6-7c35-4239-839b-db893236ace0", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they for full attention while you share a romantic preference and the other wants to take the complementary role." + "intended_outcome": "The proposer creates the conditions for a direct desire and boundaries conversation." }, { "id": "82f6af1b-7dbd-4823-8bd5-727080287118", - "pack_slug": "giving-receiving-attention", - "text": "Receive a slow moment of affection your partner chooses", - "partner_text": "Give your partner a slow moment of affection your partner chooses", - "intensity": 4, + "pack_slug": "surprise-novelty", + "text": "Let your partner leave you a sealed note with one romantic surprise inside.", + "partner_text": "Leave your partner a sealed note with one romantic surprise inside.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3474,15 +3474,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to receive a slow moment of affection your partner chooses and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The proposer creates a small, consent-safe romantic surprise for the receiver." }, { "id": "20113f08-3391-46f1-8ef0-7984248a8879", - "pack_slug": "giving-receiving-attention", - "text": "Give your partner a slow moment of affection your partner chooses", - "partner_text": "Receive a slow moment of affection your partner chooses", - "intensity": 4, + "pack_slug": "surprise-novelty", + "text": "Leave your partner a sealed note with one romantic surprise inside.", + "partner_text": "Let your partner leave you a sealed note with one romantic surprise inside.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3490,15 +3490,15 @@ "required_props": null, "inverse_of": "82f6af1b-7dbd-4823-8bd5-727080287118", "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to give your partner a slow moment of affection your partner chooses and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The proposer creates a small, consent-safe romantic surprise for the receiver." }, { "id": "711717d0-ed03-4601-8a3d-9f1d9943e3b4", - "pack_slug": "giving-receiving-attention", - "text": "Receive the private attention you ask for without immediate reciprocity", - "partner_text": "Give your partner the private attention you ask for without immediate reciprocity", - "intensity": 4, + "pack_slug": "surprise-novelty", + "text": "Let your partner plan one part of your evening that they do not reveal until you have both agreed to begin.", + "partner_text": "Plan one part of your evening that you do not reveal until you and your partner have both agreed to begin.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3506,15 +3506,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to receive the private attention you ask for without immediate reciprocity and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "One partner prepares a mutually agreed surprise element." }, { "id": "b59c1821-27b1-4430-8ad9-d5668e17dcef", - "pack_slug": "giving-receiving-attention", - "text": "Give your partner the private attention you ask for without immediate reciprocity", - "partner_text": "Receive the private attention you ask for without immediate reciprocity", - "intensity": 4, + "pack_slug": "surprise-novelty", + "text": "Plan one part of your evening that you do not reveal until you and your partner have both agreed to begin.", + "partner_text": "Let your partner plan one part of your evening that they do not reveal until you have both agreed to begin.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3522,15 +3522,15 @@ "required_props": null, "inverse_of": "711717d0-ed03-4601-8a3d-9f1d9943e3b4", "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to give your partner the private attention you ask for without immediate reciprocity and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "One partner prepares a mutually agreed surprise element." }, { "id": "1f7499bf-6879-476f-8a1d-800e0d499c32", - "pack_slug": "giving-receiving-attention", - "text": "Let your partner choose how they focus on you", - "partner_text": "Give your partner choose how they focus on you", - "intensity": 4, + "pack_slug": "surprise-novelty", + "text": "Let your partner give you a choice between two different kinds of close evening, without telling you which they hope you pick.", + "partner_text": "Give your partner a choice between two different kinds of close evening, without telling them which you hope they pick.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3538,15 +3538,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose how they focus on you and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The couple uses a playful choice to reveal preferences and select a plan." }, { "id": "5addc1d8-cf00-4d24-8630-383f7c068946", - "pack_slug": "giving-receiving-attention", - "text": "Give your partner choose how they focus on you", - "partner_text": "Let your partner choose how they focus on you", - "intensity": 4, + "pack_slug": "surprise-novelty", + "text": "Give your partner a choice between two different kinds of close evening, without telling them which you hope they pick.", + "partner_text": "Let your partner give you a choice between two different kinds of close evening, without telling you which they hope you pick.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3554,14 +3554,14 @@ "required_props": null, "inverse_of": "1f7499bf-6879-476f-8a1d-800e0d499c32", "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose how they focus on you and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The couple uses a playful choice to reveal preferences and select a plan." }, { "id": "39013ab2-8f24-4829-85dc-a3090960331a", - "pack_slug": "giving-receiving-attention", - "text": "Receive your partner’s full focus while you set the pace", - "partner_text": "Give your partner your partner’s full focus while you set the pace", + "pack_slug": "surprise-novelty", + "text": "Let your partner ask you to say yes to one surprise date-night detail, after they tell you the category but not the detail.", + "partner_text": "Ask your partner to say yes to one surprise date-night detail, after you tell them the category but not the detail.", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3571,13 +3571,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to receive your partner’s full focus while you set the pace and the other wants to take the complementary role." + "intended_outcome": "The receiver consents to a bounded surprise with enough information to choose safely." }, { "id": "03c0b530-3cce-4d0f-86cf-3dd952c67971", - "pack_slug": "giving-receiving-attention", - "text": "Give your partner your partner’s full focus while you set the pace", - "partner_text": "Receive your partner’s full focus while you set the pace", + "pack_slug": "surprise-novelty", + "text": "Ask your partner to say yes to one surprise date-night detail, after you tell them the category but not the detail.", + "partner_text": "Let your partner ask you to say yes to one surprise date-night detail, after they tell you the category but not the detail.", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3587,14 +3587,14 @@ "inverse_of": "39013ab2-8f24-4829-85dc-a3090960331a", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to give your partner your partner’s full focus while you set the pace and the other wants to take the complementary role." + "intended_outcome": "The receiver consents to a bounded surprise with enough information to choose safely." }, { "id": "c43a3542-dd55-4635-8dbd-6086d2f8094e", - "pack_slug": "giving-receiving-attention", - "text": "Ask your partner for one kind of attention they focus on giving", - "partner_text": "Respond to your partner as they for one kind of attention they focus on giving", - "intensity": 4, + "pack_slug": "surprise-novelty", + "text": "Let your partner hide a clue somewhere at home that leads to a compliment from them.", + "partner_text": "Hide a clue somewhere at home that leads your partner to a compliment from you.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3602,15 +3602,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to ask your partner for one kind of attention they focus on giving and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The proposer creates a mini treasure hunt ending in affirmation." }, { "id": "0d3c708b-6af4-4780-8c20-978922491c38", - "pack_slug": "giving-receiving-attention", - "text": "Respond to your partner as they for one kind of attention they focus on giving", - "partner_text": "Ask your partner for one kind of attention they focus on giving", - "intensity": 4, + "pack_slug": "surprise-novelty", + "text": "Hide a clue somewhere at home that leads your partner to a compliment from you.", + "partner_text": "Let your partner hide a clue somewhere at home that leads to a compliment from them.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3618,15 +3618,15 @@ "required_props": null, "inverse_of": "c43a3542-dd55-4635-8dbd-6086d2f8094e", "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to respond to your partner as they for one kind of attention they focus on giving and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The proposer creates a mini treasure hunt ending in affirmation." }, { "id": "a00d4e27-fabd-4fe5-8a8d-22f3b1396db6", - "pack_slug": "giving-receiving-attention", - "text": "Tell your partner how you want to feel desired in private", - "partner_text": "Hear from your partner how you want to feel desired in private", - "intensity": 4, + "pack_slug": "surprise-novelty", + "text": "Let your partner choose a new shared ritual for the first ten minutes of date night.", + "partner_text": "Choose a new shared ritual for the first ten minutes of date night with your partner.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3634,15 +3634,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to tell your partner how you want to feel desired in private and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The proposer introduces a repeatable opening ritual for intentional time together." }, { "id": "1343ab20-194f-4949-81da-6e87c175c2a1", - "pack_slug": "giving-receiving-attention", - "text": "Hear from your partner how you want to feel desired in private", - "partner_text": "Tell your partner how you want to feel desired in private", - "intensity": 4, + "pack_slug": "surprise-novelty", + "text": "Choose a new shared ritual for the first ten minutes of date night with your partner.", + "partner_text": "Let your partner choose a new shared ritual for the first ten minutes of date night.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3650,14 +3650,14 @@ "required_props": null, "inverse_of": "a00d4e27-fabd-4fe5-8a8d-22f3b1396db6", "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to hear from your partner how you want to feel desired in private and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The proposer introduces a repeatable opening ritual for intentional time together." }, { "id": "882ccb65-f6f7-47c7-8670-0d8a3036e5ea", - "pack_slug": "aftercare-reconnection", - "text": "Let your partner choose how you reconnect after private time", - "partner_text": "Give your partner choose how you reconnect after private time", + "pack_slug": "surprise-novelty", + "text": "Let your partner surprise you with a confidence challenge that you can change or stop at any point.", + "partner_text": "Surprise your partner with a confidence challenge that they can change or stop at any point.", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3667,13 +3667,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose how you reconnect after private time and the other wants to take the complementary role." + "intended_outcome": "The proposer offers a novel confidence prompt with explicit receiver control." }, { "id": "e1ad7b12-e49a-4b57-8d8c-ce4452e342cb", - "pack_slug": "aftercare-reconnection", - "text": "Give your partner choose how you reconnect after private time", - "partner_text": "Let your partner choose how you reconnect after private time", + "pack_slug": "surprise-novelty", + "text": "Surprise your partner with a confidence challenge that they can change or stop at any point.", + "partner_text": "Let your partner surprise you with a confidence challenge that you can change or stop at any point.", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3683,14 +3683,14 @@ "inverse_of": "882ccb65-f6f7-47c7-8670-0d8a3036e5ea", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose how you reconnect after private time and the other wants to take the complementary role." + "intended_outcome": "The proposer offers a novel confidence prompt with explicit receiver control." }, { "id": "1209065c-92ee-4013-8439-43a94526cb91", - "pack_slug": "aftercare-reconnection", - "text": "Tell your partner a phrase that makes you feel appreciated afterward", - "partner_text": "Hear from your partner a phrase that makes you feel appreciated afterward", - "intensity": 4, + "pack_slug": "long-distance-desire", + "text": "Let your partner send you a voice note describing the first thing they want to do when you next have time alone together.", + "partner_text": "Send your partner a voice note describing the first thing you want to do when you next have time alone together.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3698,15 +3698,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to tell your partner a phrase that makes you feel appreciated afterward and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The proposer shares an anticipation-building voice message for the next reunion." }, { "id": "d56474c8-b62e-46b9-8705-6e2a8e2b580b", - "pack_slug": "aftercare-reconnection", - "text": "Hear from your partner a phrase that makes you feel appreciated afterward", - "partner_text": "Tell your partner a phrase that makes you feel appreciated afterward", - "intensity": 4, + "pack_slug": "long-distance-desire", + "text": "Send your partner a voice note describing the first thing you want to do when you next have time alone together.", + "partner_text": "Let your partner send you a voice note describing the first thing they want to do when you next have time alone together.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3714,15 +3714,15 @@ "required_props": null, "inverse_of": "1209065c-92ee-4013-8439-43a94526cb91", "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to hear from your partner a phrase that makes you feel appreciated afterward and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The proposer shares an anticipation-building voice message for the next reunion." }, { "id": "eed56452-0afc-4666-8d11-03dae31e0fc6", - "pack_slug": "aftercare-reconnection", - "text": "Let your partner choose whether you stay close, talk, or take space", - "partner_text": "Give your partner choose whether you stay close, talk, or take space", - "intensity": 4, + "pack_slug": "long-distance-desire", + "text": "Let your partner plan a video-date mood for you to join from wherever you are.", + "partner_text": "Plan a video-date mood for your partner to join from wherever they are.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3730,15 +3730,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose whether you stay close, talk, or take space and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "One partner sets a shared remote date atmosphere." }, { "id": "e88a361b-708a-4ffc-8ddb-d365c2a6faf7", - "pack_slug": "aftercare-reconnection", - "text": "Give your partner choose whether you stay close, talk, or take space", - "partner_text": "Let your partner choose whether you stay close, talk, or take space", - "intensity": 4, + "pack_slug": "long-distance-desire", + "text": "Plan a video-date mood for your partner to join from wherever they are.", + "partner_text": "Let your partner plan a video-date mood for you to join from wherever you are.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3746,15 +3746,15 @@ "required_props": null, "inverse_of": "eed56452-0afc-4666-8d11-03dae31e0fc6", "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose whether you stay close, talk, or take space and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "One partner sets a shared remote date atmosphere." }, { "id": "18876d4d-74c2-4338-873c-4bf60ea84364", - "pack_slug": "aftercare-reconnection", - "text": "Tell your partner what comfort helps you feel grounded afterward", - "partner_text": "Hear from your partner what comfort helps you feel grounded afterward", - "intensity": 4, + "pack_slug": "long-distance-desire", + "text": "Let your partner send you a message telling you what they miss most about being close to you.", + "partner_text": "Send your partner a message telling them what you miss most about being close to them.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3762,15 +3762,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to tell your partner what comfort helps you feel grounded afterward and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The receiver gets a specific intimacy-adjacent expression of longing." }, { "id": "ac72c24a-6c5f-4fa1-82f0-5d8dccb60868", - "pack_slug": "aftercare-reconnection", - "text": "Hear from your partner what comfort helps you feel grounded afterward", - "partner_text": "Tell your partner what comfort helps you feel grounded afterward", - "intensity": 4, + "pack_slug": "long-distance-desire", + "text": "Send your partner a message telling them what you miss most about being close to them.", + "partner_text": "Let your partner send you a message telling you what they miss most about being close to you.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3778,14 +3778,14 @@ "required_props": null, "inverse_of": "18876d4d-74c2-4338-873c-4bf60ea84364", "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to hear from your partner what comfort helps you feel grounded afterward and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The receiver gets a specific intimacy-adjacent expression of longing." }, { "id": "bbe5baa4-9f2d-4da9-87b8-880241e9b63d", - "pack_slug": "aftercare-reconnection", - "text": "Tell your partner what you liked most after private exploration", - "partner_text": "Hear from your partner what you liked most after private exploration", + "pack_slug": "long-distance-desire", + "text": "Let your partner arrange a private call where you both say one thing you hope to explore together when you reunite.", + "partner_text": "Arrange a private call where you both say one thing you hope to explore together when you reunite.", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3795,13 +3795,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to tell your partner what you liked most after private exploration and the other wants to take the complementary role." + "intended_outcome": "The couple holds a mutual, forward-looking conversation about agreed future intimacy." }, { "id": "4705e835-ad91-49bc-87d5-f545fa96dc94", - "pack_slug": "aftercare-reconnection", - "text": "Hear from your partner what you liked most after private exploration", - "partner_text": "Tell your partner what you liked most after private exploration", + "pack_slug": "long-distance-desire", + "text": "Arrange a private call where you both say one thing you hope to explore together when you reunite.", + "partner_text": "Let your partner arrange a private call where you both say one thing you hope to explore together when you reunite.", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3811,14 +3811,14 @@ "inverse_of": "bbe5baa4-9f2d-4da9-87b8-880241e9b63d", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to hear from your partner what you liked most after private exploration and the other wants to take the complementary role." + "intended_outcome": "The couple holds a mutual, forward-looking conversation about agreed future intimacy." }, { "id": "2fd55c00-74d9-449c-8e97-20803acda350", - "pack_slug": "aftercare-reconnection", - "text": "Let your partner choose a caring action after an intense private experience", - "partner_text": "Give your partner choose a caring action after an intense private experience", - "intensity": 4, + "pack_slug": "long-distance-desire", + "text": "Let your partner send you a photo of something that reminds them of your chemistry.", + "partner_text": "Send your partner a photo of something that reminds you of your chemistry.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3826,15 +3826,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to let your partner choose a caring action after an intense private experience and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The proposer shares a safe visual cue connected to their relationship." }, { "id": "4451af6e-6054-45c4-8e6d-8bf8814268ba", - "pack_slug": "aftercare-reconnection", - "text": "Give your partner choose a caring action after an intense private experience", - "partner_text": "Let your partner choose a caring action after an intense private experience", - "intensity": 4, + "pack_slug": "long-distance-desire", + "text": "Send your partner a photo of something that reminds you of your chemistry.", + "partner_text": "Let your partner send you a photo of something that reminds them of your chemistry.", + "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3842,15 +3842,15 @@ "required_props": null, "inverse_of": "2fd55c00-74d9-449c-8e97-20803acda350", "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to give your partner choose a caring action after an intense private experience and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The proposer shares a safe visual cue connected to their relationship." }, { "id": "e77547fc-b5fd-46b8-8532-a65978134de5", - "pack_slug": "aftercare-reconnection", - "text": "Tell your partner what you need if you feel exposed afterward", - "partner_text": "Hear from your partner what you need if you feel exposed afterward", - "intensity": 4, + "pack_slug": "long-distance-desire", + "text": "Let your partner choose a song for you to listen to at the same time from different places.", + "partner_text": "Choose a song for you and your partner to listen to at the same time from different places.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3858,15 +3858,15 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to tell your partner what you need if you feel exposed afterward and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The pair creates a synchronized remote closeness ritual." }, { "id": "e716ce0d-8bcc-4d2e-818a-d9327084727f", - "pack_slug": "aftercare-reconnection", - "text": "Hear from your partner what you need if you feel exposed afterward", - "partner_text": "Tell your partner what you need if you feel exposed afterward", - "intensity": 4, + "pack_slug": "long-distance-desire", + "text": "Choose a song for you and your partner to listen to at the same time from different places.", + "partner_text": "Let your partner choose a song for you to listen to at the same time from different places.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -3874,14 +3874,14 @@ "required_props": null, "inverse_of": "e77547fc-b5fd-46b8-8532-a65978134de5", "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to hear from your partner what you need if you feel exposed afterward and the other wants to take the complementary role." + "policy_risk": "low", + "intended_outcome": "The pair creates a synchronized remote closeness ritual." }, { "id": "84da4eb8-bc9d-4e77-82ca-13827e987de9", - "pack_slug": "aftercare-reconnection", - "text": "Let your partner lead a gentle reconnection ritual", - "partner_text": "Give your partner lead a gentle reconnection ritual", + "pack_slug": "long-distance-desire", + "text": "Let your partner ask you for one honest promise about how you will make time for each other when distance ends.", + "partner_text": "Ask your partner for one honest promise about how you will make time for each other when distance ends.", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3891,13 +3891,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to let your partner lead a gentle reconnection ritual and the other wants to take the complementary role." + "intended_outcome": "The couple makes a concrete reunion-intent commitment." }, { "id": "d0e3a26f-26b6-423d-8bbd-c6858b4d49a6", - "pack_slug": "aftercare-reconnection", - "text": "Give your partner lead a gentle reconnection ritual", - "partner_text": "Let your partner lead a gentle reconnection ritual", + "pack_slug": "long-distance-desire", + "text": "Ask your partner for one honest promise about how you will make time for each other when distance ends.", + "partner_text": "Let your partner ask you for one honest promise about how you will make time for each other when distance ends.", "intensity": 4, "question_type": "swipe", "config": {}, @@ -3907,967 +3907,967 @@ "inverse_of": "84da4eb8-bc9d-4e77-82ca-13827e987de9", "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "This match reveals whether one partner wants to give your partner lead a gentle reconnection ritual and the other wants to take the complementary role." + "intended_outcome": "The couple makes a concrete reunion-intent commitment." }, { "id": "7f756505-88f2-498e-88c2-40466ae3cfa3", + "pack_slug": "flirty-communication", + "text": "Exchange a private message naming one thing you find irresistible about each other.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "fantasy-exchange", - "text": "Exchange a private message naming one thing you find irresistible", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to exchange a private message naming one thing you find irresistible, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners agree to trade direct expressions of attraction." }, { "id": "9ccf1434-638b-4350-8ff4-fc8ebcfdf763", + "pack_slug": "flirty-communication", + "text": "Give each other one compliment that feels more personal than usual.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "roleplay", - "text": "Give each other a compliment that feels more personal than usual", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to give each other a compliment that feels more personal than usual, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners want a more intimate exchange of appreciation." }, { "id": "e8de5c9a-4a87-4bb5-8765-ec08d09e25c0", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "settings-atmosphere", - "text": "Send each other a voice note that sets a close mood", + "pack_slug": "flirty-communication", + "text": "Send each other a voice note that sets a private mood.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to send each other a voice note that sets a close mood, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners agree to create anticipation through voice." }, { "id": "7e0531ff-5f5d-49cc-870b-35e0be5cf97a", + "pack_slug": "flirty-communication", + "text": "Share one private wish each and discuss what would make it feel exciting and safe.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Share one private wish and discuss what would make it safe", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to share one private wish and discuss what would make it safe, creating a specific shared conversation or experience." + "intended_outcome": "Both partners agree to reveal a private wish and discuss its boundaries." }, { "id": "404fb4b4-6fbd-42a6-8045-abf4497a5f5d", + "pack_slug": "anticipation", + "text": "Plan a private surprise for each other using only a few clues.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "long-distance-desire", - "text": "Plan a private surprise for each other using a few clues", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to plan a private surprise for each other using a few clues, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners agree to build anticipation through limited information." }, { "id": "64e6c7b0-eaf1-49f1-8d5c-0b2a7aaf7370", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Agree on a private signal that begins an anticipated experience", + "pack_slug": "anticipation", + "text": "Agree on a private signal that starts an anticipated experience.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to agree on a private signal that begins an anticipated experience, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners want a mutual cue that begins their planned moment." }, { "id": "7c735072-a264-4bc8-8316-6d7e26ab2fa9", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "aftercare-reconnection", - "text": "Leave each other one private hint about something to explore", + "pack_slug": "anticipation", + "text": "Leave each other one private hint about something you want to try together.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to leave each other one private hint about something to explore, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners agree to exchange hints before discussing an idea." }, { "id": "2763a722-c300-4b5c-8ce3-19b2418555ea", + "pack_slug": "anticipation", + "text": "Plan a private experience where neither of you knows the full sequence beforehand.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Plan a private experience with an agreed surprise element", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to plan a private experience with an agreed surprise element, creating a specific shared conversation or experience." + "intended_outcome": "Both partners want surprise while retaining an agreed framework." }, { "id": "35e1e582-f652-4913-8282-02b3b2d2ced7", + "pack_slug": "shared-control", + "text": "Take turns planning a private date where the other person only knows the starting point.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "anticipation", - "text": "Take turns planning a private date with a hidden middle", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to take turns planning a private date with a hidden middle, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners agree to alternate between leading and being surprised." }, { "id": "98796017-9e54-4081-81b8-fbcd45137e3f", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Take turns giving and following one private instruction", + "pack_slug": "shared-control", + "text": "Take turns giving one private instruction and following one.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to take turns giving and following one private instruction, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners want to alternate consensual direction and follow-through." }, { "id": "aea74f87-1d6d-4538-80cd-7dc0872e149f", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "following", - "text": "Choose private roles for each other and decide whether to swap", + "pack_slug": "shared-control", + "text": "Choose a private role for each other and agree whether to swap halfway through.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to choose private roles for each other and decide whether to swap, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners want a role-based experience with an optional switch." }, { "id": "15f6ad24-1acd-4831-82bb-0d7ab179fda2", + "pack_slug": "shared-control", + "text": "Take turns setting the pace during an agreed private experience.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "shared-control", - "text": "Take turns setting the pace during an agreed private experience", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to take turns setting the pace during an agreed private experience, creating a specific shared conversation or experience." + "intended_outcome": "Both partners agree to hand leadership back and forth." }, { "id": "2c898902-8822-422a-8f7b-e29c889fd685", + "pack_slug": "taking-the-lead", + "text": "Each choose one part of a private date and combine the plans.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "sensory-cues", - "text": "Each choose one part of a private date and combine the plans", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to each choose one part of a private date and combine the plans, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners want to build a shared private date." }, { "id": "e47b09a2-0c00-498b-8581-f26aacc4bca9", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "private-performance", - "text": "Make private lists and choose one idea from the other list", + "pack_slug": "taking-the-lead", + "text": "Make a private list of three ideas each and choose one from the other person’s list.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to make private lists and choose one idea from the other list, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners agree to select a mutually desired new idea." }, { "id": "bd298966-9b42-49c7-820d-92384de9c4af", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "clothes-confidence", - "text": "Use a coin toss to decide who leads the opening", + "pack_slug": "taking-the-lead", + "text": "Use a coin toss to decide who leads the first part of your private time together.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to use a coin toss to decide who leads the opening, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners want a playful, equal way to assign the opening lead." }, { "id": "ecea7310-5c13-445d-8d81-276172f2ad6e", + "pack_slug": "taking-the-lead", + "text": "Agree that either person can pause, redirect, or end a private experience without explanation.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "fantasy-exchange", - "text": "Agree either partner can pause or redirect without explanation", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to agree either partner can pause or redirect without explanation, creating a specific shared conversation or experience." + "intended_outcome": "Both partners establish equal control over continuation and change." }, { "id": "198e181b-5143-4c52-8957-3ae239d3b5cb", + "pack_slug": "boundaries-check-ins", + "text": "Choose a simple phrase that means you want more reassurance.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "roleplay", - "text": "Choose a phrase that asks for more reassurance", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to choose a phrase that asks for more reassurance, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners agree on a shared reassurance signal." }, { "id": "2a16acc9-8311-4b9f-8d7a-3dbaeaa6190e", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "settings-atmosphere", - "text": "Name what helps you feel secure with something unfamiliar", + "pack_slug": "boundaries-check-ins", + "text": "Name one thing that helps you feel secure when trying something unfamiliar.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to name what helps you feel secure with something unfamiliar, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners agree to share and honour their comfort needs." }, { "id": "1f47cd34-87c8-46df-8d01-1f3ae47c580e", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Agree on signals for slow down and stop", + "pack_slug": "boundaries-check-ins", + "text": "Agree on a signal that means slow down and a signal that means stop.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to agree on signals for slow down and stop, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners establish clear ways to adjust or end an experience." }, { "id": "90c482ff-1ddc-4ad0-83de-9f7cc12988d0", + "pack_slug": "boundaries-check-ins", + "text": "Discuss one private boundary you want honoured before exploring a more intense idea.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "long-distance-desire", - "text": "Discuss a firm boundary before exploring a more intense idea", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to discuss a firm boundary before exploring a more intense idea, creating a specific shared conversation or experience." + "intended_outcome": "Both partners agree to state a firm limit before escalating." }, { "id": "84108a1f-c1c4-4ff1-8bf1-8703b3d61753", + "pack_slug": "aftercare-reconnection", + "text": "Tell each other how you most like to reconnect after a private date.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Tell each other how you like to reconnect afterward", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to tell each other how you like to reconnect afterward, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners agree to share their preferred reconnection style." }, { "id": "e8b7c522-caa5-4550-80df-763031b360fa", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", "pack_slug": "aftercare-reconnection", - "text": "Share what felt especially good after a private experience", + "text": "Set aside time to tell each other what felt especially good about a private experience.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to share what felt especially good after a private experience, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners agree to exchange affirming feedback." }, { "id": "24db1e70-a45e-4726-8b32-e2eb905b2588", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Choose a ritual that helps you feel close afterward", + "pack_slug": "aftercare-reconnection", + "text": "Choose a shared ritual that helps you feel close after intimate time.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to choose a ritual that helps you feel close afterward, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners want a repeatable ritual of reconnection." }, { "id": "15c53a3f-d4ea-4d83-8183-a02acc0d4bc0", + "pack_slug": "aftercare-reconnection", + "text": "Agree to check in with each other after trying something that feels emotionally intense.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "anticipation", - "text": "Check in after trying something emotionally intense", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to check in after trying something emotionally intense, creating a specific shared conversation or experience." + "intended_outcome": "Both partners commit to care and reflection after deeper exploration." }, { "id": "1a9a5de1-9553-4ee3-8aa0-a9322f2a2922", + "pack_slug": "giving-receiving-attention", + "text": "Take turns receiving five uninterrupted minutes of affectionate attention.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Take turns receiving uninterrupted affectionate attention", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to take turns receiving uninterrupted affectionate attention, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners agree to give and receive undivided affection." }, { "id": "93113077-4b91-4dcb-8043-3f5ce016423d", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "following", - "text": "Ask for the private attention you most want", + "pack_slug": "giving-receiving-attention", + "text": "Take turns asking for the kind of private attention you most want.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to ask for the private attention you most want, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners agree to voice a specific desire and respond to it." }, { "id": "60885dd2-c40c-4aa3-8b47-c145340f34e8", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "shared-control", - "text": "Create turns where one gives attention and one receives", + "pack_slug": "giving-receiving-attention", + "text": "Give each other a turn where one person only receives and the other only gives attention.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to create turns where one gives attention and one receives, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners want reciprocal focused giving and receiving." }, { "id": "d7cadbc0-7364-4460-8d34-f58c899f6d0f", + "pack_slug": "giving-receiving-attention", + "text": "Tell each other one way you want to feel desired, then make space for both requests.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "sensory-cues", - "text": "Tell each other how you want to feel desired", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to tell each other how you want to feel desired, creating a specific shared conversation or experience." + "intended_outcome": "Both partners agree to make each other feel desired in individually meaningful ways." }, { "id": "32ee31a5-1f30-4642-818f-23147085806a", + "pack_slug": "giving-receiving-attention", + "text": "Take turns creating a private experience centred entirely on the other person’s enjoyment.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "private-performance", - "text": "Take turns planning an experience around the other’s enjoyment", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to take turns planning an experience around the other’s enjoyment, creating a specific shared conversation or experience." + "intended_outcome": "Both partners want to alternate between giving undivided attention and receiving it." }, { "id": "413b13df-59ed-457b-8ec6-0cef7eedd9e0", + "pack_slug": "giving-receiving-attention", + "text": "Agree to ask directly for what you want and answer honestly about what you can give.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "clothes-confidence", - "text": "Ask directly for what you want and answer honestly about what you can give", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to ask directly for what you want and answer honestly about what you can give, creating a specific shared conversation or experience." + "intended_outcome": "Both partners agree to a direct, consent-led exchange of desire." }, { "id": "e07e3411-7991-4f2c-8212-ea36b4c132c8", + "pack_slug": "sensory-cues", + "text": "Choose a shared scent for your next intentional evening.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "fantasy-exchange", - "text": "Exchange a private message naming one thing you find irresistible in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to exchange a private message naming one thing you find irresistible in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "The couple selects one scent cue for an upcoming date night." }, { "id": "81675895-acc1-4130-8416-95a81cde2d02", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "roleplay", - "text": "Give each other a compliment that feels more personal than usual in a fresh way", + "pack_slug": "sensory-cues", + "text": "A quiet, eyes-closed music moment together before your next date.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to give each other a compliment that feels more personal than usual in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "The pair agrees to begin a date with focused shared listening." }, { "id": "4616a26b-c703-476b-837c-d0d0289e1eba", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "settings-atmosphere", - "text": "Send each other a voice note that sets a close mood in a fresh way", + "pack_slug": "sensory-cues", + "text": "Make a list of five sounds that help you feel relaxed and close.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to send each other a voice note that sets a close mood in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "The couple creates a personal sound-based mood guide." }, { "id": "5ac75495-2d84-42d0-8117-f12219db00d5", + "pack_slug": "sensory-cues", + "text": "Spend ten minutes in silence, staying close and checking in afterward about how it felt.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Share one private wish and discuss what would make it safe in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to share one private wish and discuss what would make it safe in a fresh way, creating a specific shared conversation or experience." + "intended_outcome": "The couple tries a deliberate quiet closeness exercise followed by a check-in." }, { "id": "99afc3b9-779a-43d5-87f1-dea81e9a4130", + "pack_slug": "private-performance", + "text": "Take turns giving each other a dramatic, affectionate introduction.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "long-distance-desire", - "text": "Plan a private surprise for each other using a few clues in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to plan a private surprise for each other using a few clues in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Each partner performs a playful confidence-building introduction." }, { "id": "ad9432ef-79f8-4bd0-85ba-3fc0a7ecb49d", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Agree on a private signal that begins an anticipated experience in a fresh way", + "pack_slug": "private-performance", + "text": "Choose one song each for a private dance together.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to agree on a private signal that begins an anticipated experience in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "The pair shares two intentionally selected dances." }, { "id": "bd35ebb6-8b78-4b77-8bea-e782dc9dac15", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "aftercare-reconnection", - "text": "Leave each other one private hint about something to explore in a fresh way", + "pack_slug": "private-performance", + "text": "Read each other a short note about what makes a date feel exciting.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to leave each other one private hint about something to explore in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Each partner names what builds anticipation for them." }, { "id": "ef004056-c670-4ccb-86eb-0504ab20a37b", + "pack_slug": "private-performance", + "text": "Take turns leading a five-minute close moment, with either person able to pause it.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Plan a private experience with an agreed surprise element in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to plan a private experience with an agreed surprise element in a fresh way, creating a specific shared conversation or experience." + "intended_outcome": "The partners alternate leadership with clear stop control." }, { "id": "c1f81833-1668-4b34-8a46-1f0e04dce0bf", + "pack_slug": "clothes-confidence", + "text": "Choose one small style detail for each other's next date-night look.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "anticipation", - "text": "Take turns planning a private date with a hidden middle in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to take turns planning a private date with a hidden middle in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Each partner receives a playful style suggestion." }, { "id": "b2fff3a0-5e31-481b-8d10-dc09d1acabf3", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Take turns giving and following one private instruction in a fresh way", + "pack_slug": "clothes-confidence", + "text": "Wear something that makes you feel more confident than usual for an evening at home.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to take turns giving and following one private instruction in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners intentionally dress for confidence at home." }, { "id": "76e11907-dc88-44ba-8cbe-56befca23bec", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "following", - "text": "Choose private roles for each other and decide whether to swap in a fresh way", + "pack_slug": "clothes-confidence", + "text": "Share one compliment about how the other partner looks when they feel most like themselves.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to choose private roles for each other and decide whether to swap in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Each partner receives an appearance-based affirmation." }, { "id": "a3f412f4-756c-485e-8717-c0a5ce6da468", + "pack_slug": "clothes-confidence", + "text": "Agree a private dress code for a date night that feels new to you.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "shared-control", - "text": "Take turns setting the pace during an agreed private experience in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to take turns setting the pace during an agreed private experience in a fresh way, creating a specific shared conversation or experience." + "intended_outcome": "The couple jointly chooses a novel, mutually comfortable date-night presentation." }, { "id": "2ea1bc1e-6bca-448f-8e88-5f449608d093", + "pack_slug": "fantasy-exchange", + "text": "Invent an imaginary getaway designed entirely around feeling close.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "sensory-cues", - "text": "Each choose one part of a private date and combine the plans in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to each choose one part of a private date and combine the plans in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "The couple co-creates a romantic fantasy setting." }, { "id": "2be7a23c-d7b8-4d66-80c5-208a43b98cfe", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "private-performance", - "text": "Make private lists and choose one idea from the other list in a fresh way", + "pack_slug": "fantasy-exchange", + "text": "Finish the sentence, 'A version of us with no interruptions would...' .", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to make private lists and choose one idea from the other list in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Each partner shares an open-ended private-time wish." }, { "id": "16f26dd3-1e51-4a41-8a23-f7811d72bed3", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "clothes-confidence", - "text": "Use a coin toss to decide who leads the opening in a fresh way", + "pack_slug": "fantasy-exchange", + "text": "Name one fictional setting that makes romance feel more exciting to you.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to use a coin toss to decide who leads the opening in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "The pair discovers compatible atmosphere preferences." }, { "id": "7be3b657-b01e-4c1c-8d61-5914c9f3cd22", + "pack_slug": "fantasy-exchange", + "text": "Make a shared 'maybe someday' list of private experiences you could discuss before trying.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "fantasy-exchange", - "text": "Agree either partner can pause or redirect without explanation in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to agree either partner can pause or redirect without explanation in a fresh way, creating a specific shared conversation or experience." + "intended_outcome": "The couple creates a consent-first discussion list without committing to any item." }, { "id": "2ea3d0fc-ad9e-4abf-85ee-6d4ed5235b98", + "pack_slug": "roleplay", + "text": "Pretend you are on a first date and ask each other three new questions.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "roleplay", - "text": "Choose a phrase that asks for more reassurance in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to choose a phrase that asks for more reassurance in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "The couple refreshes their connection through a first-date scenario." }, { "id": "48d2b298-fb69-492d-84e0-81365e9973b7", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "settings-atmosphere", - "text": "Name what helps you feel secure with something unfamiliar in a fresh way", + "pack_slug": "roleplay", + "text": "Choose characters for a one-hour at-home date with a clear time to step out of character.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to name what helps you feel secure with something unfamiliar in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "The pair co-designs a bounded, playful roleplay date." }, { "id": "fb1ddb30-b6d9-408b-8f7f-a4469a631b5b", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Agree on signals for slow down and stop in a fresh way", + "pack_slug": "roleplay", + "text": "Write each other an invitation from a fictional admirer.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to agree on signals for slow down and stop in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Each partner receives a flirtatious, invented invitation." }, { "id": "781484ce-77e4-44a3-8e20-bc42caa66f62", + "pack_slug": "roleplay", + "text": "Trying a roleplay where one person leads the scene and you switch roles halfway through.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "long-distance-desire", - "text": "Discuss a firm boundary before exploring a more intense idea in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to discuss a firm boundary before exploring a more intense idea in a fresh way, creating a specific shared conversation or experience." + "intended_outcome": "Both partners experience leading and following within an agreed fictional scene." }, { "id": "c3735637-a37e-4634-83f4-0f3f833881e0", + "pack_slug": "settings-atmosphere", + "text": "Turn off the usual lights and create a new at-home date setting together.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Tell each other how you like to reconnect afterward in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to tell each other how you like to reconnect afterward in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "The pair jointly changes the mood of a familiar room." }, { "id": "8a55c55a-9df3-4c37-844d-40ce54eb2e1d", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "aftercare-reconnection", - "text": "Share what felt especially good after a private experience in a fresh way", + "pack_slug": "settings-atmosphere", + "text": "Plan an evening with one room, one playlist, and no other plans.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to share what felt especially good after a private experience in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "The couple reserves an intentionally simple, focused evening." }, { "id": "25b110f6-4696-4dda-8f0e-8d4f60775973", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Choose a ritual that helps you feel close afterward in a fresh way", + "pack_slug": "settings-atmosphere", + "text": "Create a shared 'do not disturb' signal for private time at home.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to choose a ritual that helps you feel close afterward in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "The couple agrees on a respectful cue that protects their uninterrupted time." }, { "id": "f986c8c4-a6b0-4a91-8188-45e6d7db6ea4", + "pack_slug": "settings-atmosphere", + "text": "A private evening where you begin by agreeing what would make each of you feel cared for.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "anticipation", - "text": "Check in after trying something emotionally intense in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to check in after trying something emotionally intense in a fresh way, creating a specific shared conversation or experience." + "intended_outcome": "The couple starts a close evening with mutual needs and limits stated aloud." }, { "id": "9e304cde-e9ee-4028-877d-b74a067fe1d3", + "pack_slug": "surprise-novelty", + "text": "Swapping one sealed note with a date-night idea inside.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Take turns receiving uninterrupted affectionate attention in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to take turns receiving uninterrupted affectionate attention in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Each partner contributes one surprise idea for future time together." }, { "id": "67f5b295-74db-4b64-8a44-93a4e28225d3", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "following", - "text": "Ask for the private attention you most want in a fresh way", + "pack_slug": "surprise-novelty", + "text": "Choose a new ritual for saying goodbye at the end of a date.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to ask for the private attention you most want in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "The pair establishes a novel end-of-date connection ritual." }, { "id": "66175f9f-4b34-495c-8c17-8f03aaf71f9c", + "pack_slug": "surprise-novelty", + "text": "Choose one surprise element for a future evening, with a clear option to change your mind.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "shared-control", - "text": "Create turns where one gives attention and one receives in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to create turns where one gives attention and one receives in a fresh way, creating a specific shared conversation or experience." + "intended_outcome": "The couple chooses a bounded surprise while preserving ongoing consent." }, { "id": "8bf57355-4f2c-4b14-84de-e22716165154", + "pack_slug": "long-distance-desire", + "text": "Send each other one voice note that makes the next reunion feel closer.", + "partner_text": null, + "intensity": 2, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "sensory-cues", - "text": "Tell each other how you want to feel desired in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to tell each other how you want to feel desired in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "Both partners exchange anticipation-building audio messages." }, { "id": "aebc08e3-6439-4957-8137-b7919055b325", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "private-performance", - "text": "Take turns planning an experience around the other’s enjoyment in a fresh way", + "pack_slug": "long-distance-desire", + "text": "Plan the first hour of your next reunion from different places.", "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Both partners agree to take turns planning an experience around the other’s enjoyment in a fresh way, creating a specific shared conversation or experience." + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "The couple co-plans a specific reconnecting ritual for their reunion." }, { "id": "ec387dc2-2fab-443e-8ca7-5682314c8312", + "pack_slug": "long-distance-desire", + "text": "A private call where you share one hope and one boundary for your next time alone together.", + "partner_text": null, + "intensity": 4, + "question_type": "swipe", + "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "review_status": "draft", - "pack_slug": "clothes-confidence", - "text": "Ask directly for what you want and answer honestly about what you can give in a fresh way", - "partner_text": null, - "intensity": 3, - "question_type": "swipe", - "config": {}, "inverse_of": null, + "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "Both partners agree to ask directly for what you want and answer honestly about what you can give in a fresh way, creating a specific shared conversation or experience." + "intended_outcome": "The couple aligns on future closeness through reciprocal desire and boundary sharing." }, { "id": "2e2ac779-1580-43b2-8a0d-02fdad597c08", @@ -4875,17 +4875,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", + "pack_slug": "giving-receiving-attention", "text": "Write about a compliment you want to hear before a close moment.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a compliment you want to hear before a close moment, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a compliment you want to hear before a close moment and can use that detail to begin a private conversation." }, { "id": "05e24051-4b5b-4a70-85f3-791fa0cc70b2", @@ -4893,17 +4893,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "giving-receiving-attention", "text": "Write about a kind of invitation that makes you feel wanted.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a kind of invitation that makes you feel wanted, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a kind of invitation that makes you feel wanted and can use that detail to begin a private conversation." }, { "id": "d066d491-9bd1-4ca4-8deb-395242249dd3", @@ -4914,14 +4914,14 @@ "pack_slug": "giving-receiving-attention", "text": "Write about the first sign that helps you relax into affection.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns the first sign that helps you relax into affection, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the first sign that helps you relax into affection and can use that detail to begin a private conversation." }, { "id": "cbf21d70-48e9-4a33-8e40-bddeb42a7d48", @@ -4929,17 +4929,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "surprise-novelty", "text": "Write about a romantic surprise you would enjoy receiving.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a romantic surprise you would enjoy receiving, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a romantic surprise you would enjoy receiving and can use that detail to begin a private conversation." }, { "id": "7e3997e3-af44-44f9-8e28-a6031813e7a0", @@ -4947,17 +4947,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", + "pack_slug": "giving-receiving-attention", "text": "Write about a detail that makes kissing feel more intentional.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a detail that makes kissing feel more intentional, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a detail that makes kissing feel more intentional and can use that detail to begin a private conversation." }, { "id": "ffec43f7-cddd-4d00-8dc8-53431e7861a7", @@ -4968,14 +4968,14 @@ "pack_slug": "anticipation", "text": "Write about a memory that still makes you blush.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a memory that still makes you blush, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a memory that still makes you blush and can use that detail to begin a private conversation." }, { "id": "aaee2618-2b3b-433d-88f4-345fddba6438", @@ -4983,17 +4983,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", + "pack_slug": "giving-receiving-attention", "text": "Write about the sort of attention that makes you feel pursued.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns the sort of attention that makes you feel pursued, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the sort of attention that makes you feel pursued and can use that detail to begin a private conversation." }, { "id": "1cb96c3b-f8ab-4189-8ad1-dc4ecaac69d5", @@ -5001,17 +5001,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", + "pack_slug": "flirty-communication", "text": "Write about a playful message you would save from your partner.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a playful message you would save from your partner, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a playful message you would save from your partner and can use that detail to begin a private conversation." }, { "id": "b837b28c-089e-4cb0-864b-da0ce14588ab", @@ -5019,17 +5019,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "flirty-communication", "text": "Write about a date mood that makes you feel especially connected.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a date mood that makes you feel especially connected, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a date mood that makes you feel especially connected and can use that detail to begin a private conversation." }, { "id": "76a6e182-0d21-4c54-876a-b7f642990c67", @@ -5037,17 +5037,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "long-distance-desire", "text": "Write about a way your partner can make a reunion feel warmer.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a way your partner can make a reunion feel warmer, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a way your partner can make a reunion feel warmer and can use that detail to begin a private conversation." }, { "id": "16291ff0-0572-479b-83cd-b772af4cc382", @@ -5055,17 +5055,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", + "pack_slug": "fantasy-exchange", "text": "Write about a private fantasy you are ready to name.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a private fantasy you are ready to name, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a private fantasy you are ready to name and can use that detail to begin a private conversation." }, { "id": "15daa6a1-1000-49fc-8380-8f82d084ab3c", @@ -5073,17 +5073,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", + "pack_slug": "anticipation", "text": "Write about a curiosity you prefer to discuss before trying.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a curiosity you prefer to discuss before trying, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a curiosity you prefer to discuss before trying and can use that detail to begin a private conversation." }, { "id": "56892de1-96d8-4eed-854b-328423730f19", @@ -5091,17 +5091,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", + "pack_slug": "roleplay", "text": "Write about a role you would enjoy taking in a playful scenario.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a role you would enjoy taking in a playful scenario, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a role you would enjoy taking in a playful scenario and can use that detail to begin a private conversation." }, { "id": "bc549b37-393f-42e2-8651-c71eb1eb3268", @@ -5112,14 +5112,14 @@ "pack_slug": "roleplay", "text": "Write about a role you would enjoy offering your partner.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a role you would enjoy offering your partner, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a role you would enjoy offering your partner and can use that detail to begin a private conversation." }, { "id": "f04e87ab-3ad8-4c68-8b21-3469f80332bc", @@ -5127,17 +5127,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", + "pack_slug": "following", "text": "Write about a change of pace that would feel exciting.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a change of pace that would feel exciting, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a change of pace that would feel exciting and can use that detail to begin a private conversation." }, { "id": "b3191b9d-f8a5-41a7-81e7-c5f408f80a50", @@ -5145,17 +5145,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", + "pack_slug": "settings-atmosphere", "text": "Write about a setting that would make you feel more open.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a setting that would make you feel more open, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a setting that would make you feel more open and can use that detail to begin a private conversation." }, { "id": "f58169f1-55b4-42b6-8529-eab6ac3a4601", @@ -5166,14 +5166,14 @@ "pack_slug": "surprise-novelty", "text": "Write about a kind of surprise that feels good rather than stressful.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a kind of surprise that feels good rather than stressful, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a kind of surprise that feels good rather than stressful and can use that detail to begin a private conversation." }, { "id": "a84b3102-d8ff-4165-802e-b3ef9862bc34", @@ -5181,17 +5181,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "boundaries-check-ins", "text": "Write about a boundary you want treated as important.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a boundary you want treated as important, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a boundary you want treated as important and can use that detail to begin a private conversation." }, { "id": "75a70ca3-c892-4876-8c75-528401d3a203", @@ -5199,17 +5199,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", + "pack_slug": "boundaries-check-ins", "text": "Write about a check-in phrase that would make you feel safer.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a check-in phrase that would make you feel safer, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a check-in phrase that would make you feel safer and can use that detail to begin a private conversation." }, { "id": "689cd3ce-f864-45d1-8b92-909be73c8101", @@ -5217,17 +5217,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "flirty-communication", "text": "Write about a private idea you would only explore gradually.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a private idea you would only explore gradually, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a private idea you would only explore gradually and can use that detail to begin a private conversation." }, { "id": "a7d96f65-6814-409d-8b54-39492da0d35f", @@ -5235,17 +5235,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", + "pack_slug": "taking-the-lead", "text": "Write about the moment you would want a partner to lead.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns the moment you would want a partner to lead, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the moment you would want a partner to lead and can use that detail to begin a private conversation." }, { "id": "5fef9957-1b0c-4ee3-872b-61d6a397101a", @@ -5253,17 +5253,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", + "pack_slug": "taking-the-lead", "text": "Write about the moment you would rather choose the direction.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns the moment you would rather choose the direction, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the moment you would rather choose the direction and can use that detail to begin a private conversation." }, { "id": "a854373f-8c19-4d76-847a-e92da9c249f6", @@ -5271,17 +5271,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", + "pack_slug": "following", "text": "Write about a sign that you want more time to warm up.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a sign that you want more time to warm up, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a sign that you want more time to warm up and can use that detail to begin a private conversation." }, { "id": "4532252e-e722-4055-82b2-62a2614c74aa", @@ -5289,17 +5289,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", + "pack_slug": "aftercare-reconnection", "text": "Write about a way to reconnect after a vulnerable conversation.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a way to reconnect after a vulnerable conversation, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a way to reconnect after a vulnerable conversation and can use that detail to begin a private conversation." }, { "id": "05b69bff-18d6-4b59-881f-36af5bcc052f", @@ -5310,14 +5310,14 @@ "pack_slug": "shared-control", "text": "Write about a detail that would make a private plan feel like yours.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a detail that would make a private plan feel like yours, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a detail that would make a private plan feel like yours and can use that detail to begin a private conversation." }, { "id": "da103b20-737d-4fb1-845e-c2881d0803bc", @@ -5325,17 +5325,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "giving-receiving-attention", "text": "Describe a compliment you want to hear before a close moment.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a compliment you want to hear before a close moment, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a compliment you want to hear before a close moment and can use that detail to begin a private conversation." }, { "id": "e36bb2ed-4fea-4b6c-8018-35b77a0d1565", @@ -5343,17 +5343,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", + "pack_slug": "giving-receiving-attention", "text": "Describe a kind of invitation that makes you feel wanted.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a kind of invitation that makes you feel wanted, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a kind of invitation that makes you feel wanted and can use that detail to begin a private conversation." }, { "id": "35b9203d-dfd0-4dec-896d-f82eb5668bab", @@ -5361,17 +5361,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", + "pack_slug": "giving-receiving-attention", "text": "Describe the first sign that helps you relax into affection.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns the first sign that helps you relax into affection, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the first sign that helps you relax into affection and can use that detail to begin a private conversation." }, { "id": "0370cf39-1b50-465d-869f-7ba830fc581e", @@ -5379,17 +5379,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", + "pack_slug": "surprise-novelty", "text": "Describe a romantic surprise you would enjoy receiving.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a romantic surprise you would enjoy receiving, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a romantic surprise you would enjoy receiving and can use that detail to begin a private conversation." }, { "id": "6f953e60-bb58-4552-8c60-525c9a39b798", @@ -5397,17 +5397,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", + "pack_slug": "giving-receiving-attention", "text": "Describe a detail that makes kissing feel more intentional.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a detail that makes kissing feel more intentional, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a detail that makes kissing feel more intentional and can use that detail to begin a private conversation." }, { "id": "a737ad68-0c53-4116-8ff9-cab4056c3ad1", @@ -5415,17 +5415,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", + "pack_slug": "anticipation", "text": "Describe a memory that still makes you blush.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a memory that still makes you blush, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a memory that still makes you blush and can use that detail to begin a private conversation." }, { "id": "6348b9b3-2ef9-4d27-8068-4d276a0b42bf", @@ -5433,17 +5433,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", + "pack_slug": "giving-receiving-attention", "text": "Describe the sort of attention that makes you feel pursued.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns the sort of attention that makes you feel pursued, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the sort of attention that makes you feel pursued and can use that detail to begin a private conversation." }, { "id": "868481ed-9eff-4c36-8ce1-a60ce329b66a", @@ -5451,17 +5451,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", + "pack_slug": "flirty-communication", "text": "Describe a playful message you would save from your partner.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a playful message you would save from your partner, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a playful message you would save from your partner and can use that detail to begin a private conversation." }, { "id": "73d6a615-8ed9-4c28-8c98-02fa64a24e89", @@ -5469,17 +5469,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "flirty-communication", "text": "Describe a date mood that makes you feel especially connected.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a date mood that makes you feel especially connected, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a date mood that makes you feel especially connected and can use that detail to begin a private conversation." }, { "id": "80ec452b-d3b0-4a46-8c24-d51d4b55e529", @@ -5487,17 +5487,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", + "pack_slug": "long-distance-desire", "text": "Describe a way your partner can make a reunion feel warmer.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a way your partner can make a reunion feel warmer, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a way your partner can make a reunion feel warmer and can use that detail to begin a private conversation." }, { "id": "01f8f53b-f64a-444f-89f1-af16f54de2e6", @@ -5505,17 +5505,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "fantasy-exchange", "text": "Describe a private fantasy you are ready to name.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a private fantasy you are ready to name, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a private fantasy you are ready to name and can use that detail to begin a private conversation." }, { "id": "97b2e7a3-0c35-4abe-89c6-eab6d9466265", @@ -5523,7 +5523,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", + "pack_slug": "anticipation", "text": "Describe a curiosity you prefer to discuss before trying.", "partner_text": null, "intensity": 3, @@ -5533,7 +5533,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a curiosity you prefer to discuss before trying, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a curiosity you prefer to discuss before trying and can use that detail to begin a private conversation." }, { "id": "a1741217-5dd7-4dd5-8c99-70002140c3da", @@ -5541,7 +5541,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", + "pack_slug": "roleplay", "text": "Describe a role you would enjoy taking in a playful scenario.", "partner_text": null, "intensity": 3, @@ -5551,7 +5551,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a role you would enjoy taking in a playful scenario, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a role you would enjoy taking in a playful scenario and can use that detail to begin a private conversation." }, { "id": "8479262c-ae4d-4e6c-84e2-e835be1de445", @@ -5559,7 +5559,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", + "pack_slug": "roleplay", "text": "Describe a role you would enjoy offering your partner.", "partner_text": null, "intensity": 3, @@ -5569,7 +5569,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a role you would enjoy offering your partner, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a role you would enjoy offering your partner and can use that detail to begin a private conversation." }, { "id": "1361a95f-b6b1-42ee-884c-9497040337ed", @@ -5587,7 +5587,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a change of pace that would feel exciting, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a change of pace that would feel exciting and can use that detail to begin a private conversation." }, { "id": "e8fc819b-ab8a-4b22-872a-042f9b04f925", @@ -5595,7 +5595,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "settings-atmosphere", "text": "Describe a setting that would make you feel more open.", "partner_text": null, "intensity": 3, @@ -5605,7 +5605,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a setting that would make you feel more open, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a setting that would make you feel more open and can use that detail to begin a private conversation." }, { "id": "5eaef369-8ae5-42a3-8ac3-deafc1c930b1", @@ -5613,7 +5613,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "surprise-novelty", "text": "Describe a kind of surprise that feels good rather than stressful.", "partner_text": null, "intensity": 3, @@ -5623,7 +5623,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a kind of surprise that feels good rather than stressful, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a kind of surprise that feels good rather than stressful and can use that detail to begin a private conversation." }, { "id": "923f31e2-b7c6-460e-89d5-2933a18309d6", @@ -5631,7 +5631,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", + "pack_slug": "boundaries-check-ins", "text": "Describe a boundary you want treated as important.", "partner_text": null, "intensity": 3, @@ -5641,7 +5641,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a boundary you want treated as important, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a boundary you want treated as important and can use that detail to begin a private conversation." }, { "id": "65179ffc-ca2b-4b90-8bf1-605d44ecb405", @@ -5649,7 +5649,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", + "pack_slug": "boundaries-check-ins", "text": "Describe a check-in phrase that would make you feel safer.", "partner_text": null, "intensity": 3, @@ -5659,7 +5659,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a check-in phrase that would make you feel safer, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a check-in phrase that would make you feel safer and can use that detail to begin a private conversation." }, { "id": "d43342d9-a4d9-4dfc-84db-57260e32a2c0", @@ -5667,7 +5667,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", + "pack_slug": "flirty-communication", "text": "Describe a private idea you would only explore gradually.", "partner_text": null, "intensity": 3, @@ -5677,7 +5677,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a private idea you would only explore gradually, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a private idea you would only explore gradually and can use that detail to begin a private conversation." }, { "id": "5c561bb5-57f1-439f-824a-c3fa2abfbb6e", @@ -5685,7 +5685,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", + "pack_slug": "taking-the-lead", "text": "Describe the moment you would want a partner to lead.", "partner_text": null, "intensity": 3, @@ -5695,7 +5695,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns the moment you would want a partner to lead, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the moment you would want a partner to lead and can use that detail to begin a private conversation." }, { "id": "60369326-6435-42eb-8427-a17dd8cfa479", @@ -5703,7 +5703,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", + "pack_slug": "taking-the-lead", "text": "Describe the moment you would rather choose the direction.", "partner_text": null, "intensity": 3, @@ -5713,7 +5713,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns the moment you would rather choose the direction, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the moment you would rather choose the direction and can use that detail to begin a private conversation." }, { "id": "3930b46f-7095-4b6d-8109-518bbc815f45", @@ -5721,7 +5721,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", + "pack_slug": "following", "text": "Describe a sign that you want more time to warm up.", "partner_text": null, "intensity": 3, @@ -5731,7 +5731,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a sign that you want more time to warm up, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a sign that you want more time to warm up and can use that detail to begin a private conversation." }, { "id": "4d9e76da-3f75-42e4-8345-7d66a8a1f3b6", @@ -5739,7 +5739,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", + "pack_slug": "aftercare-reconnection", "text": "Describe a way to reconnect after a vulnerable conversation.", "partner_text": null, "intensity": 3, @@ -5749,7 +5749,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a way to reconnect after a vulnerable conversation, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a way to reconnect after a vulnerable conversation and can use that detail to begin a private conversation." }, { "id": "dc83f9c3-ed6d-4e07-8ab8-6de7e5c8d450", @@ -5757,7 +5757,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "shared-control", "text": "Describe a detail that would make a private plan feel like yours.", "partner_text": null, "intensity": 3, @@ -5767,7 +5767,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a detail that would make a private plan feel like yours, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a detail that would make a private plan feel like yours and can use that detail to begin a private conversation." }, { "id": "ef2f7126-c9ea-47e9-8b57-ba931971f268", @@ -5785,7 +5785,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a compliment you want to hear before a close moment, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a compliment you want to hear before a close moment and can use that detail to begin a private conversation." }, { "id": "39a979e7-9119-4c25-831c-6437e9f5af09", @@ -5793,7 +5793,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "giving-receiving-attention", "text": "Name a kind of invitation that makes you feel wanted.", "partner_text": null, "intensity": 3, @@ -5803,7 +5803,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a kind of invitation that makes you feel wanted, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a kind of invitation that makes you feel wanted and can use that detail to begin a private conversation." }, { "id": "1ec2a8f4-13c8-4193-8a4b-7a255db0115c", @@ -5811,7 +5811,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", + "pack_slug": "giving-receiving-attention", "text": "Name the first sign that helps you relax into affection.", "partner_text": null, "intensity": 3, @@ -5821,7 +5821,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns the first sign that helps you relax into affection, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the first sign that helps you relax into affection and can use that detail to begin a private conversation." }, { "id": "fe7ebf6a-2499-46ad-85d6-0e54309f3a06", @@ -5829,7 +5829,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", + "pack_slug": "surprise-novelty", "text": "Name a romantic surprise you would enjoy receiving.", "partner_text": null, "intensity": 3, @@ -5839,7 +5839,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a romantic surprise you would enjoy receiving, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a romantic surprise you would enjoy receiving and can use that detail to begin a private conversation." }, { "id": "14aab6fe-4884-450f-845a-eb6efa731907", @@ -5847,7 +5847,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", + "pack_slug": "giving-receiving-attention", "text": "Name a detail that makes kissing feel more intentional.", "partner_text": null, "intensity": 3, @@ -5857,7 +5857,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a detail that makes kissing feel more intentional, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a detail that makes kissing feel more intentional and can use that detail to begin a private conversation." }, { "id": "128bf979-eba4-42d8-83ec-e033e4a47038", @@ -5865,7 +5865,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", + "pack_slug": "anticipation", "text": "Name a memory that still makes you blush.", "partner_text": null, "intensity": 3, @@ -5875,7 +5875,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a memory that still makes you blush, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a memory that still makes you blush and can use that detail to begin a private conversation." }, { "id": "f320050b-82cd-49ad-8f13-a59022500e5a", @@ -5883,7 +5883,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "giving-receiving-attention", "text": "Name the sort of attention that makes you feel pursued.", "partner_text": null, "intensity": 3, @@ -5893,7 +5893,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns the sort of attention that makes you feel pursued, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the sort of attention that makes you feel pursued and can use that detail to begin a private conversation." }, { "id": "6976eed4-12ea-44da-8d17-8006778d9458", @@ -5901,7 +5901,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "flirty-communication", "text": "Name a playful message you would save from your partner.", "partner_text": null, "intensity": 3, @@ -5911,7 +5911,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a playful message you would save from your partner, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a playful message you would save from your partner and can use that detail to begin a private conversation." }, { "id": "85ca0762-b683-4f53-8af3-6c4801a5ced1", @@ -5919,7 +5919,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", + "pack_slug": "flirty-communication", "text": "Name a date mood that makes you feel especially connected.", "partner_text": null, "intensity": 3, @@ -5929,7 +5929,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a date mood that makes you feel especially connected, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a date mood that makes you feel especially connected and can use that detail to begin a private conversation." }, { "id": "3bacb807-ec73-4252-887f-a0a34b180db0", @@ -5937,7 +5937,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", + "pack_slug": "long-distance-desire", "text": "Name a way your partner can make a reunion feel warmer.", "partner_text": null, "intensity": 3, @@ -5947,7 +5947,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner learns a way your partner can make a reunion feel warmer, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a way your partner can make a reunion feel warmer and can use that detail to begin a private conversation." }, { "id": "70a99352-4f74-41c1-80b1-4e3a7672694f", @@ -5958,14 +5958,14 @@ "pack_slug": "fantasy-exchange", "text": "Name a private fantasy you are ready to name.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a private fantasy you are ready to name, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a private fantasy you are ready to name and can use that detail to begin a private conversation." }, { "id": "8b6caa10-8275-4c23-83ac-6b939569d489", @@ -5973,17 +5973,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", + "pack_slug": "anticipation", "text": "Name a curiosity you prefer to discuss before trying.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a curiosity you prefer to discuss before trying, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a curiosity you prefer to discuss before trying and can use that detail to begin a private conversation." }, { "id": "1892ef15-3808-4a98-80d7-4a495c790ecf", @@ -5991,17 +5991,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", + "pack_slug": "roleplay", "text": "Name a role you would enjoy taking in a playful scenario.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a role you would enjoy taking in a playful scenario, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a role you would enjoy taking in a playful scenario and can use that detail to begin a private conversation." }, { "id": "3c1e0dc2-f533-4994-8d41-0ec9bc3113c6", @@ -6009,17 +6009,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", + "pack_slug": "roleplay", "text": "Name a role you would enjoy offering your partner.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a role you would enjoy offering your partner, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a role you would enjoy offering your partner and can use that detail to begin a private conversation." }, { "id": "060c6b7c-b0d6-4b4e-8311-de7200fd8256", @@ -6027,17 +6027,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", + "pack_slug": "following", "text": "Name a change of pace that would feel exciting.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a change of pace that would feel exciting, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a change of pace that would feel exciting and can use that detail to begin a private conversation." }, { "id": "d51404b4-7c24-47e5-8271-3b22984b08c8", @@ -6045,17 +6045,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "settings-atmosphere", "text": "Name a setting that would make you feel more open.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a setting that would make you feel more open, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a setting that would make you feel more open and can use that detail to begin a private conversation." }, { "id": "242a1d05-6b81-4341-8dbf-9fadddd09aae", @@ -6063,17 +6063,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", + "pack_slug": "surprise-novelty", "text": "Name a kind of surprise that feels good rather than stressful.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a kind of surprise that feels good rather than stressful, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a kind of surprise that feels good rather than stressful and can use that detail to begin a private conversation." }, { "id": "1d791b70-578e-487e-8e13-f108f4d07b7b", @@ -6081,17 +6081,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "boundaries-check-ins", "text": "Name a boundary you want treated as important.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a boundary you want treated as important, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a boundary you want treated as important and can use that detail to begin a private conversation." }, { "id": "3c07cd62-925a-4c2a-80f7-3427d389a25c", @@ -6099,17 +6099,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", + "pack_slug": "boundaries-check-ins", "text": "Name a check-in phrase that would make you feel safer.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a check-in phrase that would make you feel safer, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a check-in phrase that would make you feel safer and can use that detail to begin a private conversation." }, { "id": "25174e2e-2b8e-4171-8746-e518d2b438cf", @@ -6117,17 +6117,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", + "pack_slug": "flirty-communication", "text": "Name a private idea you would only explore gradually.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a private idea you would only explore gradually, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a private idea you would only explore gradually and can use that detail to begin a private conversation." }, { "id": "e17b0aa4-207e-40b7-843c-3e504e8a2bb8", @@ -6138,14 +6138,14 @@ "pack_slug": "taking-the-lead", "text": "Name the moment you would want a partner to lead.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns the moment you would want a partner to lead, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the moment you would want a partner to lead and can use that detail to begin a private conversation." }, { "id": "08a23208-e133-42ca-8fea-796f1a42ebb3", @@ -6153,17 +6153,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", + "pack_slug": "taking-the-lead", "text": "Name the moment you would rather choose the direction.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns the moment you would rather choose the direction, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the moment you would rather choose the direction and can use that detail to begin a private conversation." }, { "id": "c2ea8ca8-187d-412b-8156-ef93c70fddf7", @@ -6171,17 +6171,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "following", "text": "Name a sign that you want more time to warm up.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a sign that you want more time to warm up, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a sign that you want more time to warm up and can use that detail to begin a private conversation." }, { "id": "1be698a7-a2b3-442b-89b6-c7725dea9180", @@ -6189,17 +6189,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "aftercare-reconnection", "text": "Name a way to reconnect after a vulnerable conversation.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a way to reconnect after a vulnerable conversation, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a way to reconnect after a vulnerable conversation and can use that detail to begin a private conversation." }, { "id": "6599136d-4dd0-4afa-8b41-1bbab55d3ce5", @@ -6207,17 +6207,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", + "pack_slug": "shared-control", "text": "Name a detail that would make a private plan feel like yours.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a detail that would make a private plan feel like yours, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a detail that would make a private plan feel like yours and can use that detail to begin a private conversation." }, { "id": "e58e67e6-bb89-427c-8556-3877458e0a4d", @@ -6225,17 +6225,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", + "pack_slug": "giving-receiving-attention", "text": "Explain a compliment you want to hear before a close moment.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a compliment you want to hear before a close moment, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a compliment you want to hear before a close moment and can use that detail to begin a private conversation." }, { "id": "0bdc9fa0-5712-46d4-840e-2948f870f003", @@ -6243,17 +6243,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", + "pack_slug": "giving-receiving-attention", "text": "Explain a kind of invitation that makes you feel wanted.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a kind of invitation that makes you feel wanted, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a kind of invitation that makes you feel wanted and can use that detail to begin a private conversation." }, { "id": "63ff5ec0-4cd3-4a8a-88e1-0dd91000a8d4", @@ -6261,17 +6261,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", + "pack_slug": "giving-receiving-attention", "text": "Explain the first sign that helps you relax into affection.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns the first sign that helps you relax into affection, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the first sign that helps you relax into affection and can use that detail to begin a private conversation." }, { "id": "5e01ff9b-7eec-4329-8e26-6f617147305f", @@ -6279,17 +6279,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", + "pack_slug": "surprise-novelty", "text": "Explain a romantic surprise you would enjoy receiving.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a romantic surprise you would enjoy receiving, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a romantic surprise you would enjoy receiving and can use that detail to begin a private conversation." }, { "id": "96dda26d-39e0-4c04-8d60-bfbecaddb75a", @@ -6297,17 +6297,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", + "pack_slug": "giving-receiving-attention", "text": "Explain a detail that makes kissing feel more intentional.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a detail that makes kissing feel more intentional, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a detail that makes kissing feel more intentional and can use that detail to begin a private conversation." }, { "id": "60c7ec38-1d73-4ed5-8196-9acac43adfbe", @@ -6315,17 +6315,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", + "pack_slug": "anticipation", "text": "Explain a memory that still makes you blush.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a memory that still makes you blush, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a memory that still makes you blush and can use that detail to begin a private conversation." }, { "id": "c42b18ea-70a8-4355-8e9e-b6828edda511", @@ -6333,17 +6333,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "giving-receiving-attention", "text": "Explain the sort of attention that makes you feel pursued.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns the sort of attention that makes you feel pursued, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the sort of attention that makes you feel pursued and can use that detail to begin a private conversation." }, { "id": "855ffd52-2dcb-46c5-85ce-05c9e5339e0c", @@ -6351,17 +6351,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", + "pack_slug": "flirty-communication", "text": "Explain a playful message you would save from your partner.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a playful message you would save from your partner, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a playful message you would save from your partner and can use that detail to begin a private conversation." }, { "id": "abc4bf31-0a89-4f03-855a-44bbcd46f161", @@ -6369,17 +6369,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "flirty-communication", "text": "Explain a date mood that makes you feel especially connected.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a date mood that makes you feel especially connected, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a date mood that makes you feel especially connected and can use that detail to begin a private conversation." }, { "id": "1459e780-fc02-4240-8bb0-39bf51067e32", @@ -6387,17 +6387,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", + "pack_slug": "long-distance-desire", "text": "Explain a way your partner can make a reunion feel warmer.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a way your partner can make a reunion feel warmer, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a way your partner can make a reunion feel warmer and can use that detail to begin a private conversation." }, { "id": "4c7b2063-f545-4761-8438-9bbc681444fe", @@ -6405,17 +6405,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", + "pack_slug": "fantasy-exchange", "text": "Explain a private fantasy you are ready to name.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a private fantasy you are ready to name, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a private fantasy you are ready to name and can use that detail to begin a private conversation." }, { "id": "0ba76abb-8684-4375-8ec1-2d5ed252df2b", @@ -6423,17 +6423,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", + "pack_slug": "anticipation", "text": "Explain a curiosity you prefer to discuss before trying.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a curiosity you prefer to discuss before trying, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a curiosity you prefer to discuss before trying and can use that detail to begin a private conversation." }, { "id": "c6a7b5f8-e777-49bb-8af5-7b4b6aad7ee4", @@ -6441,17 +6441,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", + "pack_slug": "roleplay", "text": "Explain a role you would enjoy taking in a playful scenario.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a role you would enjoy taking in a playful scenario, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a role you would enjoy taking in a playful scenario and can use that detail to begin a private conversation." }, { "id": "cc9d5fbc-3353-4112-8330-6f4595b8a933", @@ -6459,17 +6459,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "roleplay", "text": "Explain a role you would enjoy offering your partner.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a role you would enjoy offering your partner, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a role you would enjoy offering your partner and can use that detail to begin a private conversation." }, { "id": "6d1d7187-817f-44e2-8970-d37ad386c714", @@ -6477,17 +6477,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "following", "text": "Explain a change of pace that would feel exciting.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a change of pace that would feel exciting, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a change of pace that would feel exciting and can use that detail to begin a private conversation." }, { "id": "034a8892-980a-4696-8001-a0801b97ac8b", @@ -6495,17 +6495,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", + "pack_slug": "settings-atmosphere", "text": "Explain a setting that would make you feel more open.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a setting that would make you feel more open, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a setting that would make you feel more open and can use that detail to begin a private conversation." }, { "id": "81e240ed-34ad-4b06-8745-9ee71da91ded", @@ -6513,17 +6513,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", + "pack_slug": "surprise-novelty", "text": "Explain a kind of surprise that feels good rather than stressful.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a kind of surprise that feels good rather than stressful, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a kind of surprise that feels good rather than stressful and can use that detail to begin a private conversation." }, { "id": "e61695ee-30ef-448b-80e4-0a903024fc65", @@ -6531,17 +6531,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", + "pack_slug": "boundaries-check-ins", "text": "Explain a boundary you want treated as important.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a boundary you want treated as important, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a boundary you want treated as important and can use that detail to begin a private conversation." }, { "id": "b89d2081-285a-4034-89e0-1c24ecb55833", @@ -6549,17 +6549,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", + "pack_slug": "boundaries-check-ins", "text": "Explain a check-in phrase that would make you feel safer.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a check-in phrase that would make you feel safer, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a check-in phrase that would make you feel safer and can use that detail to begin a private conversation." }, { "id": "7da8026d-060c-4653-88e1-f26ea7b36ff7", @@ -6567,17 +6567,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", + "pack_slug": "flirty-communication", "text": "Explain a private idea you would only explore gradually.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a private idea you would only explore gradually, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a private idea you would only explore gradually and can use that detail to begin a private conversation." }, { "id": "313a0c60-2ab6-4140-848f-5922aad8cd15", @@ -6585,17 +6585,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", + "pack_slug": "taking-the-lead", "text": "Explain the moment you would want a partner to lead.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns the moment you would want a partner to lead, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the moment you would want a partner to lead and can use that detail to begin a private conversation." }, { "id": "7d784ae6-ada4-43cf-8826-5f10e825e43f", @@ -6603,17 +6603,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", + "pack_slug": "taking-the-lead", "text": "Explain the moment you would rather choose the direction.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns the moment you would rather choose the direction, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about the moment you would rather choose the direction and can use that detail to begin a private conversation." }, { "id": "347d52d9-13f4-4002-82e2-22a0db0d9ea4", @@ -6621,17 +6621,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "following", "text": "Explain a sign that you want more time to warm up.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a sign that you want more time to warm up, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a sign that you want more time to warm up and can use that detail to begin a private conversation." }, { "id": "6dcc1ae6-7050-4918-8a54-776ab968f2a2", @@ -6639,17 +6639,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", + "pack_slug": "aftercare-reconnection", "text": "Explain a way to reconnect after a vulnerable conversation.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a way to reconnect after a vulnerable conversation, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a way to reconnect after a vulnerable conversation and can use that detail to begin a private conversation." }, { "id": "9758244c-fc2f-4757-86d1-5721a49c31ef", @@ -6657,17 +6657,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "shared-control", "text": "Explain a detail that would make a private plan feel like yours.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner learns a detail that would make a private plan feel like yours, giving you both a specific written starting point for a private conversation." + "intended_outcome": "Your partner receives your written answer about a detail that would make a private plan feel like yours and can use that detail to begin a private conversation." }, { "id": "f4798e53-139b-4d13-8bf8-4d2a26843776", @@ -6675,7 +6675,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", + "pack_slug": "private-performance", "text": "Record the words that make you feel genuinely desired.", "partner_text": null, "intensity": 3, @@ -6685,7 +6685,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired and gains a personal cue for a close conversation." }, { "id": "d206f3e7-3767-4e09-87fc-70f73454e7b1", @@ -6693,7 +6693,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", + "pack_slug": "private-performance", "text": "Record a private invitation you would like to hear.", "partner_text": null, "intensity": 3, @@ -6703,7 +6703,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear and gains a personal cue for a close conversation." }, { "id": "f5793098-3309-40b4-81bf-23d065eaef6c", @@ -6711,7 +6711,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", + "pack_slug": "private-performance", "text": "Record the kind of build-up that keeps you engaged.", "partner_text": null, "intensity": 3, @@ -6721,7 +6721,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged and gains a personal cue for a close conversation." }, { "id": "d23d838a-d5ae-4bab-86ef-35fa52e6a85e", @@ -6729,7 +6729,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", + "pack_slug": "boundaries-check-ins", "text": "Record a boundary you want a partner to understand.", "partner_text": null, "intensity": 3, @@ -6739,7 +6739,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand and gains a personal cue for a close conversation." }, { "id": "93d1d7de-7460-4ca8-8717-a14efd5f9802", @@ -6747,7 +6747,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "private-performance", "text": "Record a surprise you would welcome.", "partner_text": null, "intensity": 3, @@ -6757,7 +6757,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a surprise you would welcome, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a surprise you would welcome and gains a personal cue for a close conversation." }, { "id": "7c697de4-f0cc-4e80-823e-f6120a9f5c12", @@ -6765,7 +6765,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "private-performance", "text": "Record the pace that helps you stay present.", "partner_text": null, "intensity": 3, @@ -6775,7 +6775,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present and gains a personal cue for a close conversation." }, { "id": "8f8b7ba6-073e-4b2e-8567-1b6a62721255", @@ -6783,7 +6783,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", + "pack_slug": "roleplay", "text": "Record a private role you would be curious to discuss.", "partner_text": null, "intensity": 3, @@ -6793,7 +6793,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss and gains a personal cue for a close conversation." }, { "id": "37eeb5e7-2ce0-4b5b-8562-1e52e0453aa5", @@ -6801,7 +6801,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", + "pack_slug": "private-performance", "text": "Record a setting that makes you feel confident.", "partner_text": null, "intensity": 3, @@ -6811,7 +6811,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident and gains a personal cue for a close conversation." }, { "id": "474c37df-1313-4047-8029-848c6bdd92cc", @@ -6819,7 +6819,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", + "pack_slug": "private-performance", "text": "Record a detail you would like your partner to decide.", "partner_text": null, "intensity": 3, @@ -6829,7 +6829,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide and gains a personal cue for a close conversation." }, { "id": "f2519fa2-392d-4c83-83da-ca038959c3e3", @@ -6837,7 +6837,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", + "pack_slug": "private-performance", "text": "Record the way you want to be checked in with.", "partner_text": null, "intensity": 3, @@ -6847,7 +6847,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with and gains a personal cue for a close conversation." }, { "id": "18ed0734-5e6b-4cba-83b7-9897ba5fb67b", @@ -6855,7 +6855,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", + "pack_slug": "private-performance", "text": "Record a memory that shaped what you enjoy.", "partner_text": null, "intensity": 3, @@ -6865,7 +6865,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy and gains a personal cue for a close conversation." }, { "id": "024d56a6-33c0-4fe1-8812-7ae731b57ce3", @@ -6873,7 +6873,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", + "pack_slug": "private-performance", "text": "Record the private mood you want more of.", "partner_text": null, "intensity": 3, @@ -6883,7 +6883,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the private mood you want more of, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the private mood you want more of and gains a personal cue for a close conversation." }, { "id": "37f5e13c-709a-4668-821f-b4a4a563763f", @@ -6891,7 +6891,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", + "pack_slug": "boundaries-check-ins", "text": "Record the kind of reassurance that helps you open up.", "partner_text": null, "intensity": 3, @@ -6901,7 +6901,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up and gains a personal cue for a close conversation." }, { "id": "745bdfed-4b68-4969-83af-5130a2f642db", @@ -6909,7 +6909,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "private-performance", "text": "Record a gentle way to ask for something unfamiliar.", "partner_text": null, "intensity": 3, @@ -6919,7 +6919,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar and gains a personal cue for a close conversation." }, { "id": "1e08e814-4e89-4cd4-8faa-19964b3a5be5", @@ -6937,7 +6937,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired and gains a personal cue for a close conversation." }, { "id": "164e23bc-058a-4bd0-8f22-c7e4aaa2b1c0", @@ -6945,7 +6945,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "giving-receiving-attention", "text": "Share a private invitation you would like to hear.", "partner_text": null, "intensity": 3, @@ -6955,7 +6955,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear and gains a personal cue for a close conversation." }, { "id": "fbed814a-348b-4f7f-8c24-e8357d514ec6", @@ -6963,7 +6963,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", + "pack_slug": "anticipation", "text": "Share the kind of build-up that keeps you engaged.", "partner_text": null, "intensity": 3, @@ -6973,7 +6973,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged and gains a personal cue for a close conversation." }, { "id": "bb211547-2589-477d-8ce1-2b191f7d4564", @@ -6981,7 +6981,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", + "pack_slug": "boundaries-check-ins", "text": "Share a boundary you want a partner to understand.", "partner_text": null, "intensity": 3, @@ -6991,7 +6991,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand and gains a personal cue for a close conversation." }, { "id": "ff139845-7c0a-4807-8913-0e7fb5f5411d", @@ -6999,7 +6999,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", + "pack_slug": "surprise-novelty", "text": "Share a surprise you would welcome.", "partner_text": null, "intensity": 3, @@ -7009,7 +7009,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a surprise you would welcome, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a surprise you would welcome and gains a personal cue for a close conversation." }, { "id": "8d5a19a3-8ca7-4681-8923-61b2617710c1", @@ -7027,7 +7027,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present and gains a personal cue for a close conversation." }, { "id": "0e35bca4-7077-4db8-8433-bd0d87cad36e", @@ -7035,7 +7035,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "roleplay", "text": "Share a private role you would be curious to discuss.", "partner_text": null, "intensity": 3, @@ -7045,7 +7045,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss and gains a personal cue for a close conversation." }, { "id": "32c403bc-7434-4250-8d69-01a2db4bf761", @@ -7053,7 +7053,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "settings-atmosphere", "text": "Share a setting that makes you feel confident.", "partner_text": null, "intensity": 3, @@ -7063,7 +7063,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident and gains a personal cue for a close conversation." }, { "id": "d391bbec-5d05-4022-8ab3-864c1382157f", @@ -7071,7 +7071,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", + "pack_slug": "taking-the-lead", "text": "Share a detail you would like your partner to decide.", "partner_text": null, "intensity": 3, @@ -7081,7 +7081,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide and gains a personal cue for a close conversation." }, { "id": "fa282960-7afe-4298-836c-1b25c68ba0dd", @@ -7089,7 +7089,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", + "pack_slug": "flirty-communication", "text": "Share the way you want to be checked in with.", "partner_text": null, "intensity": 3, @@ -7099,7 +7099,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with and gains a personal cue for a close conversation." }, { "id": "6e450805-7c97-42b6-885b-e3d64c9c2df4", @@ -7107,7 +7107,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", + "pack_slug": "flirty-communication", "text": "Share a memory that shaped what you enjoy.", "partner_text": null, "intensity": 3, @@ -7117,7 +7117,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy and gains a personal cue for a close conversation." }, { "id": "49bbd612-4482-4dbb-806f-b859f75cc0b5", @@ -7125,7 +7125,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", + "pack_slug": "flirty-communication", "text": "Share the private mood you want more of.", "partner_text": null, "intensity": 3, @@ -7135,7 +7135,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the private mood you want more of, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the private mood you want more of and gains a personal cue for a close conversation." }, { "id": "4fd37913-5cca-43a2-8d9a-dcf3c781230f", @@ -7143,7 +7143,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", + "pack_slug": "boundaries-check-ins", "text": "Share the kind of reassurance that helps you open up.", "partner_text": null, "intensity": 3, @@ -7153,7 +7153,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up and gains a personal cue for a close conversation." }, { "id": "fdf2619f-7aba-4340-8dd0-5bbd38d24f9a", @@ -7161,7 +7161,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", + "pack_slug": "flirty-communication", "text": "Share a gentle way to ask for something unfamiliar.", "partner_text": null, "intensity": 3, @@ -7171,7 +7171,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar and gains a personal cue for a close conversation." }, { "id": "968d443a-9011-4956-8346-7dc77296b095", @@ -7179,7 +7179,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", + "pack_slug": "private-performance", "text": "Talk about the words that make you feel genuinely desired.", "partner_text": null, "intensity": 3, @@ -7189,7 +7189,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired and gains a personal cue for a close conversation." }, { "id": "85ea36c4-f5e0-494e-82d4-d8857434fca6", @@ -7197,7 +7197,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "private-performance", "text": "Talk about a private invitation you would like to hear.", "partner_text": null, "intensity": 3, @@ -7207,7 +7207,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear and gains a personal cue for a close conversation." }, { "id": "7744165c-6f1b-48b5-856a-0dd93b8ee814", @@ -7215,7 +7215,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", + "pack_slug": "private-performance", "text": "Talk about the kind of build-up that keeps you engaged.", "partner_text": null, "intensity": 3, @@ -7225,7 +7225,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged and gains a personal cue for a close conversation." }, { "id": "2e7af586-04b9-4dee-8877-3168eb562608", @@ -7233,7 +7233,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "boundaries-check-ins", "text": "Talk about a boundary you want a partner to understand.", "partner_text": null, "intensity": 3, @@ -7243,7 +7243,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand and gains a personal cue for a close conversation." }, { "id": "93f9f7ee-27e2-49e7-8acf-c1c323203cd2", @@ -7251,7 +7251,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", + "pack_slug": "private-performance", "text": "Talk about a surprise you would welcome.", "partner_text": null, "intensity": 3, @@ -7261,7 +7261,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a surprise you would welcome, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a surprise you would welcome and gains a personal cue for a close conversation." }, { "id": "242fb428-622f-4156-8039-6699c59b4449", @@ -7269,7 +7269,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", + "pack_slug": "private-performance", "text": "Talk about the pace that helps you stay present.", "partner_text": null, "intensity": 3, @@ -7279,7 +7279,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present and gains a personal cue for a close conversation." }, { "id": "55407967-f4ea-4e7c-81e6-e73356ba7133", @@ -7287,7 +7287,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", + "pack_slug": "roleplay", "text": "Talk about a private role you would be curious to discuss.", "partner_text": null, "intensity": 3, @@ -7297,7 +7297,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss and gains a personal cue for a close conversation." }, { "id": "c73c76f7-fe8d-417e-8022-5a19fe21c9bc", @@ -7305,7 +7305,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", + "pack_slug": "private-performance", "text": "Talk about a setting that makes you feel confident.", "partner_text": null, "intensity": 3, @@ -7315,7 +7315,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident and gains a personal cue for a close conversation." }, { "id": "c6a83aaf-5d7c-4b14-8570-dc848c0eccde", @@ -7323,7 +7323,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "private-performance", "text": "Talk about a detail you would like your partner to decide.", "partner_text": null, "intensity": 3, @@ -7333,7 +7333,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide and gains a personal cue for a close conversation." }, { "id": "8aa7bfe7-a065-4e08-85fd-3b5184182567", @@ -7341,7 +7341,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "private-performance", "text": "Talk about the way you want to be checked in with.", "partner_text": null, "intensity": 3, @@ -7351,7 +7351,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with and gains a personal cue for a close conversation." }, { "id": "3e71f490-f779-488a-8529-92111ad4e7df", @@ -7369,7 +7369,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy and gains a personal cue for a close conversation." }, { "id": "f60b63df-2050-4ad6-863f-8b7c5dd4b652", @@ -7377,7 +7377,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", + "pack_slug": "private-performance", "text": "Talk about the private mood you want more of.", "partner_text": null, "intensity": 3, @@ -7387,7 +7387,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the private mood you want more of, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the private mood you want more of and gains a personal cue for a close conversation." }, { "id": "63c2dce2-4028-48e5-8afd-5f01017a022e", @@ -7395,7 +7395,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", + "pack_slug": "boundaries-check-ins", "text": "Talk about the kind of reassurance that helps you open up.", "partner_text": null, "intensity": 3, @@ -7405,7 +7405,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up and gains a personal cue for a close conversation." }, { "id": "680819eb-de39-4ddd-8761-e549e672c67c", @@ -7413,7 +7413,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", + "pack_slug": "private-performance", "text": "Talk about a gentle way to ask for something unfamiliar.", "partner_text": null, "intensity": 3, @@ -7423,7 +7423,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar and gains a personal cue for a close conversation." }, { "id": "98dc9586-e625-475f-84a0-b8561bfd1cb5", @@ -7431,7 +7431,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", + "pack_slug": "private-performance", "text": "Say the words that make you feel genuinely desired.", "partner_text": null, "intensity": 3, @@ -7441,7 +7441,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired and gains a personal cue for a close conversation." }, { "id": "83fa57ab-c6bf-4a74-8477-11b1dc755112", @@ -7449,7 +7449,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", + "pack_slug": "private-performance", "text": "Say a private invitation you would like to hear.", "partner_text": null, "intensity": 3, @@ -7459,7 +7459,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear and gains a personal cue for a close conversation." }, { "id": "15506545-bbc7-44e0-8eb8-b912237ce563", @@ -7467,7 +7467,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", + "pack_slug": "private-performance", "text": "Say the kind of build-up that keeps you engaged.", "partner_text": null, "intensity": 3, @@ -7477,7 +7477,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged and gains a personal cue for a close conversation." }, { "id": "66fadb88-d6b7-4b06-861f-f401e7ebd3a7", @@ -7485,17 +7485,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "boundaries-check-ins", "text": "Say a boundary you want a partner to understand.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand and gains a personal cue for a close conversation." }, { "id": "9206d99b-6de3-4597-8ec1-bcb40ea3b0d1", @@ -7503,17 +7503,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", + "pack_slug": "private-performance", "text": "Say a surprise you would welcome.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a surprise you would welcome, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a surprise you would welcome and gains a personal cue for a close conversation." }, { "id": "089b9290-88a8-4922-8fd1-a45a2c66034b", @@ -7521,17 +7521,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "private-performance", "text": "Say the pace that helps you stay present.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present and gains a personal cue for a close conversation." }, { "id": "433f364d-36c3-4562-89ca-4488c539565b", @@ -7539,17 +7539,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", + "pack_slug": "roleplay", "text": "Say a private role you would be curious to discuss.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss and gains a personal cue for a close conversation." }, { "id": "8c687c7c-40c3-4f32-8cd9-0ad323b37dbf", @@ -7557,17 +7557,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", + "pack_slug": "private-performance", "text": "Say a setting that makes you feel confident.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident and gains a personal cue for a close conversation." }, { "id": "e6ce2b7d-77c7-4884-8810-f42d7a8b316f", @@ -7575,17 +7575,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", + "pack_slug": "private-performance", "text": "Say a detail you would like your partner to decide.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide and gains a personal cue for a close conversation." }, { "id": "13c891bb-8dd2-469a-88d5-099480e9b9c6", @@ -7593,17 +7593,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", + "pack_slug": "private-performance", "text": "Say the way you want to be checked in with.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with and gains a personal cue for a close conversation." }, { "id": "0733a238-e6f4-4c23-8316-133881d817c6", @@ -7611,17 +7611,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "private-performance", "text": "Say a memory that shaped what you enjoy.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy and gains a personal cue for a close conversation." }, { "id": "30966ef4-6668-4e2e-86a4-ef8c9b37029c", @@ -7629,17 +7629,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "private-performance", "text": "Say the private mood you want more of.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the private mood you want more of, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the private mood you want more of and gains a personal cue for a close conversation." }, { "id": "dc97304f-e1f0-4bd1-8317-9ad473e3aaf6", @@ -7647,17 +7647,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", + "pack_slug": "boundaries-check-ins", "text": "Say the kind of reassurance that helps you open up.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up and gains a personal cue for a close conversation." }, { "id": "bd4c9df0-80ac-4ab9-8dff-c8bce27bb1af", @@ -7665,17 +7665,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", + "pack_slug": "private-performance", "text": "Say a gentle way to ask for something unfamiliar.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar and gains a personal cue for a close conversation." }, { "id": "b4d89b23-bfae-435c-8231-00f8e51f3117", @@ -7683,17 +7683,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", + "pack_slug": "giving-receiving-attention", "text": "Describe the words that make you feel genuinely desired.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired and gains a personal cue for a close conversation." }, { "id": "36a045f7-f6d2-4903-8fcb-50828097b31e", @@ -7701,17 +7701,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", + "pack_slug": "giving-receiving-attention", "text": "Describe a private invitation you would like to hear.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear and gains a personal cue for a close conversation." }, { "id": "768a795b-71fb-4bc2-87b9-dabf94c871cb", @@ -7719,17 +7719,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", + "pack_slug": "anticipation", "text": "Describe the kind of build-up that keeps you engaged.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged and gains a personal cue for a close conversation." }, { "id": "99daac70-ce70-4019-8986-09a1efb8a570", @@ -7740,14 +7740,14 @@ "pack_slug": "boundaries-check-ins", "text": "Describe a boundary you want a partner to understand.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand and gains a personal cue for a close conversation." }, { "id": "396709bb-16f9-41ac-878d-c579c90629f2", @@ -7758,14 +7758,14 @@ "pack_slug": "surprise-novelty", "text": "Describe a surprise you would welcome.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a surprise you would welcome, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a surprise you would welcome and gains a personal cue for a close conversation." }, { "id": "d2c09616-38ff-464d-89f1-5266d8f22ca4", @@ -7773,17 +7773,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "following", "text": "Describe the pace that helps you stay present.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present and gains a personal cue for a close conversation." }, { "id": "eac0b471-8fd1-4d34-88e2-f73fd83506e8", @@ -7791,17 +7791,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", + "pack_slug": "roleplay", "text": "Describe a private role you would be curious to discuss.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss and gains a personal cue for a close conversation." }, { "id": "4ed5ab78-53d8-4fcd-8128-f3f2be6ed2e0", @@ -7809,17 +7809,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "settings-atmosphere", "text": "Describe a setting that makes you feel confident.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident and gains a personal cue for a close conversation." }, { "id": "529d5f42-8293-445f-8108-4729b296b16f", @@ -7827,17 +7827,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", + "pack_slug": "taking-the-lead", "text": "Describe a detail you would like your partner to decide.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide and gains a personal cue for a close conversation." }, { "id": "3b715030-5d70-44b4-8c05-346c3293f7e0", @@ -7845,17 +7845,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", + "pack_slug": "flirty-communication", "text": "Describe the way you want to be checked in with.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with and gains a personal cue for a close conversation." }, { "id": "1a8b81f9-8a6a-4a42-8f5e-6e83c09eb379", @@ -7863,17 +7863,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", + "pack_slug": "flirty-communication", "text": "Describe a memory that shaped what you enjoy.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy and gains a personal cue for a close conversation." }, { "id": "91158c5c-2245-4f78-8238-30df59769e4c", @@ -7881,17 +7881,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", + "pack_slug": "flirty-communication", "text": "Describe the private mood you want more of.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the private mood you want more of, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the private mood you want more of and gains a personal cue for a close conversation." }, { "id": "8321ee0b-e3d7-496e-81ef-871c802aa1d6", @@ -7899,17 +7899,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "boundaries-check-ins", "text": "Describe the kind of reassurance that helps you open up.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up and gains a personal cue for a close conversation." }, { "id": "97920341-bea6-4a0f-8cf6-a16accc9b1d3", @@ -7917,17 +7917,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "flirty-communication", "text": "Describe a gentle way to ask for something unfamiliar.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar, making the preference clearer than a swipe alone." + "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar and gains a personal cue for a close conversation." }, { "id": "658ec47e-0907-4098-8016-4b47b1ab545c", @@ -7935,7 +7935,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", + "pack_slug": "clothes-confidence", "text": "Share a photo of an outfit that makes you feel confident.", "partner_text": null, "intensity": 3, @@ -7943,7 +7943,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for an outfit that makes you feel confident, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on an outfit that makes you feel confident." }, { "id": "d72dbc15-24af-4889-8f08-062de6e3062b", @@ -7959,7 +7959,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a private-date outfit you would like your partner to notice, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a private-date outfit you would like your partner to notice." }, { "id": "924b8e03-9d3b-4cd4-897d-0522f97b0cd8", @@ -7967,7 +7967,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", + "pack_slug": "settings-atmosphere", "text": "Share a photo of a room detail that creates a close mood.", "partner_text": null, "intensity": 3, @@ -7975,7 +7975,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a room detail that creates a close mood, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a room detail that creates a close mood." }, { "id": "8c6b296b-a91b-4097-80fb-df3bd256a283", @@ -7983,7 +7983,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", + "pack_slug": "sensory-cues", "text": "Share a photo of lighting that feels warm and inviting.", "partner_text": null, "intensity": 3, @@ -7991,7 +7991,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for lighting that feels warm and inviting, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on lighting that feels warm and inviting." }, { "id": "de35f166-dbbd-4b10-8c23-1f265cfeefd2", @@ -7999,7 +7999,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", + "pack_slug": "flirty-communication", "text": "Share a photo of an object that could set a playful private mood.", "partner_text": null, "intensity": 3, @@ -8007,7 +8007,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for an object that could set a playful private mood, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on an object that could set a playful private mood." }, { "id": "b0e0e94b-995f-4d4b-84dc-4e47ec7b0878", @@ -8015,7 +8015,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", + "pack_slug": "flirty-communication", "text": "Share a photo of a handwritten note for your partner.", "partner_text": null, "intensity": 3, @@ -8023,7 +8023,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a handwritten note for your partner, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a handwritten note for your partner." }, { "id": "b4c06c1f-918b-4987-8d62-cf41b295117d", @@ -8031,7 +8031,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", + "pack_slug": "sensory-cues", "text": "Share a photo of a playlist screen that fits a private date mood.", "partner_text": null, "intensity": 3, @@ -8039,7 +8039,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a playlist screen that fits a private date mood, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a playlist screen that fits a private date mood." }, { "id": "b74e504c-ac27-42b5-86aa-0a0b2364ac3e", @@ -8047,7 +8047,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "clothes-confidence", "text": "Share a photo of a colour that makes you feel bold.", "partner_text": null, "intensity": 3, @@ -8055,7 +8055,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a colour that makes you feel bold, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a colour that makes you feel bold." }, { "id": "e48f8ca3-1d08-478b-8671-339b12370019", @@ -8063,7 +8063,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", + "pack_slug": "sensory-cues", "text": "Share a photo of a scent or candle that sets a close atmosphere.", "partner_text": null, "intensity": 3, @@ -8071,7 +8071,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a scent or candle that sets a close atmosphere, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a scent or candle that sets a close atmosphere." }, { "id": "248e6499-4234-4b2d-8712-56975dd00bbb", @@ -8079,7 +8079,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "settings-atmosphere", "text": "Share a photo of a cosy corner you would use for a private date.", "partner_text": null, "intensity": 3, @@ -8087,7 +8087,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a cosy corner you would use for a private date, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a cosy corner you would use for a private date." }, { "id": "5633f359-3c19-483e-8c69-bf7da974d996", @@ -8095,7 +8095,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", + "pack_slug": "settings-atmosphere", "text": "Share a photo of a mood board for a more adventurous date.", "partner_text": null, "intensity": 3, @@ -8103,7 +8103,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a mood board for a more adventurous date, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a mood board for a more adventurous date." }, { "id": "e42105b7-470c-4d8c-8e6d-e808d6b7a9a6", @@ -8111,7 +8111,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", + "pack_slug": "clothes-confidence", "text": "Share a photo of an accessory that helps you feel confident.", "partner_text": null, "intensity": 3, @@ -8119,7 +8119,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for an accessory that helps you feel confident, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on an accessory that helps you feel confident." }, { "id": "68f39eed-18ff-4e07-8cf9-44592bd1bc70", @@ -8127,7 +8127,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", + "pack_slug": "sensory-cues", "text": "Share a photo of a fabric or texture that feels luxurious.", "partner_text": null, "intensity": 3, @@ -8135,7 +8135,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a fabric or texture that feels luxurious, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a fabric or texture that feels luxurious." }, { "id": "bfcd0ebf-ccbe-4894-88c9-83387e386951", @@ -8143,7 +8143,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", + "pack_slug": "settings-atmosphere", "text": "Share a photo of a drink setup for a slow private conversation.", "partner_text": null, "intensity": 3, @@ -8151,7 +8151,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a drink setup for a slow private conversation, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a drink setup for a slow private conversation." }, { "id": "725168e6-9462-45f4-8f02-239248a10d88", @@ -8159,7 +8159,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "sensory-cues", "text": "Share a photo of a song lyric that captures your private mood.", "partner_text": null, "intensity": 3, @@ -8167,7 +8167,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a song lyric that captures your private mood, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a song lyric that captures your private mood." }, { "id": "19de98a6-bcb0-4640-81e8-db4cacad6adf", @@ -8175,7 +8175,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "giving-receiving-attention", "text": "Share a photo of a private invitation you have written.", "partner_text": null, "intensity": 3, @@ -8183,7 +8183,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a private invitation you have written, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a private invitation you have written." }, { "id": "edba6f87-9ae2-4eb0-8175-fab30303baa9", @@ -8191,7 +8191,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", + "pack_slug": "settings-atmosphere", "text": "Share a photo of a setting detail that makes you want to linger.", "partner_text": null, "intensity": 3, @@ -8199,7 +8199,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a setting detail that makes you want to linger, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a setting detail that makes you want to linger." }, { "id": "779466c3-b10e-4811-8e8d-4a3d84063522", @@ -8215,7 +8215,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a colour pairing for a playful date, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a colour pairing for a playful date." }, { "id": "9f525ab7-c37c-4174-8f05-3d4a4a395ee6", @@ -8223,7 +8223,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", + "pack_slug": "anticipation", "text": "Share a photo of an object that represents anticipation to you.", "partner_text": null, "intensity": 3, @@ -8231,7 +8231,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for an object that represents anticipation to you, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on an object that represents anticipation to you." }, { "id": "74db05f9-8577-4c2e-8520-eb21ff7daf46", @@ -8239,7 +8239,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", + "pack_slug": "clothes-confidence", "text": "Share a photo of a favourite outfit detail.", "partner_text": null, "intensity": 3, @@ -8247,7 +8247,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a favourite outfit detail, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a favourite outfit detail." }, { "id": "e19a929d-4b56-4ead-815f-610f8285407c", @@ -8255,7 +8255,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", + "pack_slug": "boundaries-check-ins", "text": "Share a photo of a handwritten boundary or private agreement.", "partner_text": null, "intensity": 3, @@ -8263,7 +8263,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a handwritten boundary or private agreement, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a handwritten boundary or private agreement." }, { "id": "175978b9-1f62-4cd3-85b6-aa7c0e0b06d5", @@ -8271,7 +8271,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", + "pack_slug": "settings-atmosphere", "text": "Share a photo of a space you would make more inviting.", "partner_text": null, "intensity": 3, @@ -8279,7 +8279,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a space you would make more inviting, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a space you would make more inviting." }, { "id": "298f2bdd-4c9e-4e2c-8879-f5f54ebee488", @@ -8287,7 +8287,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", + "pack_slug": "flirty-communication", "text": "Share a photo of a book cover or film poster that inspires a date mood.", "partner_text": null, "intensity": 3, @@ -8295,7 +8295,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a book cover or film poster that inspires a date mood, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a book cover or film poster that inspires a date mood." }, { "id": "48442f1e-de0d-45c4-8673-a30d4b4343b2", @@ -8303,7 +8303,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "settings-atmosphere", "text": "Share a photo of a table detail for a more intentional date.", "partner_text": null, "intensity": 3, @@ -8311,7 +8311,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a table detail for a more intentional date, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a table detail for a more intentional date." }, { "id": "3f7dded0-467a-47bf-800b-7b857f572b11", @@ -8319,7 +8319,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", + "pack_slug": "surprise-novelty", "text": "Share a photo of a small surprise you would prepare for your partner.", "partner_text": null, "intensity": 3, @@ -8327,7 +8327,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a small surprise you would prepare for your partner, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a small surprise you would prepare for your partner." }, { "id": "435e8c9c-cba1-45ab-89c8-efbd8176f8c5", @@ -8335,7 +8335,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "sensory-cues", "text": "Share a photo of a private-date playlist title you created.", "partner_text": null, "intensity": 3, @@ -8343,7 +8343,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a private-date playlist title you created, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a private-date playlist title you created." }, { "id": "68afc4c9-f53f-474a-8970-e4aa4e59c50c", @@ -8351,7 +8351,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", + "pack_slug": "clothes-confidence", "text": "Share a photo of an accessory your partner might choose for you.", "partner_text": null, "intensity": 3, @@ -8359,7 +8359,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for an accessory your partner might choose for you, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on an accessory your partner might choose for you." }, { "id": "1488972c-50b6-48f2-88bb-5f3b04501f46", @@ -8367,7 +8367,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", + "pack_slug": "sensory-cues", "text": "Share a photo of a lighting choice that makes you feel relaxed.", "partner_text": null, "intensity": 3, @@ -8375,7 +8375,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a lighting choice that makes you feel relaxed, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a lighting choice that makes you feel relaxed." }, { "id": "82d012fb-875a-40ec-83c3-20331d2e05c4", @@ -8383,7 +8383,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", + "pack_slug": "flirty-communication", "text": "Share a photo of a card or note that feels flirty.", "partner_text": null, "intensity": 3, @@ -8391,7 +8391,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a card or note that feels flirty, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a card or note that feels flirty." }, { "id": "abb1b11c-28e2-47bd-8307-80be0ce78ece", @@ -8399,7 +8399,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", + "pack_slug": "settings-atmosphere", "text": "Share a photo of a detail that makes a shared space feel special.", "partner_text": null, "intensity": 3, @@ -8407,7 +8407,7 @@ "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Both partners exchange a safe visual reference for a detail that makes a shared space feel special, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a detail that makes a shared space feel special." }, { "id": "37a56e01-8ddf-41d5-8616-8dc95bcda995", @@ -8415,15 +8415,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "sensory-cues", "text": "Share a photo of a texture you would include in a private setting.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "photo", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners exchange a safe visual reference for a texture you would include in a private setting, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a texture you would include in a private setting." }, { "id": "3ab903eb-272b-496f-8980-d167016ec485", @@ -8431,15 +8431,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "flirty-communication", "text": "Share a photo of an object that makes you feel more confident.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "photo", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners exchange a safe visual reference for an object that makes you feel more confident, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on an object that makes you feel more confident." }, { "id": "9445787f-8df1-4c22-86ad-9786584dadd4", @@ -8447,15 +8447,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", + "pack_slug": "flirty-communication", "text": "Share a photo of a private-date idea written on paper.", "partner_text": null, - "intensity": 4, + "intensity": 3, "question_type": "photo", "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners exchange a safe visual reference for a private-date idea written on paper, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a private-date idea written on paper." }, { "id": "de261d46-6afa-47af-869b-c6dac988f864", @@ -8463,7 +8463,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", + "pack_slug": "settings-atmosphere", "text": "Share a photo of a setting that feels calm and focused.", "partner_text": null, "intensity": 4, @@ -8471,7 +8471,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners exchange a safe visual reference for a setting that feels calm and focused, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a setting that feels calm and focused." }, { "id": "e82509f4-0462-4e0b-8783-b7079e2a23d1", @@ -8479,7 +8479,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", + "pack_slug": "clothes-confidence", "text": "Share a photo of a colour that feels more daring than usual.", "partner_text": null, "intensity": 4, @@ -8487,7 +8487,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners exchange a safe visual reference for a colour that feels more daring than usual, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a colour that feels more daring than usual." }, { "id": "1bbc2021-2e32-43f7-88dc-e6fbe5b11ad1", @@ -8495,7 +8495,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", + "pack_slug": "giving-receiving-attention", "text": "Share a photo of a small detail that makes you feel desired.", "partner_text": null, "intensity": 4, @@ -8503,7 +8503,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners exchange a safe visual reference for a small detail that makes you feel desired, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a small detail that makes you feel desired." }, { "id": "55baec14-01cc-42c2-8200-8fe8cfa5e015", @@ -8519,7 +8519,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners exchange a safe visual reference for a private mood board made from everyday objects, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a private mood board made from everyday objects." }, { "id": "af54d565-4fa7-41da-8dac-5913b16e3cc0", @@ -8527,7 +8527,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", + "pack_slug": "flirty-communication", "text": "Share a photo of a note that describes a private mood.", "partner_text": null, "intensity": 4, @@ -8535,7 +8535,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners exchange a safe visual reference for a note that describes a private mood, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a note that describes a private mood." }, { "id": "bd6fd867-1d0f-4c9d-8c86-a68e01d8e8b2", @@ -8543,7 +8543,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", + "pack_slug": "settings-atmosphere", "text": "Share a photo of a room corner you would transform for a date.", "partner_text": null, "intensity": 4, @@ -8551,7 +8551,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners exchange a safe visual reference for a room corner you would transform for a date, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a room corner you would transform for a date." }, { "id": "5011ab29-d99c-4e5b-8c14-757b1de88b5d", @@ -8559,7 +8559,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "anticipation", "text": "Share a photo of a song queue that builds anticipation.", "partner_text": null, "intensity": 4, @@ -8567,7 +8567,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Both partners exchange a safe visual reference for a song queue that builds anticipation, helping the intended mood feel tangible." + "intended_outcome": "Your partner receives a safe visual cue based on a song queue that builds anticipation." }, { "id": "d8d5d88c-1f59-4606-88b8-824b53c00a0b", @@ -8575,15 +8575,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", + "pack_slug": "surprise-novelty", "text": "Who is more likely to plan a private surprise?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to plan a private surprise, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to plan a private surprise." }, { "id": "8cc1f702-1bcf-43a7-869f-8d12af895487", @@ -8591,15 +8591,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "giving-receiving-attention", "text": "Who is more likely to make the first move?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to make the first move, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to make the first move." }, { "id": "525b6ef9-4c9c-48dc-807c-3c0239ec67a0", @@ -8610,12 +8610,12 @@ "pack_slug": "flirty-communication", "text": "Who is more likely to choose the boldest date mood?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose the boldest date mood, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to choose the boldest date mood." }, { "id": "d11240fc-c996-424f-81d0-45f2583f8c11", @@ -8626,12 +8626,12 @@ "pack_slug": "anticipation", "text": "Who is more likely to ask for more anticipation?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to ask for more anticipation, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to ask for more anticipation." }, { "id": "5f5f6e6a-a65c-408f-8762-27f4717848e0", @@ -8639,15 +8639,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", + "pack_slug": "flirty-communication", "text": "Who is more likely to turn a small detail into a private ritual?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to turn a small detail into a private ritual, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to turn a small detail into a private ritual." }, { "id": "4465742e-9353-4726-88a5-7a4d9c8860fa", @@ -8655,15 +8655,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", + "pack_slug": "flirty-communication", "text": "Who is more likely to suggest a new private dynamic?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a new private dynamic, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to suggest a new private dynamic." }, { "id": "e29075e0-b402-485c-8400-3602502521d4", @@ -8671,15 +8671,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "sensory-cues", "text": "Who is more likely to set the mood with music?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to set the mood with music, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to set the mood with music." }, { "id": "d0733d23-0b55-401b-8703-439dd9cb89c4", @@ -8687,15 +8687,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "flirty-communication", "text": "Who is more likely to leave a flirty note?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to leave a flirty note, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to leave a flirty note." }, { "id": "681123f4-33a3-444b-868a-7500277d8df8", @@ -8703,15 +8703,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", + "pack_slug": "clothes-confidence", "text": "Who is more likely to choose the private date outfit?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose the private date outfit, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to choose the private date outfit." }, { "id": "c07b956b-fbf4-4c41-8f1e-64c0cf7ef96a", @@ -8719,15 +8719,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", + "pack_slug": "flirty-communication", "text": "Who is more likely to turn confidence into a plan?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to turn confidence into a plan, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to turn confidence into a plan." }, { "id": "5409ec30-acbc-4f4e-8f5b-ab67aad4aba2", @@ -8735,15 +8735,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", + "pack_slug": "anticipation", "text": "Who is more likely to suggest a slower build-up?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a slower build-up, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to suggest a slower build-up." }, { "id": "4227c38b-e313-4601-8822-7885b00acca0", @@ -8751,15 +8751,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", + "pack_slug": "surprise-novelty", "text": "Who is more likely to choose the surprise element?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose the surprise element, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to choose the surprise element." }, { "id": "38fe100d-f731-400b-8a8a-675542b10541", @@ -8767,15 +8767,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", + "pack_slug": "boundaries-check-ins", "text": "Who is more likely to name a boundary first?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to name a boundary first, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to name a boundary first." }, { "id": "6715cebb-17b4-4be1-838f-0393db3c67aa", @@ -8783,15 +8783,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", + "pack_slug": "flirty-communication", "text": "Who is more likely to plan a more adventurous private date?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to plan a more adventurous private date, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to plan a more adventurous private date." }, { "id": "c3b03f20-bf18-42b6-8103-d2c50a7388ad", @@ -8799,15 +8799,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", + "pack_slug": "taking-the-lead", "text": "Who is more likely to take the lead after checking in?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to take the lead after checking in, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to take the lead after checking in." }, { "id": "7bbd77ec-38a5-423e-81f4-37011fa3c303", @@ -8815,15 +8815,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "flirty-communication", "text": "Who is more likely to suggest a private challenge?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a private challenge, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to suggest a private challenge." }, { "id": "2d187b55-4a56-40bd-81d7-5ec80d63e5f2", @@ -8831,15 +8831,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", + "pack_slug": "surprise-novelty", "text": "Who is more likely to keep the best private secret?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to keep the best private secret, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to keep the best private secret." }, { "id": "93dd40b6-4ca7-409e-8215-68395c77c4c1", @@ -8847,15 +8847,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "flirty-communication", "text": "Who is more likely to choose a bolder private mood?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose a bolder private mood, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to choose a bolder private mood." }, { "id": "306e9471-8aba-4318-8e1c-088f2fc21228", @@ -8863,15 +8863,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", + "pack_slug": "giving-receiving-attention", "text": "Who is more likely to make a private invitation feel special?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to make a private invitation feel special, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to make a private invitation feel special." }, { "id": "35074f97-aeb4-457d-8fca-632dc9c2615c", @@ -8879,15 +8879,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", + "pack_slug": "shared-control", "text": "Who is more likely to turn curiosity into a shared plan?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to turn curiosity into a shared plan, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to turn curiosity into a shared plan." }, { "id": "a00d9945-57e6-4974-8b33-56a020db8bf7", @@ -8898,12 +8898,12 @@ "pack_slug": "taking-the-lead", "text": "Who is more likely to choose the final private detail?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose the final private detail, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to choose the final private detail." }, { "id": "55e7916d-5fba-487b-8c96-e314c58965af", @@ -8911,15 +8911,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", + "pack_slug": "roleplay", "text": "Who is more likely to suggest a role change?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a role change, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to suggest a role change." }, { "id": "98eabb56-6a1c-49f7-87d1-f0c299b0858d", @@ -8927,15 +8927,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "anticipation", "text": "Who is more likely to make anticipation last longer?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to make anticipation last longer, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to make anticipation last longer." }, { "id": "7bb60622-c0ab-4bbe-83bf-2751b9d2d27d", @@ -8943,15 +8943,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "settings-atmosphere", "text": "Who is more likely to choose a new private setting?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose a new private setting, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to choose a new private setting." }, { "id": "8596edef-cc09-4e1b-81b4-9c420087179c", @@ -8959,15 +8959,15 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", + "pack_slug": "flirty-communication", "text": "Who is more likely to ask for a more daring version?", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "who_likely", "config": {}, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to ask for a more daring version, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to ask for a more daring version." }, { "id": "9b5a89f7-929d-484e-818b-b3531b6e1da6", @@ -8975,7 +8975,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "clothes-confidence", + "pack_slug": "taking-the-lead", "text": "Who is more likely to guide a private experience?", "partner_text": null, "intensity": 4, @@ -8983,7 +8983,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to guide a private experience, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to guide a private experience." }, { "id": "796ea7de-c18e-490c-8f18-39cfcceb2433", @@ -8991,7 +8991,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", + "pack_slug": "flirty-communication", "text": "Who is more likely to suggest something outside the usual routine?", "partner_text": null, "intensity": 4, @@ -8999,7 +8999,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest something outside the usual routine, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to suggest something outside the usual routine." }, { "id": "6ddb35ab-3c41-47d2-810f-b549334bcab4", @@ -9007,7 +9007,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", + "pack_slug": "flirty-communication", "text": "Who is more likely to make a private date feel more charged?", "partner_text": null, "intensity": 4, @@ -9015,7 +9015,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to make a private date feel more charged, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to make a private date feel more charged." }, { "id": "41784c21-ddec-400b-89e2-76d133f1118e", @@ -9023,7 +9023,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", + "pack_slug": "boundaries-check-ins", "text": "Who is more likely to suggest a clear pause signal?", "partner_text": null, "intensity": 4, @@ -9031,7 +9031,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a clear pause signal, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to suggest a clear pause signal." }, { "id": "209ff8f4-c8c5-46ce-831b-7cf2cebbaa6a", @@ -9039,7 +9039,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", + "pack_slug": "fantasy-exchange", "text": "Who is more likely to turn a fantasy into a conversation?", "partner_text": null, "intensity": 4, @@ -9047,7 +9047,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to turn a fantasy into a conversation, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to turn a fantasy into a conversation." }, { "id": "01097e93-2afb-4953-8c40-33e04978e121", @@ -9055,7 +9055,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", + "pack_slug": "flirty-communication", "text": "Who is more likely to choose the private challenge level?", "partner_text": null, "intensity": 4, @@ -9063,7 +9063,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose the private challenge level, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to choose the private challenge level." }, { "id": "b69350c5-9119-4d7b-8001-9b37466d1631", @@ -9071,7 +9071,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", + "pack_slug": "surprise-novelty", "text": "Who is more likely to add mystery to a private date?", "partner_text": null, "intensity": 4, @@ -9079,7 +9079,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to add mystery to a private date, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to add mystery to a private date." }, { "id": "3ef9571b-c85c-4b7c-864f-96eac8b21203", @@ -9087,7 +9087,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", + "pack_slug": "boundaries-check-ins", "text": "Who is more likely to suggest a bolder private agreement?", "partner_text": null, "intensity": 4, @@ -9095,7 +9095,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a bolder private agreement, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to suggest a bolder private agreement." }, { "id": "e1df8bc5-3378-47fb-8ff8-809f9b59e2f4", @@ -9103,7 +9103,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", + "pack_slug": "flirty-communication", "text": "Who is more likely to make a private moment feel intense?", "partner_text": null, "intensity": 4, @@ -9111,7 +9111,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to make a private moment feel intense, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to make a private moment feel intense." }, { "id": "70021c4c-0a58-405e-8a64-a8b1158231c3", @@ -9127,7 +9127,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to choose the most adventurous detail, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to choose the most adventurous detail." }, { "id": "e2d9c463-d3a1-4a6a-8df5-ec45fe5e9f9b", @@ -9143,7 +9143,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to start a private conversation about curiosity, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to start a private conversation about curiosity." }, { "id": "69e2a9a1-8f1f-4cbb-8249-04c2a3204dc6", @@ -9151,7 +9151,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", + "pack_slug": "flirty-communication", "text": "Who is more likely to suggest a private experiment?", "partner_text": null, "intensity": 4, @@ -9159,7 +9159,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a private experiment, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to suggest a private experiment." }, { "id": "f9c97901-9b1d-4946-8166-949c6cfc7787", @@ -9167,7 +9167,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", + "pack_slug": "boundaries-check-ins", "text": "Who is more likely to turn a boundary into a better plan?", "partner_text": null, "intensity": 4, @@ -9175,7 +9175,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to turn a boundary into a better plan, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to turn a boundary into a better plan." }, { "id": "a4d443de-bf1d-41e3-85a3-dac3da03c6ab", @@ -9183,7 +9183,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", + "pack_slug": "flirty-communication", "text": "Who is more likely to suggest a private confidence boost?", "partner_text": null, "intensity": 4, @@ -9191,7 +9191,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to suggest a private confidence boost, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to suggest a private confidence boost." }, { "id": "14d38383-fb56-4e52-80b4-7ffafdeed00a", @@ -9199,7 +9199,7 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "sensory-cues", + "pack_slug": "surprise-novelty", "text": "Who is more likely to plan the more daring surprise?", "partner_text": null, "intensity": 4, @@ -9207,7 +9207,7 @@ "config": {}, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Comparing this answer shows whether one partner is more likely to plan the more daring surprise, which opens a concrete follow-up." + "intended_outcome": "The couple gets a playful comparison about who is more likely to plan the more daring surprise." } ] } diff --git a/docs/product/question-drafts/play-safe-spicy-v1.md b/docs/product/question-drafts/play-safe-spicy-v1.md index 1d21ba3..2c13776 100644 --- a/docs/product/question-drafts/play-safe-spicy-v1.md +++ b/docs/product/question-drafts/play-safe-spicy-v1.md @@ -4,22 +4,22 @@ Status: source-only, unpublished, not approved, imported, or published. This is ## Packs -- Flirty Communication: 36 questions. -- Anticipation: 34 questions. -- Taking the Lead: 36 questions. -- Following: 34 questions. -- Shared Control: 36 questions. -- Sensory Cues: 34 questions. -- Private Performance: 35 questions. -- Clothes and Confidence: 33 questions. -- Fantasy Exchange: 35 questions. -- Roleplay: 33 questions. -- Settings and Atmosphere: 35 questions. -- Boundaries and Check-ins: 33 questions. -- Surprise and Novelty: 35 questions. -- Long-distance Desire: 33 questions. -- Giving and Receiving Attention: 35 questions. -- Aftercare and Reconnection: 33 questions. +- Flirty Communication: 63 questions. +- Anticipation: 36 questions. +- Taking the Lead: 33 questions. +- Following: 24 questions. +- Shared Control: 23 questions. +- Sensory Cues: 29 questions. +- Private Performance: 53 questions. +- Clothes and Confidence: 29 questions. +- Fantasy Exchange: 25 questions. +- Roleplay: 32 questions. +- Settings and Atmosphere: 36 questions. +- Boundaries and Check-ins: 41 questions. +- Surprise and Novelty: 33 questions. +- Long-distance Desire: 21 questions. +- Giving and Receiving Attention: 50 questions. +- Aftercare and Reconnection: 22 questions. ## Exact distribution diff --git a/scripts/validate-question-draft.mjs b/scripts/validate-question-draft.mjs index d33aa3b..d24771e 100644 --- a/scripts/validate-question-draft.mjs +++ b/scripts/validate-question-draft.mjs @@ -4,8 +4,10 @@ import { readFile } from 'node:fs/promises'; const draftPath = new URL('../docs/product/question-drafts/play-safe-spicy-v1.json', import.meta.url); const snapshotPath = new URL('../apps/supabase/catalog-snapshots/production-2026-08-28.json', import.meta.url); +const markdownPath = new URL('../docs/product/question-drafts/play-safe-spicy-v1.md', import.meta.url); const draft = JSON.parse(await readFile(draftPath, 'utf8')); const snapshot = JSON.parse(await readFile(snapshotPath, 'utf8')); +const markdown = await readFile(markdownPath, 'utf8'); const errors = []; const expect = (condition, message) => { if (!condition) errors.push(message); }; const normalize = (value) => value.toLowerCase().replace(/[^a-z0-9]+/g, ' ').trim(); @@ -15,6 +17,18 @@ const timeBound = /\b(?:today|tonight|right now|\bnow\b)\b/i; const gendered = /\b(?:boyfriend|girlfriend|husband|wife|him|her|his|hers)\b/i; const photoUnsafe = /\b(?:body part|lingerie|nude|naked|proof|skin|undress|your body)\b/i; const artificialSuffix = /\b(?:option|response focus|voice focus|visual cue|variant|version)\s*\d+\b/i; +const malformedOrFallback = /\b(?:let your partner to|as they for|share this private idea|take the complementary role|response focus|voice focus|bolder mood|confident outfit|unfamiliar private dynamic)\b/i; +const genericOutcome = /\b(?:this match reveals whether|specific written starting point|take the complementary role)\b/i; +const markdownPackNames = { + 'taking-the-lead': 'Taking the Lead', + 'clothes-confidence': 'Clothes and Confidence', + 'settings-atmosphere': 'Settings and Atmosphere', + 'boundaries-check-ins': 'Boundaries and Check-ins', + 'surprise-novelty': 'Surprise and Novelty', + 'long-distance-desire': 'Long-distance Desire', + 'giving-receiving-attention': 'Giving and Receiving Attention', + 'aftercare-reconnection': 'Aftercare and Reconnection', +}; expect(Array.isArray(draft.packs) && Array.isArray(draft.questions), 'draft must contain packs and questions arrays'); const questions = draft.questions ?? []; @@ -27,6 +41,7 @@ const intensityCounts = Object.fromEntries([1, 2, 3, 4, 5].map((level) => [level const packCounts = new Map(); const draftTexts = new Map(); const openingCounts = new Map(); +const ngramRows = new Map(); const requiredFormatOpenings = new Set(['share a photo of', 'who is more likely']); const snapshotTexts = new Set((snapshot.tables?.questions ?? []).map((row) => normalize(row.text))); for (const [index, question] of questions.entries()) { @@ -38,6 +53,7 @@ for (const [index, question] of questions.entries()) { packCounts.set(question.pack_slug, (packCounts.get(question.pack_slug) ?? 0) + 1); expect(typeof question.text === 'string' && question.text.length > 0, `${label} has no text`); expect(!artificialSuffix.test(question.text), `${label} contains an artificial template discriminator`); + expect(!malformedOrFallback.test(question.text), `${label} contains malformed or generic fallback copy`); expect(questionTypes.has(question.question_type), `${label} has unsupported type ${question.question_type}`); if (questionTypes.has(question.question_type)) typeCounts[question.question_type] += 1; expect([2, 3, 4].includes(question.intensity), `${label} has invalid intensity ${question.intensity}`); @@ -45,6 +61,7 @@ for (const [index, question] of questions.entries()) { expect(question.review_status === 'draft', `${label} must be draft`); expect(['low', 'edge'].includes(question.policy_risk), `${label} has invalid policy_risk`); expect(typeof question.intended_outcome === 'string' && question.intended_outcome.length > 0, `${label} has no intended_outcome`); + expect(!genericOutcome.test(question.intended_outcome), `${label} has a generic fallback outcome`); expect(question.allowed_couple_genders === null && question.target_user_genders === null && question.required_props === null, `${label} must use null targeting and props`); const textFields = [question.text, question.partner_text, question.intended_outcome].filter(Boolean); for (const text of textFields) { @@ -64,6 +81,13 @@ for (const [index, question] of questions.entries()) { if (question.inverse_of === null) { expect(!draftTexts.has(normalized), `${label} duplicates draft text from ${draftTexts.get(normalized)}`); draftTexts.set(normalized, label); + const words = normalized.split(' ').filter(Boolean); + for (let start = 0; start <= words.length - 6; start += 1) { + const ngram = words.slice(start, start + 6).join(' '); + const rows = ngramRows.get(ngram) ?? []; + rows.push(label); + ngramRows.set(ngram, rows); + } } expect(!snapshotTexts.has(normalized), `${label} duplicates production snapshot text`); if (question.question_type === 'audio') expect(JSON.stringify(question.config) === JSON.stringify({ max_duration_seconds: 60 }), `${label} audio config must be max_duration_seconds 60`); @@ -77,6 +101,9 @@ for (const [index, question] of questions.entries()) { for (const [opening, count] of openingCounts) { expect(count <= 30, `opening template repeats ${count} times: ${opening}`); } +for (const [ngram, rows] of ngramRows) { + expect(rows.length <= 10, `six-word phrase repeats ${rows.length} times across non-inverse rows: ${ngram}`); +} for (const [type, count] of Object.entries({ swipe: 300, text_answer: 100, audio: 70, photo: 40, who_likely: 40 })) expect(typeCounts[type] === count, `expected ${count} ${type}, got ${typeCounts[type]}`); for (const [level, count] of Object.entries({ 1: 0, 2: 120, 3: 300, 4: 130, 5: 0 })) expect(intensityCounts[level] === count, `expected ${count} intensity ${level}, got ${intensityCounts[level]}`); const swipes = questions.filter((question) => question.question_type === 'swipe'); @@ -97,6 +124,10 @@ for (const question of inverses) { } for (const question of symmetric) expect(question.inverse_of === null, `symmetric swipe ${question.id} must have null inverse_of`); expect([...packCounts.values()].every((count) => count > 0), 'every declared pack must contain questions'); +for (const pack of draft.packs ?? []) { + const expectedLine = `- ${markdownPackNames[pack.slug] ?? pack.name}: ${packCounts.get(pack.slug) ?? 0} questions.`; + expect(markdown.includes(expectedLine), `markdown pack count is missing or stale: ${expectedLine}`); +} if (errors.length) { process.stderr.write(`Question draft validation failed (${errors.length}):\n${errors.map((error) => `- ${error}`).join('\n')}\n`); process.exit(1); From c79d993cf5da0a09d2b60c3dee6e3ae80680c321 Mon Sep 17 00:00:00 2001 From: Jamie Brunton Date: Sat, 5 Sep 2026 20:14:08 +0100 Subject: [PATCH 08/11] docs(catalogue): preserve text answer concepts --- .../text-answer-concept-source.md | 405 ++++++++++++++++++ 1 file changed, 405 insertions(+) create mode 100644 docs/product/question-drafts/text-answer-concept-source.md diff --git a/docs/product/question-drafts/text-answer-concept-source.md b/docs/product/question-drafts/text-answer-concept-source.md new file mode 100644 index 0000000..a741da7 --- /dev/null +++ b/docs/product/question-drafts/text-answer-concept-source.md @@ -0,0 +1,405 @@ +# Play-safe spicy text-answer concept source + +This source preserves 100 authored `text_answer` concepts for review. It is a draft content source only and is not a database seed or deployment input. + +## Entries + +1. **Theme:** Flirty communication | **Intensity:** 2 + **Prompt:** Write the compliment you most want your partner to give you before a close moment. + **Intended outcome:** Your partner learns the exact reassurance that makes you feel wanted and can use it as a sincere opening. + +2. **Theme:** Flirty communication | **Intensity:** 2 + **Prompt:** Finish this sentence for your partner: “When you look at me like that, I want you to know...” + **Intended outcome:** Your partner receives a personal signal about the effect their attention has on you. + +3. **Theme:** Flirty communication | **Intensity:** 3 + **Prompt:** Write a one-line invitation that would make you smile if your partner sent it unexpectedly. + **Intended outcome:** Your partner gets a ready-to-use private message and learns the tone that draws you in. + +4. **Theme:** Flirty communication | **Intensity:** 3 + **Prompt:** Describe the kind of teasing remark that feels playful to you rather than awkward. + **Intended outcome:** Your partner learns your preferred style of flirtation and a boundary around what keeps it fun. + +5. **Theme:** Flirty communication | **Intensity:** 3 + **Prompt:** Tell your partner one thing they do that immediately changes the mood between you. + **Intended outcome:** Your partner discovers a specific behaviour worth repeating when you both want more closeness. + +6. **Theme:** Flirty communication | **Intensity:** 4 + **Prompt:** Write the boldest thing you would like your partner to say to you privately, in your own words. + **Intended outcome:** Your partner receives direct permission to use language that feels exciting to you. + +7. **Theme:** Flirty communication | **Intensity:** 4 + **Prompt:** Describe a private conversation you would love to have when you both feel especially open. + **Intended outcome:** Your partner learns the subject you are curious to explore and can choose a comfortable time to start it. + +8. **Theme:** Anticipation | **Intensity:** 2 + **Prompt:** Describe the ideal first hint that a special evening together is coming. + **Intended outcome:** Your partner learns how to build anticipation in a way that feels welcome rather than vague. + +9. **Theme:** Anticipation | **Intensity:** 2 + **Prompt:** Write the kind of message that would make you look forward to seeing your partner later. + **Intended outcome:** Your partner gets a concrete cue they can send before you reconnect. + +10. **Theme:** Anticipation | **Intensity:** 3 + **Prompt:** Tell your partner what preparation would make you feel more relaxed before a private date at home. + **Intended outcome:** Your partner learns a practical condition that helps you arrive present and receptive. + +11. **Theme:** Anticipation | **Intensity:** 3 + **Prompt:** Describe a small change to your usual evening routine that would make it feel more intentional. + **Intended outcome:** Your partner receives one realistic ritual to create a sense of occasion together. + +12. **Theme:** Anticipation | **Intensity:** 3 + **Prompt:** Write what you would enjoy being asked to choose before your next intimate evening. + **Intended outcome:** Your partner learns where offering you a choice creates more excitement. + +13. **Theme:** Anticipation | **Intensity:** 4 + **Prompt:** Share one private surprise you would genuinely enjoy your partner planning for you. + **Intended outcome:** Your partner receives a clear idea for an unexpected gesture, including the kind of surprise you welcome. + +14. **Theme:** Anticipation | **Intensity:** 4 + **Prompt:** Write a short countdown message you would like to receive before a night focused on the two of you. + **Intended outcome:** Your partner gets language that builds suspense without guessing what would land well. + +15. **Theme:** Taking the lead | **Intensity:** 2 + **Prompt:** Describe one part of a date where you would enjoy deciding what happens next. + **Intended outcome:** Your partner learns a low-pressure moment where your initiative would feel attractive. + +16. **Theme:** Taking the lead | **Intensity:** 2 + **Prompt:** Write an invitation you would feel confident making when you want more one-to-one time. + **Intended outcome:** Your partner receives a phrase that makes your interest unmistakable and easy to answer. + +17. **Theme:** Taking the lead | **Intensity:** 3 + **Prompt:** Tell your partner what kind of plan you would enjoy taking charge of from start to finish. + **Intended outcome:** Your partner learns which shared experience you want to own and can leave space for you to lead it. + +18. **Theme:** Taking the lead | **Intensity:** 3 + **Prompt:** Describe how you would like your partner to respond when you make a bold suggestion. + **Intended outcome:** Your partner gets a practical guide for encouraging your confidence in the moment. + +19. **Theme:** Taking the lead | **Intensity:** 3 + **Prompt:** Write one decision you would like to make for both of you during a private evening. + **Intended outcome:** Your partner learns the kind of authority you want to try, with a concrete decision to hand over. + +20. **Theme:** Taking the lead | **Intensity:** 4 + **Prompt:** Describe a confident version of yourself you would like your partner to see more often. + **Intended outcome:** Your partner learns what confidence looks like for you and how they can invite it out. + +21. **Theme:** Taking the lead | **Intensity:** 4 + **Prompt:** Write the private challenge you would like to set for your partner, including what would make it exciting. + **Intended outcome:** Your partner receives a consensual challenge with the reason it appeals to you. + +22. **Theme:** Following | **Intensity:** 2 + **Prompt:** Tell your partner one decision you would enjoy not having to make on a date. + **Intended outcome:** Your partner learns a simple place where taking initiative would feel caring. + +23. **Theme:** Following | **Intensity:** 2 + **Prompt:** Describe the kind of invitation that makes it easy for you to say yes. + **Intended outcome:** Your partner learns the wording and atmosphere that lower pressure for you. + +24. **Theme:** Following | **Intensity:** 3 + **Prompt:** Write what helps you trust your partner’s lead during a more intimate moment. + **Intended outcome:** Your partner learns the specific reassurance or check-in that helps you relax into their plan. + +25. **Theme:** Following | **Intensity:** 3 + **Prompt:** Share one surprise choice you would enjoy your partner making for you. + **Intended outcome:** Your partner gets a defined area where surprise feels exciting and safe. + +26. **Theme:** Following | **Intensity:** 3 + **Prompt:** Describe how you want your partner to check that you are still enjoying their lead. + **Intended outcome:** Your partner receives a clear check-in preference they can use without breaking the mood. + +27. **Theme:** Following | **Intensity:** 4 + **Prompt:** Write about a private situation where you would like to be guided step by step, in your own terms. + **Intended outcome:** Your partner learns the type of guidance you are curious about and the limits you want respected. + +28. **Theme:** Following | **Intensity:** 4 + **Prompt:** Tell your partner what would make it feel exciting to let them choose the pace for a while. + **Intended outcome:** Your partner learns the conditions that make you comfortable giving them more influence. + +29. **Theme:** Shared control | **Intensity:** 2 + **Prompt:** Name one decision you want to make together before your next close evening. + **Intended outcome:** Your partner learns where collaboration matters most to you and can plan it jointly. + +30. **Theme:** Shared control | **Intensity:** 2 + **Prompt:** Describe your ideal signal for “let’s keep going” during a private moment. + **Intended outcome:** Your partner receives a simple shared cue that makes mutual enthusiasm easier to read. + +31. **Theme:** Shared control | **Intensity:** 3 + **Prompt:** Write the rule you would like both of you to follow when trying something unfamiliar together. + **Intended outcome:** Your partner learns a mutual agreement that makes exploration feel safer. + +32. **Theme:** Shared control | **Intensity:** 3 + **Prompt:** Tell your partner how you would like to alternate who chooses the next part of a date. + **Intended outcome:** Your partner gets a workable rhythm for sharing initiative rather than defaulting to one person. + +33. **Theme:** Shared control | **Intensity:** 3 + **Prompt:** Describe one moment where you would enjoy pausing together to decide what you both want. + **Intended outcome:** Your partner learns when a joint decision would add connection instead of interrupting it. + +34. **Theme:** Shared control | **Intensity:** 4 + **Prompt:** Write the private agreement that would make you feel brave enough to explore more together. + **Intended outcome:** Your partner receives a concrete mutual promise that supports bolder, consent-led choices. + +35. **Theme:** Shared control | **Intensity:** 4 + **Prompt:** Share the question you want your partner to ask before either of you raises the intensity. + **Intended outcome:** Your partner learns the exact invitation to use before moving into more charged territory. + +36. **Theme:** Boundaries and check-ins | **Intensity:** 2 + **Prompt:** Write one phrase that means “I like this, but slower” for you. + **Intended outcome:** Your partner receives a clear signal for adjusting pace without uncertainty. + +37. **Theme:** Boundaries and check-ins | **Intensity:** 2 + **Prompt:** Describe the best way for your partner to ask whether you are comfortable. + **Intended outcome:** Your partner learns a check-in style that feels caring rather than clinical. + +38. **Theme:** Boundaries and check-ins | **Intensity:** 3 + **Prompt:** Tell your partner one thing you need before you can enjoy a more adventurous private plan. + **Intended outcome:** Your partner learns a condition that turns curiosity into a safer shared possibility. + +39. **Theme:** Boundaries and check-ins | **Intensity:** 3 + **Prompt:** Write a kind way you would want your partner to respond if you change your mind. + **Intended outcome:** Your partner gets direct guidance for making a change of plan feel respected and easy. + +40. **Theme:** Boundaries and check-ins | **Intensity:** 3 + **Prompt:** Describe one topic you would prefer to discuss before, rather than during, a close moment. + **Intended outcome:** Your partner learns what deserves a calm conversation in advance. + +41. **Theme:** Boundaries and check-ins | **Intensity:** 4 + **Prompt:** Share a boundary that makes you feel more able to be adventurous within it. + **Intended outcome:** Your partner learns the limit that creates freedom rather than reducing the mood. + +42. **Theme:** Boundaries and check-ins | **Intensity:** 4 + **Prompt:** Write the reassurance you need when you suggest something that feels vulnerable to say aloud. + **Intended outcome:** Your partner receives a practical response that helps you bring up bolder ideas honestly. + +43. **Theme:** Aftercare and reconnection | **Intensity:** 2 + **Prompt:** Describe how you like to reconnect after an especially close moment. + **Intended outcome:** Your partner learns the small act that helps you feel settled and connected afterward. + +44. **Theme:** Aftercare and reconnection | **Intensity:** 2 + **Prompt:** Write the first question you would like your partner to ask after trying something new together. + **Intended outcome:** Your partner receives a ready-made invitation for a thoughtful debrief. + +45. **Theme:** Aftercare and reconnection | **Intensity:** 3 + **Prompt:** Tell your partner what makes you feel appreciated after you have been emotionally open. + **Intended outcome:** Your partner learns how to recognise your vulnerability in a way that lands. + +46. **Theme:** Aftercare and reconnection | **Intensity:** 3 + **Prompt:** Describe the kind of quiet time you would enjoy sharing once the excitement has passed. + **Intended outcome:** Your partner gets a concrete picture of the calm connection you want afterward. + +47. **Theme:** Aftercare and reconnection | **Intensity:** 3 + **Prompt:** Write one thing you would like to hear after you take a private risk together. + **Intended outcome:** Your partner learns the affirmation that helps you feel proud rather than self-conscious. + +48. **Theme:** Aftercare and reconnection | **Intensity:** 4 + **Prompt:** Share the part of a close experience you would most want to talk through afterward. + **Intended outcome:** Your partner learns what reflection would deepen trust and make a future experience better. + +49. **Theme:** Giving and receiving attention | **Intensity:** 2 + **Prompt:** Describe one way your partner can give you their full attention that you rarely ask for. + **Intended outcome:** Your partner discovers a specific act of focus that makes you feel prioritised. + +50. **Theme:** Giving and receiving attention | **Intensity:** 2 + **Prompt:** Write about a moment when you feel most noticed by your partner. + **Intended outcome:** Your partner learns the context in which their attention has the greatest effect. + +51. **Theme:** Giving and receiving attention | **Intensity:** 3 + **Prompt:** Tell your partner what you enjoy doing when you want to make them feel desired. + **Intended outcome:** Your partner learns how you naturally show interest and can recognise the signal. + +52. **Theme:** Giving and receiving attention | **Intensity:** 3 + **Prompt:** Describe the kind of praise you most enjoy receiving privately. + **Intended outcome:** Your partner gets a personal guide to language that makes you feel seen. + +53. **Theme:** Giving and receiving attention | **Intensity:** 3 + **Prompt:** Write one request you would enjoy hearing from your partner when they want your attention. + **Intended outcome:** Your partner receives a low-pressure way to ask directly for more of you. + +54. **Theme:** Giving and receiving attention | **Intensity:** 4 + **Prompt:** Share the private gesture that would make you feel unmistakably chosen by your partner. + **Intended outcome:** Your partner learns a specific, high-impact way to make you feel desired. + +55. **Theme:** Sensory cues | **Intensity:** 2 + **Prompt:** Describe a scent that instantly makes an evening feel more intimate to you. + **Intended outcome:** Your partner learns an atmosphere cue they can use when planning a close night in. + +56. **Theme:** Sensory cues | **Intensity:** 2 + **Prompt:** Write about the music that would help you leave everyday stress behind together. + **Intended outcome:** Your partner gets a mood-setting choice that supports a more connected evening. + +57. **Theme:** Sensory cues | **Intensity:** 3 + **Prompt:** Tell your partner which kind of lighting makes you feel most confident and relaxed. + **Intended outcome:** Your partner learns a practical way to shape the room around your comfort. + +58. **Theme:** Sensory cues | **Intensity:** 3 + **Prompt:** Describe a texture, fabric, or cosy detail that makes a private setting feel special. + **Intended outcome:** Your partner receives an actionable detail for creating a setting that appeals to you. + +59. **Theme:** Sensory cues | **Intensity:** 3 + **Prompt:** Write about the sound of your partner’s voice that you find most captivating. + **Intended outcome:** Your partner learns a vocal quality that makes you feel drawn closer. + +60. **Theme:** Sensory cues | **Intensity:** 4 + **Prompt:** Share the full sensory mood you would like your partner to create for an intimate evening. + **Intended outcome:** Your partner receives a personal brief for a more immersive, intentional atmosphere. + +61. **Theme:** Private performance | **Intensity:** 2 + **Prompt:** Write about a playful thing you would enjoy doing just to make your partner smile in private. + **Intended outcome:** Your partner learns a personal expression of your confidence they can encourage. + +62. **Theme:** Private performance | **Intensity:** 2 + **Prompt:** Describe a song that would make you feel expressive if you had the room to yourselves. + **Intended outcome:** Your partner gets a soundtrack that invites a more playful side of you out. + +63. **Theme:** Private performance | **Intensity:** 3 + **Prompt:** Tell your partner what kind of attention helps you feel confident being watched by them. + **Intended outcome:** Your partner learns how to make their attention feel encouraging rather than exposing. + +64. **Theme:** Private performance | **Intensity:** 3 + **Prompt:** Write a private dare you would enjoy accepting from your partner. + **Intended outcome:** Your partner receives a consent-led challenge that fits your idea of playful boldness. + +65. **Theme:** Private performance | **Intensity:** 3 + **Prompt:** Describe the reaction from your partner that would make you want to be more expressive. + **Intended outcome:** Your partner learns the feedback that builds your confidence in the moment. + +66. **Theme:** Private performance | **Intensity:** 4 + **Prompt:** Share a private moment where you would enjoy being the centre of your partner’s attention. + **Intended outcome:** Your partner learns the kind of focused attention you are curious to receive and can plan it with you. + +67. **Theme:** Clothes and confidence | **Intensity:** 2 + **Prompt:** Describe an outfit that makes you feel more like yourself on a date with your partner. + **Intended outcome:** Your partner learns the look that supports your confidence and can compliment it specifically. + +68. **Theme:** Clothes and confidence | **Intensity:** 2 + **Prompt:** Write the colour you would love your partner to notice you wearing. + **Intended outcome:** Your partner gets a small visual detail to notice and celebrate. + +69. **Theme:** Clothes and confidence | **Intensity:** 3 + **Prompt:** Tell your partner what you would enjoy choosing for them to wear on a private date night. + **Intended outcome:** Your partner learns your taste and has a clear invitation to let you style part of the evening. + +70. **Theme:** Clothes and confidence | **Intensity:** 3 + **Prompt:** Describe the compliment about your appearance that would feel most meaningful from your partner. + **Intended outcome:** Your partner receives guidance for praise that strengthens your confidence. + +71. **Theme:** Clothes and confidence | **Intensity:** 3 + **Prompt:** Write about one detail of getting ready that makes you feel more alluring. + **Intended outcome:** Your partner learns the ritual that helps you shift into a more confident mood. + +72. **Theme:** Clothes and confidence | **Intensity:** 4 + **Prompt:** Share the private look you would be excited to reveal to your partner, in your own words. + **Intended outcome:** Your partner learns what kind of reveal feels exciting to you and can respond with the right attention. + +73. **Theme:** Fantasy exchange | **Intensity:** 2 + **Prompt:** Write about a fictional romance scene whose mood you would love to borrow for a date. + **Intended outcome:** Your partner learns the emotional tone you are drawn to without needing to guess the reference. + +74. **Theme:** Fantasy exchange | **Intensity:** 2 + **Prompt:** Describe the kind of imagined setting that makes you feel more adventurous with your partner. + **Intended outcome:** Your partner receives a setting idea that can inspire a themed evening. + +75. **Theme:** Fantasy exchange | **Intensity:** 3 + **Prompt:** Tell your partner what role you would enjoy imagining for yourself during a playful private scenario. + **Intended outcome:** Your partner learns the character energy you are curious to try. + +76. **Theme:** Fantasy exchange | **Intensity:** 3 + **Prompt:** Write a fictional opening line your partner could use to begin a shared fantasy. + **Intended outcome:** Your partner gets a tailored starting line for playful imagination together. + +77. **Theme:** Fantasy exchange | **Intensity:** 3 + **Prompt:** Describe the one detail that would make an imagined scenario feel believable and exciting to you. + **Intended outcome:** Your partner learns the ingredient that turns a vague idea into something engaging. + +78. **Theme:** Fantasy exchange | **Intensity:** 4 + **Prompt:** Share a private fantasy premise you would like to explore only in conversation first. + **Intended outcome:** Your partner learns a higher-intensity idea while the first follow-up remains a safe discussion. + +79. **Theme:** Roleplay | **Intensity:** 2 + **Prompt:** Write the nickname you would enjoy your partner using during a playful private game. + **Intended outcome:** Your partner receives language that helps set a playful tone you welcome. + +80. **Theme:** Roleplay | **Intensity:** 2 + **Prompt:** Describe a simple character trait you would enjoy your partner pretending to have for one evening. + **Intended outcome:** Your partner gets a low-stakes roleplay cue that can make an ordinary night feel new. + +81. **Theme:** Roleplay | **Intensity:** 3 + **Prompt:** Tell your partner the kind of made-up first meeting you would enjoy acting out together. + **Intended outcome:** Your partner learns a shared scenario that gives both of you a clear starting point. + +82. **Theme:** Roleplay | **Intensity:** 3 + **Prompt:** Write the setting where you would enjoy pretending you have just met your partner. + **Intended outcome:** Your partner receives a scene to build around for a playful reset of familiar chemistry. + +83. **Theme:** Roleplay | **Intensity:** 3 + **Prompt:** Describe the one rule that would help roleplay feel comfortable and fun for you. + **Intended outcome:** Your partner learns the agreement that keeps the game connected to your real trust. + +84. **Theme:** Roleplay | **Intensity:** 4 + **Prompt:** Share a bolder character dynamic you are curious to discuss with your partner before trying it. + **Intended outcome:** Your partner learns what dynamic interests you and can talk through comfort, limits, and interest first. + +85. **Theme:** Settings and atmosphere | **Intensity:** 2 + **Prompt:** Describe the room where you would most like to have an uninterrupted evening with your partner. + **Intended outcome:** Your partner learns which environment helps you feel most present together. + +86. **Theme:** Settings and atmosphere | **Intensity:** 2 + **Prompt:** Write the first thing you would change at home to make a regular night feel more special. + **Intended outcome:** Your partner gets a realistic way to shift an ordinary evening into a date. + +87. **Theme:** Settings and atmosphere | **Intensity:** 3 + **Prompt:** Tell your partner what makes a hotel-style evening feel exciting to you. + **Intended outcome:** Your partner learns the elements of novelty or escape you would like recreated. + +88. **Theme:** Settings and atmosphere | **Intensity:** 3 + **Prompt:** Describe the kind of privacy you need before you can fully switch off together. + **Intended outcome:** Your partner learns the practical conditions needed for you to feel unhurried. + +89. **Theme:** Settings and atmosphere | **Intensity:** 3 + **Prompt:** Write about a place from a past date that you would love to recreate the feeling of at home. + **Intended outcome:** Your partner receives an emotional reference point and ideas for bringing it back. + +90. **Theme:** Settings and atmosphere | **Intensity:** 4 + **Prompt:** Share the most adventurous private setting you would enjoy planning together, while staying within your comfort zone. + **Intended outcome:** Your partner learns your appetite for novelty and the limits that make the plan feel right. + +91. **Theme:** Surprise and novelty | **Intensity:** 2 + **Prompt:** Write one small unexpected gesture that would brighten a normal day with your partner. + **Intended outcome:** Your partner gets a specific surprise that signals private affection. + +92. **Theme:** Surprise and novelty | **Intensity:** 2 + **Prompt:** Describe the kind of spontaneous invitation you would be happy to receive. + **Intended outcome:** Your partner learns how to be impulsive in a way that still feels welcome. + +93. **Theme:** Surprise and novelty | **Intensity:** 3 + **Prompt:** Tell your partner one familiar routine you would enjoy changing up together. + **Intended outcome:** Your partner learns where novelty would improve your shared rhythm. + +94. **Theme:** Surprise and novelty | **Intensity:** 3 + **Prompt:** Write a sealed-note prompt you would enjoy your partner giving you to open later. + **Intended outcome:** Your partner receives a private prompt format that can create suspense across the day. + +95. **Theme:** Surprise and novelty | **Intensity:** 3 + **Prompt:** Describe a new rule for one evening that would make it feel different from your usual time together. + **Intended outcome:** Your partner gets a simple novelty experiment that you have already signalled interest in. + +96. **Theme:** Surprise and novelty | **Intensity:** 4 + **Prompt:** Share the bold surprise you would enjoy discovering after your partner has checked the broad limits with you. + **Intended outcome:** Your partner learns both the surprise you want and the consent conversation needed before planning it. + +97. **Theme:** Long-distance desire | **Intensity:** 2 + **Prompt:** Write the message that would make you feel closest to your partner when you are apart. + **Intended outcome:** Your partner learns the kind of connection that travels well between visits. + +98. **Theme:** Long-distance desire | **Intensity:** 2 + **Prompt:** Describe a tiny ritual you would like to share on the evenings you cannot be together. + **Intended outcome:** Your partner receives a repeatable way to maintain intimacy across distance. + +99. **Theme:** Long-distance desire | **Intensity:** 3 + **Prompt:** Tell your partner what you would like to plan together before your next time in the same place. + **Intended outcome:** Your partner learns which shared anticipation would make a reunion more meaningful. + +100. **Theme:** Long-distance desire | **Intensity:** 4 + **Prompt:** Write the private promise you would like to exchange before a longer period apart. + **Intended outcome:** Your partner receives a personal commitment that can sustain desire, reassurance, and connection until you reunite. From c297f03b566fa7e98ef38e8928767dfa858f392f Mon Sep 17 00:00:00 2001 From: Jamie Brunton Date: Sat, 5 Sep 2026 20:16:34 +0100 Subject: [PATCH 09/11] docs(catalogue): add audio concept source --- .../question-drafts/audio-concept-source.md | 283 ++++++++++++++++++ 1 file changed, 283 insertions(+) create mode 100644 docs/product/question-drafts/audio-concept-source.md diff --git a/docs/product/question-drafts/audio-concept-source.md b/docs/product/question-drafts/audio-concept-source.md new file mode 100644 index 0000000..194489b --- /dev/null +++ b/docs/product/question-drafts/audio-concept-source.md @@ -0,0 +1,283 @@ +# Play-safe spicy audio concept source + +Draft source for private, up-to-60-second audio responses. This is editorial input only and is not a live catalogue import. + +1. Theme: Flirty communication | Intensity: 2 + Prompt: In a warm, playful tone, record the compliment from your partner that would make you smile all day. + Intended outcome: Your partner hears the exact kind of praise that lands for you and can use it naturally in a future message. + +2. Theme: Flirty communication | Intensity: 3 + Prompt: Record a voice note finishing this sentence: “When you look at me like that, I want you to know...” + Intended outcome: Your partner receives a personal signal of attraction and can reply with what they notice in that moment too. + +3. Theme: Flirty communication | Intensity: 3 + Prompt: Leave your partner a voice note with one bold thing you would love them to say quietly when you are alone together. + Intended outcome: Your partner learns a specific phrase or mood that could make a private moment feel more charged. + +4. Theme: Flirty communication | Intensity: 4 + Prompt: Record the invitation you would most like to hear when your partner wants to turn an ordinary evening into a close one. + Intended outcome: Your partner gets a clear, consent-forward way to initiate and can try it on a night that feels right. + +5. Theme: Flirty communication | Intensity: 4 + Prompt: In your most confident voice, tell your partner what makes you feel unmistakably wanted by them. + Intended outcome: Your partner hears the emotional cue behind your desire and can make future affection feel more intentional. + +6. Theme: Anticipation | Intensity: 2 + Prompt: Record a short countdown-style note about one small thing you are looking forward to doing together later. + Intended outcome: Your partner hears a concrete point of anticipation and can build on it with their own plan. + +7. Theme: Anticipation | Intensity: 3 + Prompt: Record the first message you would want from your partner before a deliberately flirty date night. + Intended outcome: Your partner learns how you like anticipation to begin and can send it before your next planned evening. + +8. Theme: Anticipation | Intensity: 3 + Prompt: Describe, in a low and unhurried voice, the mood you want waiting for you after a busy day apart. + Intended outcome: Your partner hears whether you want calm, playfulness, affection, or intensity and can help create that landing. + +9. Theme: Anticipation | Intensity: 4 + Prompt: Record a private tease that hints at the kind of attention you would love from your partner later, without explaining every detail. + Intended outcome: Your partner receives an intriguing cue they can ask about and turn into a jointly chosen plan. + +10. Theme: Anticipation | Intensity: 4 + Prompt: Leave a voice note naming the one thing your partner could do before you meet that would put you in a more daring mood. + Intended outcome: Your partner learns a practical lead-in, such as a message, outfit, setting, or affectionate gesture, that helps you open up. + +11. Theme: Taking the lead | Intensity: 2 + Prompt: Record a cheerful invitation for your partner to let you choose the next date-night detail. + Intended outcome: Your partner hears an easy handover of initiative and can say yes to one contained surprise. + +12. Theme: Taking the lead | Intensity: 3 + Prompt: In a decisive voice, tell your partner one private mood you would like to set for the two of you. + Intended outcome: Your partner learns the atmosphere you want to lead and can confirm whether it feels good for them too. + +13. Theme: Taking the lead | Intensity: 3 + Prompt: Record how you would ask your partner to trust you with planning a more adventurous evening together. + Intended outcome: Your partner hears a respectful version of your confidence and can agree on a boundary before the plan unfolds. + +14. Theme: Taking the lead | Intensity: 4 + Prompt: Leave a voice note telling your partner the first instruction you would enjoy giving in a mutually agreed private game. + Intended outcome: Your partner hears the style of leadership you enjoy and can opt into the game with clear limits. + +15. Theme: Taking the lead | Intensity: 4 + Prompt: Record the reassurance you would give your partner before you take charge of a bolder shared experience. + Intended outcome: Your partner hears how you would keep them comfortable and can name what would help them relax into your lead. + +16. Theme: Following | Intensity: 2 + Prompt: Record one thing your partner could choose for you that would feel like a thoughtful treat. + Intended outcome: Your partner learns a safe way to surprise you and can choose it for an upcoming evening. + +17. Theme: Following | Intensity: 3 + Prompt: In a soft voice, explain what helps you enjoy letting your partner set the pace. + Intended outcome: Your partner hears the conditions that make following feel exciting rather than uncertain. + +18. Theme: Following | Intensity: 3 + Prompt: Record the kind of check-in that makes you feel safe saying yes to your partner’s idea. + Intended outcome: Your partner learns the exact reassurance that supports your willingness and can use it before suggesting something new. + +19. Theme: Following | Intensity: 4 + Prompt: Leave a voice note describing one daring-but-private decision you would enjoy your partner making after checking in with you first. + Intended outcome: Your partner gets a consent-based example of initiative they could take and a cue to ask before acting. + +20. Theme: Following | Intensity: 4 + Prompt: Record what you would want your partner to say if they wanted you to surrender the planning for one intimate evening. + Intended outcome: Your partner hears language that makes a stronger invitation feel welcome, with room for you to decline or adjust. + +21. Theme: Shared control | Intensity: 2 + Prompt: Record a two-choice question your partner can answer to shape your next cosy evening together. + Intended outcome: Your partner hears two real options and can choose the version that feels most appealing. + +22. Theme: Shared control | Intensity: 3 + Prompt: Leave a voice note describing a private game where you and your partner would alternate making one decision each. + Intended outcome: Your partner learns a simple shared-control format and can suggest the first decision. + +23. Theme: Shared control | Intensity: 3 + Prompt: Record which part of a date night you would like your partner to lead and which part you would like to lead. + Intended outcome: Your partner hears a practical division of initiative and can co-create the evening rather than guess. + +24. Theme: Shared control | Intensity: 4 + Prompt: In an excited voice, explain how you would like to build a bolder shared moment one yes at a time. + Intended outcome: Your partner hears a stepwise consent rhythm and can add their own yes, no, or alternative at each point. + +25. Theme: Shared control | Intensity: 4 + Prompt: Record a private challenge that only works if both of you keep choosing the next step together. + Intended outcome: Your partner receives an invitation to collaborative play and can negotiate the limits before starting. + +26. Theme: Boundaries and check-ins | Intensity: 2 + Prompt: Record a kind sentence your partner can use to ask whether you are still enjoying a close moment. + Intended outcome: Your partner hears a check-in that feels caring rather than formal and can use it in real time. + +27. Theme: Boundaries and check-ins | Intensity: 3 + Prompt: In your own voice, explain the difference between a surprise that delights you and one that catches you off guard. + Intended outcome: Your partner learns your personal distinction and can plan novelty that feels welcome. + +28. Theme: Boundaries and check-ins | Intensity: 3 + Prompt: Record the easiest phrase for you to use when you want to slow down without ending the mood. + Intended outcome: Your partner hears your preferred pause signal and knows it protects connection rather than rejects them. + +29. Theme: Boundaries and check-ins | Intensity: 4 + Prompt: Leave a voice note telling your partner what they could ask before suggesting something considerably bolder than usual. + Intended outcome: Your partner gets a concrete consent opener and can ask it before raising a new idea. + +30. Theme: Boundaries and check-ins | Intensity: 4 + Prompt: Record what “I am curious, but not ready yet” sounds like in words that still feel affectionate to you. + Intended outcome: Your partner learns how to receive hesitation warmly and can leave the door open without pressure. + +31. Theme: Aftercare and reconnection | Intensity: 2 + Prompt: Record the small affectionate gesture that helps you feel close after a playful evening together. + Intended outcome: Your partner hears a specific reconnection preference they can offer without guessing. + +32. Theme: Aftercare and reconnection | Intensity: 3 + Prompt: In a calm voice, tell your partner what you most like hearing after you have both tried something new together. + Intended outcome: Your partner learns the reassurance or reflection that helps novelty become a positive shared memory. + +33. Theme: Aftercare and reconnection | Intensity: 3 + Prompt: Record how you would like your partner to check in with you the morning after an especially intimate night. + Intended outcome: Your partner hears the tone and timing that feel meaningful and can follow through the next day. + +34. Theme: Aftercare and reconnection | Intensity: 4 + Prompt: Leave a voice note about the honest question you would want your partner to ask after a more daring experience. + Intended outcome: Your partner learns how to invite useful feedback and can improve the next shared experience with you. + +35. Theme: Aftercare and reconnection | Intensity: 4 + Prompt: Record the words that would make you feel proud and cared for after you stepped outside your comfort zone together. + Intended outcome: Your partner hears how to celebrate your trust and can reinforce the kind of openness you want to grow. + +36. Theme: Giving and receiving attention | Intensity: 2 + Prompt: Record one affectionate way your partner could make you feel noticed when you are both at home. + Intended outcome: Your partner gets a simple attention cue they can use in an ordinary evening. + +37. Theme: Giving and receiving attention | Intensity: 3 + Prompt: Leave a voice note describing how you know the difference between rushed affection and attention that feels fully present. + Intended outcome: Your partner learns what presence sounds and feels like to you and can adjust their pace. + +38. Theme: Giving and receiving attention | Intensity: 3 + Prompt: Record the kind of praise you would most enjoy giving your partner when they make you feel desired. + Intended outcome: Your partner hears the feedback that encourages them and can understand what is working for you. + +39. Theme: Giving and receiving attention | Intensity: 4 + Prompt: In a warm, deliberate voice, tell your partner where you would like their focus to be during a private moment. + Intended outcome: Your partner hears the emotional or sensory focus you want and can ask a follow-up before acting on it. + +40. Theme: Giving and receiving attention | Intensity: 4 + Prompt: Record the one thing your partner could do to make you feel they have set aside the whole evening just for you. + Intended outcome: Your partner learns a concrete sign of devoted attention and can weave it into a future plan. + +41. Theme: Sensory cues | Intensity: 2 + Prompt: Record the sound, song, or kind of silence that makes an evening feel more intimate to you. + Intended outcome: Your partner learns an audible atmosphere cue and can bring it into your next shared setting. + +42. Theme: Sensory cues | Intensity: 3 + Prompt: In a slow voice, describe the lighting that makes you feel most relaxed and attractive. + Intended outcome: Your partner hears a practical setting preference and can prepare the room with your comfort in mind. + +43. Theme: Sensory cues | Intensity: 3 + Prompt: Record the scent or familiar smell that you associate with feeling especially close to your partner. + Intended outcome: Your partner learns a personal sensory association and can use it to create a recognisable shared mood. + +44. Theme: Sensory cues | Intensity: 4 + Prompt: Leave a voice note about the kind of music that would make you feel more confident trying a bolder private mood together. + Intended outcome: Your partner receives a specific confidence cue and can make a playlist before you explore the mood. + +45. Theme: Private performance | Intensity: 2 + Prompt: Record a playful introduction as though you are welcoming your partner to a date night you designed just for them. + Intended outcome: Your partner hears your enthusiasm and can respond with the detail that would make the invitation even better. + +46. Theme: Private performance | Intensity: 3 + Prompt: In character, record a short mystery message that gives your partner one clue about a private surprise. + Intended outcome: Your partner gets a voice-led tease and can guess, ask for another clue, or agree to be surprised. + +47. Theme: Private performance | Intensity: 3 + Prompt: Record a dramatic trailer voice-over for the next adventurous evening you want to create together. + Intended outcome: Your partner hears the mood as performance, making it easier to discuss the plan without pressure. + +48. Theme: Private performance | Intensity: 4 + Prompt: Leave a voice note acting out the confident version of yourself you would like to bring into a private date night. + Intended outcome: Your partner hears a new side of your energy and can encourage that version of you when you are together. + +49. Theme: Clothes and confidence | Intensity: 2 + Prompt: Record how you feel when you wear the outfit that makes you walk a little taller. + Intended outcome: Your partner learns the confidence signal behind a favourite look and can compliment it more meaningfully. + +50. Theme: Clothes and confidence | Intensity: 3 + Prompt: Leave a voice note telling your partner what kind of look from them catches your attention first. + Intended outcome: Your partner hears a specific style cue and can choose an outfit that makes them feel noticed. + +51. Theme: Clothes and confidence | Intensity: 3 + Prompt: In an encouraging voice, tell your partner how you would like them to make you feel confident before a private evening. + Intended outcome: Your partner learns whether words, time to get ready, a compliment, or a small gesture helps you feel at ease. + +52. Theme: Clothes and confidence | Intensity: 4 + Prompt: Record the outfit-related surprise you would enjoy receiving from your partner after they check it feels right for you. + Intended outcome: Your partner gets a consent-aware idea for a bolder visual surprise and can confirm your comfort before planning it. + +53. Theme: Fantasy exchange | Intensity: 2 + Prompt: Record a fictional date-night scene you would enjoy stepping into with your partner, keeping it all about atmosphere. + Intended outcome: Your partner hears a low-pressure shared fantasy and can suggest a small real-world version of its mood. + +54. Theme: Fantasy exchange | Intensity: 3 + Prompt: Leave a voice note beginning, “In our imaginary perfect evening, you would surprise me by...” + Intended outcome: Your partner receives a playful desire in fictional form and can ask which part you would actually enjoy trying. + +55. Theme: Fantasy exchange | Intensity: 3 + Prompt: Record the made-up place where you and your partner would feel free to be more playful and uninhibited together. + Intended outcome: Your partner hears the setting behind your fantasy and can recreate its feeling privately and safely. + +56. Theme: Fantasy exchange | Intensity: 4 + Prompt: In a conspiratorial voice, tell your partner the private rule that would make your imaginary evening feel thrilling. + Intended outcome: Your partner hears one negotiable game rule and can decide with you whether it belongs in real life. + +57. Theme: Roleplay | Intensity: 2 + Prompt: Record a playful opening line for a pretend first meeting with your partner. + Intended outcome: Your partner gets an easy roleplay entry point and can answer in character if they want to continue. + +58. Theme: Roleplay | Intensity: 3 + Prompt: Leave a voice note as a fictional version of yourself inviting your partner on a secret date. + Intended outcome: Your partner hears the role and tone that appeals to you and can choose whether to join the scene. + +59. Theme: Roleplay | Intensity: 3 + Prompt: Record the character trait you would enjoy your partner pretending to have for one private evening. + Intended outcome: Your partner learns the energy you find exciting, such as confidence, mystery, gentleness, or playfulness. + +60. Theme: Roleplay | Intensity: 4 + Prompt: In character, record the agreement you would want before a bolder roleplay scene begins. + Intended outcome: Your partner hears your preferred boundaries, stop signal, and tone before either of you enters the scene. + +61. Theme: Settings and atmosphere | Intensity: 2 + Prompt: Record a description of the room that makes you instantly want to put your phones away and focus on each other. + Intended outcome: Your partner learns the environmental details that help you reconnect and can help create them. + +62. Theme: Settings and atmosphere | Intensity: 3 + Prompt: Leave a voice note about the time of day when you are most open to a deliberately intimate evening. + Intended outcome: Your partner hears your natural rhythm and can plan closeness for a time when you are more available. + +63. Theme: Settings and atmosphere | Intensity: 3 + Prompt: Record the first three details you would set up to make a home evening feel like an occasion. + Intended outcome: Your partner receives an actionable atmosphere recipe and can take ownership of one detail. + +64. Theme: Settings and atmosphere | Intensity: 4 + Prompt: In a hushed voice, describe the kind of private escape you would like to create together without leaving home. + Intended outcome: Your partner hears the emotional destination you want and can help transform the space into it. + +65. Theme: Surprise and novelty | Intensity: 2 + Prompt: Record one harmless surprise your partner could prepare that would make you feel pursued. + Intended outcome: Your partner learns an approachable surprise idea and can choose a moment to use it. + +66. Theme: Surprise and novelty | Intensity: 3 + Prompt: Leave a voice note explaining what makes a surprise feel exciting to you instead of overwhelming. + Intended outcome: Your partner hears the ingredients of welcome novelty and can avoid the parts that undermine it. + +67. Theme: Surprise and novelty | Intensity: 3 + Prompt: Record a voice-only clue about a new private activity you would be curious to try together. + Intended outcome: Your partner gets an invitation to ask questions and decide whether the activity suits both of you. + +68. Theme: Surprise and novelty | Intensity: 4 + Prompt: In a playful whisper, tell your partner the one advance question they should ask before planning a bolder surprise. + Intended outcome: Your partner learns the consent question that keeps novelty safe and can use it before making plans. + +69. Theme: Long-distance desire | Intensity: 2 + Prompt: Record the everyday sound from your life that you wish your partner could hear when you are apart. + Intended outcome: Your partner gets a vivid piece of your day and can send one back to make distance feel smaller. + +70. Theme: Long-distance desire | Intensity: 4 + Prompt: Leave a private voice note describing how you would like your reunion to begin when you next have uninterrupted time together. + Intended outcome: Your partner hears a clear reunion hope and can respond with their own version before you meet. From 5c8c9cc9a5215e66d3b5963a38019fe793fff4bd Mon Sep 17 00:00:00 2001 From: Jamie Brunton Date: Sat, 5 Sep 2026 20:24:27 +0100 Subject: [PATCH 10/11] docs(catalogue): finalise spicy question draft --- .../question-drafts/play-safe-spicy-v1.json | 2228 ++++++++--------- .../question-drafts/play-safe-spicy-v1.md | 30 +- scripts/validate-question-draft.mjs | 77 +- 3 files changed, 1205 insertions(+), 1130 deletions(-) diff --git a/docs/product/question-drafts/play-safe-spicy-v1.json b/docs/product/question-drafts/play-safe-spicy-v1.json index 873a101..db00a13 100644 --- a/docs/product/question-drafts/play-safe-spicy-v1.json +++ b/docs/product/question-drafts/play-safe-spicy-v1.json @@ -74,7 +74,7 @@ "pack_slug": "flirty-communication", "text": "Send your partner a message describing the kind of attention you would love later.", "partner_text": "Receive a message from your partner describing the kind of attention they would love later.", - "intensity": 2, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -90,7 +90,7 @@ "pack_slug": "flirty-communication", "text": "Receive a message from your partner describing the kind of attention they would love later.", "partner_text": "Send your partner a message describing the kind of attention you would love later.", - "intensity": 2, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -106,7 +106,7 @@ "pack_slug": "flirty-communication", "text": "Ask your partner to choose one compliment you should hear in a more intimate setting.", "partner_text": "Choose one compliment your partner should hear in a more intimate setting.", - "intensity": 2, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -122,7 +122,7 @@ "pack_slug": "flirty-communication", "text": "Choose one compliment your partner should hear in a more intimate setting.", "partner_text": "Ask your partner to choose one compliment you should hear in a more intimate setting.", - "intensity": 2, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -138,7 +138,7 @@ "pack_slug": "flirty-communication", "text": "Tell your partner one private thought that makes you feel closer to them.", "partner_text": "Hear one private thought from your partner that makes them feel closer to you.", - "intensity": 2, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -154,7 +154,7 @@ "pack_slug": "flirty-communication", "text": "Hear one private thought from your partner that makes them feel closer to you.", "partner_text": "Tell your partner one private thought that makes you feel closer to them.", - "intensity": 2, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -170,7 +170,7 @@ "pack_slug": "flirty-communication", "text": "Ask your partner to give you a private instruction in a message.", "partner_text": "Give your partner a private instruction in a message.", - "intensity": 2, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -186,7 +186,7 @@ "pack_slug": "flirty-communication", "text": "Give your partner a private instruction in a message.", "partner_text": "Ask your partner to give you a private instruction in a message.", - "intensity": 2, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -298,7 +298,7 @@ "pack_slug": "flirty-communication", "text": "Ask your partner to tell you one private wish they want you to consider.", "partner_text": "Tell your partner one private wish you want them to consider.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -306,7 +306,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner is open to receiving a direct private wish and the other is ready to name one." }, { @@ -314,7 +314,7 @@ "pack_slug": "flirty-communication", "text": "Tell your partner one private wish you want them to consider.", "partner_text": "Ask your partner to tell you one private wish they want you to consider.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -322,7 +322,7 @@ "required_props": null, "inverse_of": "191de6c6-c82c-4bea-8491-8039a9711796", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner is open to receiving a direct private wish and the other is ready to name one." }, { @@ -330,7 +330,7 @@ "pack_slug": "anticipation", "text": "Let your partner choose a small signal that means they want your attention.", "partner_text": "Choose a small signal that tells your partner you want their attention.", - "intensity": 2, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -346,7 +346,7 @@ "pack_slug": "anticipation", "text": "Choose a small signal that tells your partner you want their attention.", "partner_text": "Let your partner choose a small signal that means they want your attention.", - "intensity": 2, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -522,7 +522,7 @@ "pack_slug": "anticipation", "text": "Ask your partner to plan a private surprise within limits you agree first.", "partner_text": "Plan a private surprise for your partner within limits you agree first.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -530,7 +530,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants a contained surprise and the other wants to lead it safely." }, { @@ -538,7 +538,7 @@ "pack_slug": "anticipation", "text": "Plan a private surprise for your partner within limits you agree first.", "partner_text": "Ask your partner to plan a private surprise within limits you agree first.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -546,7 +546,7 @@ "required_props": null, "inverse_of": "e8588b1e-f3c5-4ac6-8b21-0d8da3c023c2", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants a contained surprise and the other wants to lead it safely." }, { @@ -554,7 +554,7 @@ "pack_slug": "anticipation", "text": "Let your partner choose the order of a private experience without telling you.", "partner_text": "Choose the order of a private experience without telling your partner.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -562,7 +562,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants uncertainty within an agreed experience and the other wants to choreograph it." }, { @@ -570,7 +570,7 @@ "pack_slug": "anticipation", "text": "Choose the order of a private experience without telling your partner.", "partner_text": "Let your partner choose the order of a private experience without telling you.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -578,7 +578,7 @@ "required_props": null, "inverse_of": "895af0c1-4cbb-40a2-878a-052fb1dceab4", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants uncertainty within an agreed experience and the other wants to choreograph it." }, { @@ -746,7 +746,7 @@ "pack_slug": "taking-the-lead", "text": "Decide the private role you want your partner to play for you.", "partner_text": "Play the private role your partner chooses for you.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -754,7 +754,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants to direct a role-based encounter and the other wants to inhabit the chosen role." }, { @@ -762,7 +762,7 @@ "pack_slug": "taking-the-lead", "text": "Play the private role your partner chooses for you.", "partner_text": "Decide the private role you want your partner to play for you.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -770,7 +770,7 @@ "required_props": null, "inverse_of": "4036d1e6-3135-4d6c-8130-04289df1ddc9", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants to direct a role-based encounter and the other wants to inhabit the chosen role." }, { @@ -778,7 +778,7 @@ "pack_slug": "taking-the-lead", "text": "Set the rules for a private game your partner agrees to play.", "partner_text": "Play a private game using rules your partner sets.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -786,7 +786,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants to set a consensual frame and the other wants to play within it." }, { @@ -794,7 +794,7 @@ "pack_slug": "taking-the-lead", "text": "Play a private game using rules your partner sets.", "partner_text": "Set the rules for a private game your partner agrees to play.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -802,7 +802,7 @@ "required_props": null, "inverse_of": "de9a2323-f421-4fce-8859-7bb4ab428a4c", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants to set a consensual frame and the other wants to play within it." }, { @@ -810,7 +810,7 @@ "pack_slug": "taking-the-lead", "text": "Choose when your partner may take the next step in a private encounter.", "partner_text": "Let your partner choose when you may take the next step in a private encounter.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -818,7 +818,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants to control pacing and the other wants to receive a clear cue." }, { @@ -826,7 +826,7 @@ "pack_slug": "taking-the-lead", "text": "Let your partner choose when you may take the next step in a private encounter.", "partner_text": "Choose when your partner may take the next step in a private encounter.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -834,7 +834,7 @@ "required_props": null, "inverse_of": "9eda7c6c-53bc-4481-8b13-48f8e487d040", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants to control pacing and the other wants to receive a clear cue." }, { @@ -1002,71 +1002,7 @@ "pack_slug": "following", "text": "Let your partner decide the sequence of an agreed private experience.", "partner_text": "Decide the sequence of an agreed private experience for your partner.", - "intensity": 4, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": null, - "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "One partner wants to follow an agreed sequence and the other wants to lead it." - }, - { - "id": "713a9c15-cb83-484c-85ab-e7c03898eb07", - "pack_slug": "following", - "text": "Decide the sequence of an agreed private experience for your partner.", - "partner_text": "Let your partner decide the sequence of an agreed private experience.", - "intensity": 4, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": "1ca6b528-885b-4a10-8070-0975e37ef685", - "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "One partner wants to follow an agreed sequence and the other wants to lead it." - }, - { - "id": "56419595-d461-487c-8f02-3429aebc8b9a", - "pack_slug": "following", - "text": "Follow a private role your partner sets after discussing your limits.", - "partner_text": "Set a private role for your partner after discussing their limits.", - "intensity": 4, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": null, - "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "One partner wants to follow a defined role and the other wants to set it within agreed limits." - }, - { - "id": "32ba1560-f05d-4065-88de-472586b64970", - "pack_slug": "following", - "text": "Set a private role for your partner after discussing their limits.", - "partner_text": "Follow a private role your partner sets after discussing your limits.", - "intensity": 4, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": "56419595-d461-487c-8f02-3429aebc8b9a", - "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "One partner wants to follow a defined role and the other wants to set it within agreed limits." - }, - { - "id": "fa7f3727-9acb-4b7b-8b0d-34545647bc77", - "pack_slug": "shared-control", - "text": "Choose one element of a private date while your partner chooses the other.", - "partner_text": "Choose one element of a private date while your partner chooses the other.", - "intensity": 2, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1075,20 +1011,68 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "Both partners want to co-create a private date with equal input." + "intended_outcome": "One partner wants to follow an agreed sequence and the other wants to lead it." }, { - "id": "9446dd26-cd3f-4357-8ac0-c8551a7b8303", - "pack_slug": "shared-control", - "text": "Choose one element of a private date while your partner chooses the other.", - "partner_text": "Choose one element of a private date while your partner chooses the other.", - "intensity": 2, + "id": "713a9c15-cb83-484c-85ab-e7c03898eb07", + "pack_slug": "following", + "text": "Decide the sequence of an agreed private experience for your partner.", + "partner_text": "Let your partner decide the sequence of an agreed private experience.", + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "inverse_of": "fa7f3727-9acb-4b7b-8b0d-34545647bc77", + "inverse_of": "1ca6b528-885b-4a10-8070-0975e37ef685", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "One partner wants to follow an agreed sequence and the other wants to lead it." + }, + { + "id": "56419595-d461-487c-8f02-3429aebc8b9a", + "pack_slug": "following", + "text": "Follow a private role your partner sets after discussing your limits.", + "partner_text": "Set a private role for your partner after discussing their limits.", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "One partner wants to follow a defined role and the other wants to set it within agreed limits." + }, + { + "id": "32ba1560-f05d-4065-88de-472586b64970", + "pack_slug": "following", + "text": "Set a private role for your partner after discussing their limits.", + "partner_text": "Follow a private role your partner sets after discussing your limits.", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "56419595-d461-487c-8f02-3429aebc8b9a", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "One partner wants to follow a defined role and the other wants to set it within agreed limits." + }, + { + "id": "fa7f3727-9acb-4b7b-8b0d-34545647bc77", + "pack_slug": "shared-control", + "text": "Choose one element of a private date while your partner chooses the other.", + "partner_text": null, + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, "review_status": "draft", "policy_risk": "low", "intended_outcome": "Both partners want to co-create a private date with equal input." @@ -1097,7 +1081,7 @@ "id": "9e9dac4e-a718-4573-8ab2-cca7a1c5a4ea", "pack_slug": "shared-control", "text": "Take turns choosing how you show affection during a private evening.", - "partner_text": "Take turns choosing how you show affection during a private evening.", + "partner_text": null, "intensity": 2, "question_type": "swipe", "config": {}, @@ -1109,27 +1093,11 @@ "policy_risk": "low", "intended_outcome": "Both partners want alternating opportunities to initiate affection." }, - { - "id": "59d0c220-6464-485f-8a62-04560dad04e5", - "pack_slug": "shared-control", - "text": "Take turns choosing how you show affection during a private evening.", - "partner_text": "Take turns choosing how you show affection during a private evening.", - "intensity": 2, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": "9e9dac4e-a718-4573-8ab2-cca7a1c5a4ea", - "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "Both partners want alternating opportunities to initiate affection." - }, { "id": "9f1746b7-8f9a-4544-8cea-6596bc5a41f0", "pack_slug": "shared-control", "text": "Create a private list of three ideas and let your partner pick one for you.", - "partner_text": "Create a private list of three ideas and let your partner pick one for you.", + "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, @@ -1141,27 +1109,11 @@ "policy_risk": "low", "intended_outcome": "Both partners want to offer choices and select an experience for each other." }, - { - "id": "b24f30ff-5d34-4fc7-8734-9ffabd67dfe9", - "pack_slug": "shared-control", - "text": "Create a private list of three ideas and let your partner pick one for you.", - "partner_text": "Create a private list of three ideas and let your partner pick one for you.", - "intensity": 3, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": "9f1746b7-8f9a-4544-8cea-6596bc5a41f0", - "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "Both partners want to offer choices and select an experience for each other." - }, { "id": "211a7986-9bc1-45d9-806f-77ca21f6a405", "pack_slug": "shared-control", "text": "Agree that each of you gets one turn to direct part of a private experience.", - "partner_text": "Agree that each of you gets one turn to direct part of a private experience.", + "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, @@ -1173,27 +1125,11 @@ "policy_risk": "low", "intended_outcome": "Both partners want shared leadership with clear turns." }, - { - "id": "85d218a4-d8f7-478f-8c2e-fc50159fbe06", - "pack_slug": "shared-control", - "text": "Agree that each of you gets one turn to direct part of a private experience.", - "partner_text": "Agree that each of you gets one turn to direct part of a private experience.", - "intensity": 3, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": "211a7986-9bc1-45d9-806f-77ca21f6a405", - "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "Both partners want shared leadership with clear turns." - }, { "id": "7be1cdfb-06f7-4ff2-8873-03fab1c826a6", "pack_slug": "shared-control", "text": "Choose a private challenge for your partner and accept one from them.", - "partner_text": "Choose a private challenge for your partner and accept one from them.", + "partner_text": null, "intensity": 3, "question_type": "swipe", "config": {}, @@ -1205,27 +1141,11 @@ "policy_risk": "low", "intended_outcome": "Both partners want to exchange playful, consensual challenges." }, - { - "id": "a8ec9b86-791c-4e39-88b5-0ac2919a1e57", - "pack_slug": "shared-control", - "text": "Choose a private challenge for your partner and accept one from them.", - "partner_text": "Choose a private challenge for your partner and accept one from them.", - "intensity": 3, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": "7be1cdfb-06f7-4ff2-8873-03fab1c826a6", - "review_status": "draft", - "policy_risk": "low", - "intended_outcome": "Both partners want to exchange playful, consensual challenges." - }, { "id": "d603b7c6-69be-49e7-8af1-91b70cba904c", "pack_slug": "shared-control", "text": "Take turns naming one thing you want and one thing you are willing to give.", - "partner_text": "Take turns naming one thing you want and one thing you are willing to give.", + "partner_text": null, "intensity": 4, "question_type": "swipe", "config": {}, @@ -1237,27 +1157,11 @@ "policy_risk": "edge", "intended_outcome": "Both partners want to negotiate desire through reciprocal offers." }, - { - "id": "df517093-e40e-4966-8798-6841e6c347a1", - "pack_slug": "shared-control", - "text": "Take turns naming one thing you want and one thing you are willing to give.", - "partner_text": "Take turns naming one thing you want and one thing you are willing to give.", - "intensity": 4, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": "d603b7c6-69be-49e7-8af1-91b70cba904c", - "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "Both partners want to negotiate desire through reciprocal offers." - }, { "id": "291a4c39-4a77-4fa8-86a5-948fc5a5e4fc", "pack_slug": "shared-control", "text": "Agree that either partner can change the direction of a private experience once.", - "partner_text": "Agree that either partner can change the direction of a private experience once.", + "partner_text": null, "intensity": 4, "question_type": "swipe", "config": {}, @@ -1269,22 +1173,6 @@ "policy_risk": "edge", "intended_outcome": "Both partners want shared control and permission to redirect the experience." }, - { - "id": "18bb8a37-80b2-473b-8b60-44444762f7f2", - "pack_slug": "shared-control", - "text": "Agree that either partner can change the direction of a private experience once.", - "partner_text": "Agree that either partner can change the direction of a private experience once.", - "intensity": 4, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": "291a4c39-4a77-4fa8-86a5-948fc5a5e4fc", - "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "Both partners want shared control and permission to redirect the experience." - }, { "id": "ee1b0ff7-97d3-4162-837d-b26199fee564", "pack_slug": "boundaries-check-ins", @@ -1450,7 +1338,7 @@ "pack_slug": "boundaries-check-ins", "text": "Ask your partner to set one firm limit before you lead a private experience.", "partner_text": "Set one firm limit before your partner leads a private experience.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1458,7 +1346,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants to lead only with a clear limit and the other wants to set it." }, { @@ -1466,7 +1354,7 @@ "pack_slug": "boundaries-check-ins", "text": "Set one firm limit before your partner leads a private experience.", "partner_text": "Ask your partner to set one firm limit before you lead a private experience.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1474,7 +1362,7 @@ "required_props": null, "inverse_of": "8ddbd259-49dc-45db-8704-a38b294c8eb6", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants to lead only with a clear limit and the other wants to set it." }, { @@ -1482,7 +1370,7 @@ "pack_slug": "boundaries-check-ins", "text": "Ask your partner to tell you what would make them stop a private experience.", "partner_text": "Tell your partner what would make you stop a private experience.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1490,7 +1378,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants clarity about stopping conditions and the other wants to define them." }, { @@ -1498,7 +1386,7 @@ "pack_slug": "boundaries-check-ins", "text": "Tell your partner what would make you stop a private experience.", "partner_text": "Ask your partner to tell you what would make them stop a private experience.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1506,7 +1394,7 @@ "required_props": null, "inverse_of": "f7bc5aed-067a-482d-8f6c-fba95dcc35ff", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants clarity about stopping conditions and the other wants to define them." }, { @@ -1674,7 +1562,7 @@ "pack_slug": "aftercare-reconnection", "text": "Ask your partner to choose one way you can make them feel cared for after an intense private experience.", "partner_text": "Choose one way your partner can make you feel cared for after an intense private experience.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1682,7 +1570,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants to provide deliberate care and the other wants to specify it." }, { @@ -1690,7 +1578,7 @@ "pack_slug": "aftercare-reconnection", "text": "Choose one way your partner can make you feel cared for after an intense private experience.", "partner_text": "Ask your partner to choose one way you can make them feel cared for after an intense private experience.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1698,7 +1586,7 @@ "required_props": null, "inverse_of": "4aa7a02a-6e44-4d9a-81b2-442dd83edce7", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants to provide deliberate care and the other wants to specify it." }, { @@ -1706,7 +1594,7 @@ "pack_slug": "aftercare-reconnection", "text": "Tell your partner what you need from them if a private experience leaves you feeling exposed.", "partner_text": "Hear what your partner needs if a private experience leaves them feeling exposed.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1714,7 +1602,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants to name a vulnerability need and the other wants to meet it." }, { @@ -1722,7 +1610,7 @@ "pack_slug": "aftercare-reconnection", "text": "Hear what your partner needs if a private experience leaves them feeling exposed.", "partner_text": "Tell your partner what you need from them if a private experience leaves you feeling exposed.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -1730,7 +1618,7 @@ "required_props": null, "inverse_of": "1fea6d51-a3a8-464a-8d0e-35753249bb8e", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner wants to name a vulnerability need and the other wants to meet it." }, { @@ -1898,103 +1786,7 @@ "pack_slug": "giving-receiving-attention", "text": "Ask your partner to give you their full focus while you set the pace.", "partner_text": "Give your partner your full focus while they set the pace.", - "intensity": 4, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": null, - "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "One partner wants to lead the pace while receiving undivided attention from the other." - }, - { - "id": "35de4a10-5eab-46b7-8a87-4a687a96d3b9", - "pack_slug": "giving-receiving-attention", - "text": "Give your partner your full focus while they set the pace.", - "partner_text": "Ask your partner to give you their full focus while you set the pace.", - "intensity": 4, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": "e7703b5b-e617-48de-8879-7e512ec232e2", - "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "One partner wants to lead the pace while receiving undivided attention from the other." - }, - { - "id": "f97d91a3-0521-4b4c-8afb-2474793d62a4", - "pack_slug": "giving-receiving-attention", - "text": "Let your partner ask for one kind of private attention you will focus on giving.", - "partner_text": "Ask your partner for one kind of private attention they will focus on giving.", - "intensity": 4, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": null, - "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "One partner wants to fulfil a focused request and the other wants to make one." - }, - { - "id": "c0c21ba9-61be-44db-8281-35354e2478a3", - "pack_slug": "giving-receiving-attention", - "text": "Ask your partner for one kind of private attention they will focus on giving.", - "partner_text": "Let your partner ask for one kind of private attention you will focus on giving.", - "intensity": 4, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": "f97d91a3-0521-4b4c-8afb-2474793d62a4", - "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "One partner wants to fulfil a focused request and the other wants to make one." - }, - { - "id": "12d4a51b-c379-46f7-8167-312e0fca1cfb", - "pack_slug": "giving-receiving-attention", - "text": "Choose how you want your partner to make you feel desired in private.", - "partner_text": "Make your partner feel desired in private in the way they choose.", - "intensity": 4, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": null, - "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "One partner wants to name a desired experience and the other wants to deliver it." - }, - { - "id": "822eed5b-24d6-4a75-8df5-98afcc6d52b3", - "pack_slug": "giving-receiving-attention", - "text": "Make your partner feel desired in private in the way they choose.", - "partner_text": "Choose how you want your partner to make you feel desired in private.", - "intensity": 4, - "question_type": "swipe", - "config": {}, - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "inverse_of": "12d4a51b-c379-46f7-8167-312e0fca1cfb", - "review_status": "draft", - "policy_risk": "edge", - "intended_outcome": "One partner wants to name a desired experience and the other wants to deliver it." - }, - { - "id": "037d46e0-3b4f-4902-896b-6bd9cf20a4f2", - "pack_slug": "sensory-cues", - "text": "Choose a scent that you want your partner to wear for a close evening.", - "partner_text": "Choose a scent that you want your partner to wear for a close evening.", - "intensity": 2, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2003,20 +1795,100 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "One partner selects a scent cue for the other to use on their next intentional date night." + "intended_outcome": "One partner wants to lead the pace while receiving undivided attention from the other." }, { - "id": "7bdb1217-55fa-4172-84d5-cc6fa5875bac", + "id": "35de4a10-5eab-46b7-8a87-4a687a96d3b9", + "pack_slug": "giving-receiving-attention", + "text": "Give your partner your full focus while they set the pace.", + "partner_text": "Ask your partner to give you their full focus while you set the pace.", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "e7703b5b-e617-48de-8879-7e512ec232e2", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "One partner wants to lead the pace while receiving undivided attention from the other." + }, + { + "id": "f97d91a3-0521-4b4c-8afb-2474793d62a4", + "pack_slug": "giving-receiving-attention", + "text": "Let your partner ask for one kind of private attention you will focus on giving.", + "partner_text": "Ask your partner for one kind of private attention they will focus on giving.", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "One partner wants to fulfil a focused request and the other wants to make one." + }, + { + "id": "c0c21ba9-61be-44db-8281-35354e2478a3", + "pack_slug": "giving-receiving-attention", + "text": "Ask your partner for one kind of private attention they will focus on giving.", + "partner_text": "Let your partner ask for one kind of private attention you will focus on giving.", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "f97d91a3-0521-4b4c-8afb-2474793d62a4", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "One partner wants to fulfil a focused request and the other wants to make one." + }, + { + "id": "12d4a51b-c379-46f7-8167-312e0fca1cfb", + "pack_slug": "giving-receiving-attention", + "text": "Choose how you want your partner to make you feel desired in private.", + "partner_text": "Make your partner feel desired in private in the way they choose.", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": null, + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "One partner wants to name a desired experience and the other wants to deliver it." + }, + { + "id": "822eed5b-24d6-4a75-8df5-98afcc6d52b3", + "pack_slug": "giving-receiving-attention", + "text": "Make your partner feel desired in private in the way they choose.", + "partner_text": "Choose how you want your partner to make you feel desired in private.", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "12d4a51b-c379-46f7-8167-312e0fca1cfb", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "One partner wants to name a desired experience and the other wants to deliver it." + }, + { + "id": "037d46e0-3b4f-4902-896b-6bd9cf20a4f2", "pack_slug": "sensory-cues", "text": "Choose a scent that you want your partner to wear for a close evening.", - "partner_text": "Choose a scent that you want your partner to wear for a close evening.", + "partner_text": null, "intensity": 2, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, "target_user_genders": null, "required_props": null, - "inverse_of": "037d46e0-3b4f-4902-896b-6bd9cf20a4f2", + "inverse_of": null, "review_status": "draft", "policy_risk": "low", "intended_outcome": "One partner selects a scent cue for the other to use on their next intentional date night." @@ -2122,7 +1994,7 @@ "pack_slug": "sensory-cues", "text": "Let your partner ask you to focus only on their voice for a few uninterrupted minutes.", "partner_text": "Ask your partner to focus only on your voice for a few uninterrupted minutes.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2130,7 +2002,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "The proposer receives undivided, voice-led attention in private." }, { @@ -2138,7 +2010,7 @@ "pack_slug": "sensory-cues", "text": "Ask your partner to focus only on your voice for a few uninterrupted minutes.", "partner_text": "Let your partner ask you to focus only on their voice for a few uninterrupted minutes.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2146,7 +2018,7 @@ "required_props": null, "inverse_of": "2fc33011-085d-475e-84e0-0a6a25eebcd5", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "The proposer receives undivided, voice-led attention in private." }, { @@ -2186,7 +2058,7 @@ "pack_slug": "sensory-cues", "text": "Let your partner choose one song and ask you to stay close with them until it ends.", "partner_text": "Choose one song and ask your partner to stay close with you until it ends.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2194,7 +2066,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "The couple agrees to a deliberate, uninterrupted closeness ritual around one song." }, { @@ -2202,7 +2074,7 @@ "pack_slug": "sensory-cues", "text": "Choose one song and ask your partner to stay close with you until it ends.", "partner_text": "Let your partner choose one song and ask you to stay close with them until it ends.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2210,7 +2082,7 @@ "required_props": null, "inverse_of": "1b150b40-a1b2-4615-8d18-9e778ba692e6", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "The couple agrees to a deliberate, uninterrupted closeness ritual around one song." }, { @@ -2346,7 +2218,7 @@ "pack_slug": "private-performance", "text": "Let your partner tell you, face to face, the version of you they find hardest to resist.", "partner_text": "Tell your partner, face to face, the version of them you find hardest to resist.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2354,7 +2226,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "The couple shares a direct, personal desire statement." }, { @@ -2362,7 +2234,7 @@ "pack_slug": "private-performance", "text": "Tell your partner, face to face, the version of them you find hardest to resist.", "partner_text": "Let your partner tell you, face to face, the version of you they find hardest to resist.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2370,7 +2242,7 @@ "required_props": null, "inverse_of": "232f7716-1cf7-49d5-8e0b-dacc900eaf43", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "The couple shares a direct, personal desire statement." }, { @@ -2442,7 +2314,7 @@ "pack_slug": "private-performance", "text": "Let your partner ask you to sit back while they set the pace for the first part of your evening.", "partner_text": "Ask your partner to sit back while you set the pace for the first part of your evening.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2450,7 +2322,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "The proposer leads the opening part of a mutually agreed private evening." }, { @@ -2458,7 +2330,7 @@ "pack_slug": "private-performance", "text": "Ask your partner to sit back while you set the pace for the first part of your evening.", "partner_text": "Let your partner ask you to sit back while they set the pace for the first part of your evening.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2466,7 +2338,7 @@ "required_props": null, "inverse_of": "e30de43d-62ee-41db-8059-2b75eb50e375", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "The proposer leads the opening part of a mutually agreed private evening." }, { @@ -2602,7 +2474,7 @@ "pack_slug": "clothes-confidence", "text": "Let your partner choose the dress code for a private evening, within limits you both agree first.", "partner_text": "Choose the dress code for a private evening, within limits you both agree first.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2610,7 +2482,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner leads the evening's agreed presentation and atmosphere." }, { @@ -2618,7 +2490,7 @@ "pack_slug": "clothes-confidence", "text": "Choose the dress code for a private evening, within limits you both agree first.", "partner_text": "Let your partner choose the dress code for a private evening, within limits you both agree first.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2626,7 +2498,7 @@ "required_props": null, "inverse_of": "cb2f95fc-3154-4a7f-8217-2076eeff99b2", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner leads the evening's agreed presentation and atmosphere." }, { @@ -2698,7 +2570,7 @@ "pack_slug": "clothes-confidence", "text": "Let your partner ask you to get ready slowly while they give you one sincere compliment at each step.", "partner_text": "Ask your partner to get ready slowly while you give them one sincere compliment at each step.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2706,7 +2578,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "The proposer gives the receiver a paced confidence ritual before a night together." }, { @@ -2714,7 +2586,7 @@ "pack_slug": "clothes-confidence", "text": "Ask your partner to get ready slowly while you give them one sincere compliment at each step.", "partner_text": "Let your partner ask you to get ready slowly while they give you one sincere compliment at each step.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2722,7 +2594,7 @@ "required_props": null, "inverse_of": "bce468e8-e16b-4248-88c1-0f8bc0be6241", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "The proposer gives the receiver a paced confidence ritual before a night together." }, { @@ -2858,7 +2730,7 @@ "pack_slug": "fantasy-exchange", "text": "Let your partner propose a fictional version of that evening where they get to surprise you, and you choose the boundaries first.", "partner_text": "Propose a fictional version of that evening where you get to surprise your partner, and they choose the boundaries first.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2866,7 +2738,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner proposes an agreed fantasy frame, with the receiver setting limits." }, { @@ -2874,7 +2746,7 @@ "pack_slug": "fantasy-exchange", "text": "Propose a fictional version of that evening where you get to surprise your partner, and they choose the boundaries first.", "partner_text": "Let your partner propose a fictional version of that evening where they get to surprise you, and you choose the boundaries first.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2882,7 +2754,7 @@ "required_props": null, "inverse_of": "fa8250f6-5941-4c8f-8b59-523841184235", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "One partner proposes an agreed fantasy frame, with the receiver setting limits." }, { @@ -2954,7 +2826,7 @@ "pack_slug": "fantasy-exchange", "text": "Let your partner ask you what you would want them to take charge of in an imaginary evening.", "partner_text": "Ask your partner what they would want you to take charge of in an imaginary evening.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2962,7 +2834,7 @@ "required_props": null, "inverse_of": null, "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "The receiver identifies one area of leadership they would welcome in fantasy." }, { @@ -2970,7 +2842,7 @@ "pack_slug": "fantasy-exchange", "text": "Ask your partner what they would want you to take charge of in an imaginary evening.", "partner_text": "Let your partner ask you what you would want them to take charge of in an imaginary evening.", - "intensity": 4, + "intensity": 3, "question_type": "swipe", "config": {}, "allowed_couple_genders": null, @@ -2978,7 +2850,7 @@ "required_props": null, "inverse_of": "70ca9ee4-45cb-484c-8a64-517d8253f6c7", "review_status": "draft", - "policy_risk": "edge", + "policy_risk": "low", "intended_outcome": "The receiver identifies one area of leadership they would welcome in fantasy." }, { @@ -4408,8 +4280,8 @@ { "id": "81675895-acc1-4130-8416-95a81cde2d02", "pack_slug": "sensory-cues", - "text": "A quiet, eyes-closed music moment together before your next date.", - "partner_text": null, + "text": "Choose a song for your partner to hear with their eyes closed before a date.", + "partner_text": "Listen with your eyes closed to a song your partner chose before a date.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -4419,13 +4291,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The pair agrees to begin a date with focused shared listening." + "intended_outcome": "One partner chooses a focused listening cue and the other accepts the invitation to receive it." }, { "id": "4616a26b-c703-476b-837c-d0d0289e1eba", "pack_slug": "sensory-cues", - "text": "Make a list of five sounds that help you feel relaxed and close.", - "partner_text": null, + "text": "Create a five-sound playlist designed to help your partner relax.", + "partner_text": "Listen to the five-sound playlist your partner created to help you relax.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -4435,13 +4307,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The couple creates a personal sound-based mood guide." + "intended_outcome": "One partner creates a calming sound cue and the other receives a personal atmosphere plan." }, { "id": "5ac75495-2d84-42d0-8117-f12219db00d5", "pack_slug": "sensory-cues", - "text": "Spend ten minutes in silence, staying close and checking in afterward about how it felt.", - "partner_text": null, + "text": "Lead ten quiet minutes together, then invite your partner to say how it felt.", + "partner_text": "Let your partner lead ten quiet minutes together, then tell them how it felt.", "intensity": 4, "question_type": "swipe", "config": {}, @@ -4451,13 +4323,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The couple tries a deliberate quiet closeness exercise followed by a check-in." + "intended_outcome": "One partner sets a quiet pace and the other agrees to reflect on the experience afterward." }, { "id": "99afc3b9-779a-43d5-87f1-dea81e9a4130", "pack_slug": "private-performance", - "text": "Take turns giving each other a dramatic, affectionate introduction.", - "partner_text": null, + "text": "Give your partner a dramatic, affectionate introduction.", + "partner_text": "Receive a dramatic, affectionate introduction from your partner.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -4467,13 +4339,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "Each partner performs a playful confidence-building introduction." + "intended_outcome": "One partner offers playful praise while the other receives a confidence-building performance." }, { "id": "ad9432ef-79f8-4bd0-85ba-3fc0a7ecb49d", "pack_slug": "private-performance", - "text": "Choose one song each for a private dance together.", - "partner_text": null, + "text": "Choose a song and invite your partner to dance to it with you.", + "partner_text": "Accept your partner’s invitation to dance to the song they chose.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -4483,13 +4355,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "The pair shares two intentionally selected dances." + "intended_outcome": "One partner sets a musical invitation and the other agrees to join the private dance." }, { "id": "bd35ebb6-8b78-4b77-8bea-e782dc9dac15", "pack_slug": "private-performance", - "text": "Read each other a short note about what makes a date feel exciting.", - "partner_text": null, + "text": "Write a short note about what makes a date feel exciting and read it to your partner.", + "partner_text": "Hear your partner read a short note about what makes a date feel exciting.", "intensity": 3, "question_type": "swipe", "config": {}, @@ -4499,13 +4371,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "Each partner names what builds anticipation for them." + "intended_outcome": "One partner shares a personal source of anticipation and the other receives it directly." }, { "id": "ef004056-c670-4ccb-86eb-0504ab20a37b", "pack_slug": "private-performance", - "text": "Take turns leading a five-minute close moment, with either person able to pause it.", - "partner_text": null, + "text": "Lead a five-minute close moment while your partner can pause it.", + "partner_text": "Let your partner lead a five-minute close moment while you can pause it.", "intensity": 4, "question_type": "swipe", "config": {}, @@ -4515,13 +4387,13 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "edge", - "intended_outcome": "The partners alternate leadership with clear stop control." + "intended_outcome": "One partner takes a brief lead while the other retains a clear option to pause." }, { "id": "c1f81833-1668-4b34-8a46-1f0e04dce0bf", "pack_slug": "clothes-confidence", - "text": "Choose one small style detail for each other's next date-night look.", - "partner_text": null, + "text": "Choose one small style detail for your partner’s next date-night look.", + "partner_text": "Wear the small style detail your partner chose for your next date-night look.", "intensity": 2, "question_type": "swipe", "config": {}, @@ -4531,7 +4403,7 @@ "inverse_of": null, "review_status": "draft", "policy_risk": "low", - "intended_outcome": "Each partner receives a playful style suggestion." + "intended_outcome": "One partner suggests a playful style detail and the other chooses whether to wear it." }, { "id": "b2fff3a0-5e31-481b-8d10-dc09d1acabf3", @@ -4696,7 +4568,7 @@ { "id": "781484ce-77e4-44a3-8e20-bc42caa66f62", "pack_slug": "roleplay", - "text": "Trying a roleplay where one person leads the scene and you switch roles halfway through.", + "text": "Try a roleplay where one person leads the scene and you switch roles halfway through.", "partner_text": null, "intensity": 4, "question_type": "swipe", @@ -4760,7 +4632,7 @@ { "id": "f986c8c4-a6b0-4a91-8188-45e6d7db6ea4", "pack_slug": "settings-atmosphere", - "text": "A private evening where you begin by agreeing what would make each of you feel cared for.", + "text": "Plan a private evening where you begin by agreeing what would make each of you feel cared for.", "partner_text": null, "intensity": 4, "question_type": "swipe", @@ -4776,7 +4648,7 @@ { "id": "9e304cde-e9ee-4028-877d-b74a067fe1d3", "pack_slug": "surprise-novelty", - "text": "Swapping one sealed note with a date-night idea inside.", + "text": "Swap one sealed note with a date-night idea inside.", "partner_text": null, "intensity": 2, "question_type": "swipe", @@ -4856,7 +4728,7 @@ { "id": "ec387dc2-2fab-443e-8ca7-5682314c8312", "pack_slug": "long-distance-desire", - "text": "A private call where you share one hope and one boundary for your next time alone together.", + "text": "Have a private call where you share one hope and one boundary for your next time alone together.", "partner_text": null, "intensity": 4, "question_type": "swipe", @@ -4875,8 +4747,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Write about a compliment you want to hear before a close moment.", + "pack_slug": "flirty-communication", + "text": "Write the compliment you most want your partner to give you before a close moment.", "partner_text": null, "intensity": 2, "question_type": "text_answer", @@ -4885,7 +4757,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a compliment you want to hear before a close moment and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns the exact reassurance that makes you feel wanted and can use it as a sincere opening." }, { "id": "05e24051-4b5b-4a70-85f3-791fa0cc70b2", @@ -4893,8 +4765,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Write about a kind of invitation that makes you feel wanted.", + "pack_slug": "flirty-communication", + "text": "Finish this sentence for your partner: “When you look at me like that, I want you to know...”", "partner_text": null, "intensity": 2, "question_type": "text_answer", @@ -4903,7 +4775,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a kind of invitation that makes you feel wanted and can use that detail to begin a private conversation." + "intended_outcome": "Your partner receives a personal signal about the effect their attention has on you." }, { "id": "d066d491-9bd1-4ca4-8deb-395242249dd3", @@ -4911,17 +4783,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Write about the first sign that helps you relax into affection.", + "pack_slug": "flirty-communication", + "text": "Write a one-line invitation that would make you smile if your partner sent it unexpectedly.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about the first sign that helps you relax into affection and can use that detail to begin a private conversation." + "intended_outcome": "Your partner gets a ready-to-use private message and learns the tone that draws you in." }, { "id": "cbf21d70-48e9-4a33-8e40-bddeb42a7d48", @@ -4929,17 +4801,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Write about a romantic surprise you would enjoy receiving.", + "pack_slug": "flirty-communication", + "text": "Describe the kind of teasing remark that feels playful to you rather than awkward.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a romantic surprise you would enjoy receiving and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns your preferred style of flirtation and a boundary around what keeps it fun." }, { "id": "7e3997e3-af44-44f9-8e28-a6031813e7a0", @@ -4947,17 +4819,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Write about a detail that makes kissing feel more intentional.", + "pack_slug": "flirty-communication", + "text": "Tell your partner one thing they do that immediately changes the mood between you.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a detail that makes kissing feel more intentional and can use that detail to begin a private conversation." + "intended_outcome": "Your partner discovers a specific behaviour worth repeating when you both want more closeness." }, { "id": "ffec43f7-cddd-4d00-8dc8-53431e7861a7", @@ -4965,17 +4837,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", - "text": "Write about a memory that still makes you blush.", + "pack_slug": "flirty-communication", + "text": "Write the boldest thing you would like your partner to say to you privately, in your own words.", "partner_text": null, - "intensity": 2, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a memory that still makes you blush and can use that detail to begin a private conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner receives direct permission to use language that feels exciting to you." }, { "id": "aaee2618-2b3b-433d-88f4-345fddba6438", @@ -4983,17 +4855,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Write about the sort of attention that makes you feel pursued.", + "pack_slug": "flirty-communication", + "text": "Describe a private conversation you would love to have when you both feel especially open.", "partner_text": null, - "intensity": 2, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about the sort of attention that makes you feel pursued and can use that detail to begin a private conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner learns the subject you are curious to explore and can choose a comfortable time to start it." }, { "id": "1cb96c3b-f8ab-4189-8ad1-dc4ecaac69d5", @@ -5001,8 +4873,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Write about a playful message you would save from your partner.", + "pack_slug": "anticipation", + "text": "Describe the ideal first hint that a special evening together is coming.", "partner_text": null, "intensity": 2, "question_type": "text_answer", @@ -5011,7 +4883,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a playful message you would save from your partner and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns how to build anticipation in a way that feels welcome rather than vague." }, { "id": "b837b28c-089e-4cb0-864b-da0ce14588ab", @@ -5019,8 +4891,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Write about a date mood that makes you feel especially connected.", + "pack_slug": "anticipation", + "text": "Write the kind of message that would make you look forward to seeing your partner later.", "partner_text": null, "intensity": 2, "question_type": "text_answer", @@ -5029,7 +4901,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a date mood that makes you feel especially connected and can use that detail to begin a private conversation." + "intended_outcome": "Your partner gets a concrete cue they can send before you reconnect." }, { "id": "76a6e182-0d21-4c54-876a-b7f642990c67", @@ -5037,17 +4909,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", - "text": "Write about a way your partner can make a reunion feel warmer.", + "pack_slug": "anticipation", + "text": "Tell your partner what preparation would make you feel more relaxed before a private date at home.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a way your partner can make a reunion feel warmer and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns a practical condition that helps you arrive present and receptive." }, { "id": "16291ff0-0572-479b-83cd-b772af4cc382", @@ -5055,17 +4927,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", - "text": "Write about a private fantasy you are ready to name.", + "pack_slug": "anticipation", + "text": "Describe a small change to your usual evening routine that would make it feel more intentional.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a private fantasy you are ready to name and can use that detail to begin a private conversation." + "intended_outcome": "Your partner receives one realistic ritual to create a sense of occasion together." }, { "id": "15daa6a1-1000-49fc-8380-8f82d084ab3c", @@ -5074,16 +4946,16 @@ "required_props": null, "review_status": "draft", "pack_slug": "anticipation", - "text": "Write about a curiosity you prefer to discuss before trying.", + "text": "Write what you would enjoy being asked to choose before your next intimate evening.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a curiosity you prefer to discuss before trying and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns where offering you a choice creates more excitement." }, { "id": "56892de1-96d8-4eed-854b-328423730f19", @@ -5091,17 +4963,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Write about a role you would enjoy taking in a playful scenario.", + "pack_slug": "anticipation", + "text": "Share one private surprise you would genuinely enjoy your partner planning for you.", "partner_text": null, - "intensity": 2, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a role you would enjoy taking in a playful scenario and can use that detail to begin a private conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner receives a clear idea for an unexpected gesture, including the kind of surprise you welcome." }, { "id": "bc549b37-393f-42e2-8651-c71eb1eb3268", @@ -5109,17 +4981,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Write about a role you would enjoy offering your partner.", + "pack_slug": "anticipation", + "text": "Write a short countdown message you would like to receive before a night focused on the two of you.", "partner_text": null, - "intensity": 2, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a role you would enjoy offering your partner and can use that detail to begin a private conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner gets language that builds suspense without guessing what would land well." }, { "id": "f04e87ab-3ad8-4c68-8b21-3469f80332bc", @@ -5127,8 +4999,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", - "text": "Write about a change of pace that would feel exciting.", + "pack_slug": "taking-the-lead", + "text": "Describe one part of a date where you would enjoy deciding what happens next.", "partner_text": null, "intensity": 2, "question_type": "text_answer", @@ -5137,7 +5009,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a change of pace that would feel exciting and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns a low-pressure moment where your initiative would feel attractive." }, { "id": "b3191b9d-f8a5-41a7-81e7-c5f408f80a50", @@ -5145,8 +5017,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", - "text": "Write about a setting that would make you feel more open.", + "pack_slug": "taking-the-lead", + "text": "Write an invitation you would feel confident making when you want more one-to-one time.", "partner_text": null, "intensity": 2, "question_type": "text_answer", @@ -5155,7 +5027,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a setting that would make you feel more open and can use that detail to begin a private conversation." + "intended_outcome": "Your partner receives a phrase that makes your interest unmistakable and easy to answer." }, { "id": "f58169f1-55b4-42b6-8529-eab6ac3a4601", @@ -5163,17 +5035,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Write about a kind of surprise that feels good rather than stressful.", + "pack_slug": "taking-the-lead", + "text": "Tell your partner what kind of plan you would enjoy taking charge of from start to finish.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a kind of surprise that feels good rather than stressful and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns which shared experience you want to own and can leave space for you to lead it." }, { "id": "a84b3102-d8ff-4165-802e-b3ef9862bc34", @@ -5181,17 +5053,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Write about a boundary you want treated as important.", + "pack_slug": "taking-the-lead", + "text": "Describe how you would like your partner to respond when you make a bold suggestion.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a boundary you want treated as important and can use that detail to begin a private conversation." + "intended_outcome": "Your partner gets a practical guide for encouraging your confidence in the moment." }, { "id": "75a70ca3-c892-4876-8c75-528401d3a203", @@ -5199,17 +5071,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Write about a check-in phrase that would make you feel safer.", + "pack_slug": "taking-the-lead", + "text": "Write one decision you would like to make for both of you during a private evening.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a check-in phrase that would make you feel safer and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns the kind of authority you want to try, with a concrete decision to hand over." }, { "id": "689cd3ce-f864-45d1-8b92-909be73c8101", @@ -5217,17 +5089,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Write about a private idea you would only explore gradually.", + "pack_slug": "taking-the-lead", + "text": "Describe a confident version of yourself you would like your partner to see more often.", "partner_text": null, - "intensity": 2, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a private idea you would only explore gradually and can use that detail to begin a private conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner learns what confidence looks like for you and how they can invite it out." }, { "id": "a7d96f65-6814-409d-8b54-39492da0d35f", @@ -5236,16 +5108,16 @@ "required_props": null, "review_status": "draft", "pack_slug": "taking-the-lead", - "text": "Write about the moment you would want a partner to lead.", + "text": "Write the private challenge you would like to set for your partner, including what would make it exciting.", "partner_text": null, - "intensity": 2, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about the moment you would want a partner to lead and can use that detail to begin a private conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner receives a consensual challenge with the reason it appeals to you." }, { "id": "5fef9957-1b0c-4ee3-872b-61d6a397101a", @@ -5253,8 +5125,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Write about the moment you would rather choose the direction.", + "pack_slug": "following", + "text": "Tell your partner one decision you would enjoy not having to make on a date.", "partner_text": null, "intensity": 2, "question_type": "text_answer", @@ -5263,7 +5135,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about the moment you would rather choose the direction and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns a simple place where taking initiative would feel caring." }, { "id": "a854373f-8c19-4d76-847a-e92da9c249f6", @@ -5272,7 +5144,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "following", - "text": "Write about a sign that you want more time to warm up.", + "text": "Describe the kind of invitation that makes it easy for you to say yes.", "partner_text": null, "intensity": 2, "question_type": "text_answer", @@ -5281,7 +5153,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a sign that you want more time to warm up and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns the wording and atmosphere that lower pressure for you." }, { "id": "4532252e-e722-4055-82b2-62a2614c74aa", @@ -5289,17 +5161,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", - "text": "Write about a way to reconnect after a vulnerable conversation.", + "pack_slug": "following", + "text": "Write what helps you trust your partner’s lead during a more intimate moment.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a way to reconnect after a vulnerable conversation and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns the specific reassurance or check-in that helps you relax into their plan." }, { "id": "05b69bff-18d6-4b59-881f-36af5bcc052f", @@ -5307,17 +5179,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", - "text": "Write about a detail that would make a private plan feel like yours.", + "pack_slug": "following", + "text": "Share one surprise choice you would enjoy your partner making for you.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a detail that would make a private plan feel like yours and can use that detail to begin a private conversation." + "intended_outcome": "Your partner gets a defined area where surprise feels exciting and safe." }, { "id": "da103b20-737d-4fb1-845e-c2881d0803bc", @@ -5325,17 +5197,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Describe a compliment you want to hear before a close moment.", + "pack_slug": "following", + "text": "Describe how you want your partner to check that you are still enjoying their lead.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a compliment you want to hear before a close moment and can use that detail to begin a private conversation." + "intended_outcome": "Your partner receives a clear check-in preference they can use without breaking the mood." }, { "id": "e36bb2ed-4fea-4b6c-8018-35b77a0d1565", @@ -5343,17 +5215,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Describe a kind of invitation that makes you feel wanted.", + "pack_slug": "following", + "text": "Write about a private situation where you would like to be guided step by step, in your own terms.", "partner_text": null, - "intensity": 2, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a kind of invitation that makes you feel wanted and can use that detail to begin a private conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner learns the type of guidance you are curious about and the limits you want respected." }, { "id": "35b9203d-dfd0-4dec-896d-f82eb5668bab", @@ -5361,17 +5233,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Describe the first sign that helps you relax into affection.", + "pack_slug": "following", + "text": "Tell your partner what would make it feel exciting to let them choose the pace for a while.", "partner_text": null, - "intensity": 2, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about the first sign that helps you relax into affection and can use that detail to begin a private conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner learns the conditions that make you comfortable giving them more influence." }, { "id": "0370cf39-1b50-465d-869f-7ba830fc581e", @@ -5379,8 +5251,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Describe a romantic surprise you would enjoy receiving.", + "pack_slug": "shared-control", + "text": "Name one decision you want to make together before your next close evening.", "partner_text": null, "intensity": 2, "question_type": "text_answer", @@ -5389,7 +5261,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a romantic surprise you would enjoy receiving and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns where collaboration matters most to you and can plan it jointly." }, { "id": "6f953e60-bb58-4552-8c60-525c9a39b798", @@ -5397,8 +5269,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Describe a detail that makes kissing feel more intentional.", + "pack_slug": "shared-control", + "text": "Describe your ideal signal for “let’s keep going” during a private moment.", "partner_text": null, "intensity": 2, "question_type": "text_answer", @@ -5407,7 +5279,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a detail that makes kissing feel more intentional and can use that detail to begin a private conversation." + "intended_outcome": "Your partner receives a simple shared cue that makes mutual enthusiasm easier to read." }, { "id": "a737ad68-0c53-4116-8ff9-cab4056c3ad1", @@ -5415,17 +5287,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", - "text": "Describe a memory that still makes you blush.", + "pack_slug": "shared-control", + "text": "Write the rule you would like both of you to follow when trying something unfamiliar together.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a memory that still makes you blush and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns a mutual agreement that makes exploration feel safer." }, { "id": "6348b9b3-2ef9-4d27-8068-4d276a0b42bf", @@ -5433,17 +5305,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Describe the sort of attention that makes you feel pursued.", + "pack_slug": "shared-control", + "text": "Tell your partner how you would like to alternate who chooses the next part of a date.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about the sort of attention that makes you feel pursued and can use that detail to begin a private conversation." + "intended_outcome": "Your partner gets a workable rhythm for sharing initiative rather than defaulting to one person." }, { "id": "868481ed-9eff-4c36-8ce1-a60ce329b66a", @@ -5451,17 +5323,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Describe a playful message you would save from your partner.", + "pack_slug": "shared-control", + "text": "Describe one moment where you would enjoy pausing together to decide what you both want.", "partner_text": null, - "intensity": 2, + "intensity": 3, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a playful message you would save from your partner and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns when a joint decision would add connection instead of interrupting it." }, { "id": "73d6a615-8ed9-4c28-8c98-02fa64a24e89", @@ -5469,17 +5341,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Describe a date mood that makes you feel especially connected.", + "pack_slug": "shared-control", + "text": "Write the private agreement that would make you feel brave enough to explore more together.", "partner_text": null, - "intensity": 2, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a date mood that makes you feel especially connected and can use that detail to begin a private conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner receives a concrete mutual promise that supports bolder, consent-led choices." }, { "id": "80ec452b-d3b0-4a46-8c24-d51d4b55e529", @@ -5487,17 +5359,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", - "text": "Describe a way your partner can make a reunion feel warmer.", + "pack_slug": "shared-control", + "text": "Share the question you want your partner to ask before either of you raises the intensity.", "partner_text": null, - "intensity": 2, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a way your partner can make a reunion feel warmer and can use that detail to begin a private conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner learns the exact invitation to use before moving into more charged territory." }, { "id": "01f8f53b-f64a-444f-89f1-af16f54de2e6", @@ -5505,8 +5377,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", - "text": "Describe a private fantasy you are ready to name.", + "pack_slug": "boundaries-check-ins", + "text": "Write one phrase that means “I like this, but slower” for you.", "partner_text": null, "intensity": 2, "question_type": "text_answer", @@ -5515,7 +5387,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a private fantasy you are ready to name and can use that detail to begin a private conversation." + "intended_outcome": "Your partner receives a clear signal for adjusting pace without uncertainty." }, { "id": "97b2e7a3-0c35-4abe-89c6-eab6d9466265", @@ -5523,17 +5395,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", - "text": "Describe a curiosity you prefer to discuss before trying.", + "pack_slug": "boundaries-check-ins", + "text": "Describe the best way for your partner to ask whether you are comfortable.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a curiosity you prefer to discuss before trying and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns a check-in style that feels caring rather than clinical." }, { "id": "a1741217-5dd7-4dd5-8c99-70002140c3da", @@ -5541,8 +5413,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Describe a role you would enjoy taking in a playful scenario.", + "pack_slug": "boundaries-check-ins", + "text": "Tell your partner one thing you need before you can enjoy a more adventurous private plan.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5551,7 +5423,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a role you would enjoy taking in a playful scenario and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns a condition that turns curiosity into a safer shared possibility." }, { "id": "8479262c-ae4d-4e6c-84e2-e835be1de445", @@ -5559,8 +5431,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Describe a role you would enjoy offering your partner.", + "pack_slug": "boundaries-check-ins", + "text": "Write a kind way you would want your partner to respond if you change your mind.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5569,7 +5441,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a role you would enjoy offering your partner and can use that detail to begin a private conversation." + "intended_outcome": "Your partner gets direct guidance for making a change of plan feel respected and easy." }, { "id": "1361a95f-b6b1-42ee-884c-9497040337ed", @@ -5577,8 +5449,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", - "text": "Describe a change of pace that would feel exciting.", + "pack_slug": "boundaries-check-ins", + "text": "Describe one topic you would prefer to discuss before, rather than during, a close moment.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5587,7 +5459,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a change of pace that would feel exciting and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns what deserves a calm conversation in advance." }, { "id": "e8fc819b-ab8a-4b22-872a-042f9b04f925", @@ -5595,17 +5467,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", - "text": "Describe a setting that would make you feel more open.", + "pack_slug": "boundaries-check-ins", + "text": "Share a boundary that makes you feel more able to be adventurous within it.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a setting that would make you feel more open and can use that detail to begin a private conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner learns the limit that creates freedom rather than reducing the mood." }, { "id": "5eaef369-8ae5-42a3-8ac3-deafc1c930b1", @@ -5613,17 +5485,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Describe a kind of surprise that feels good rather than stressful.", + "pack_slug": "boundaries-check-ins", + "text": "Write the reassurance you need when you suggest something that feels vulnerable to say aloud.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a kind of surprise that feels good rather than stressful and can use that detail to begin a private conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner receives a practical response that helps you bring up bolder ideas honestly." }, { "id": "923f31e2-b7c6-460e-89d5-2933a18309d6", @@ -5631,17 +5503,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Describe a boundary you want treated as important.", + "pack_slug": "aftercare-reconnection", + "text": "Describe how you like to reconnect after an especially close moment.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a boundary you want treated as important and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns the small act that helps you feel settled and connected afterward." }, { "id": "65179ffc-ca2b-4b90-8bf1-605d44ecb405", @@ -5649,17 +5521,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Describe a check-in phrase that would make you feel safer.", + "pack_slug": "aftercare-reconnection", + "text": "Write the first question you would like your partner to ask after trying something new together.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a check-in phrase that would make you feel safer and can use that detail to begin a private conversation." + "intended_outcome": "Your partner receives a ready-made invitation for a thoughtful debrief." }, { "id": "d43342d9-a4d9-4dfc-84db-57260e32a2c0", @@ -5667,8 +5539,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Describe a private idea you would only explore gradually.", + "pack_slug": "aftercare-reconnection", + "text": "Tell your partner what makes you feel appreciated after you have been emotionally open.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5677,7 +5549,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a private idea you would only explore gradually and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns how to recognise your vulnerability in a way that lands." }, { "id": "5c561bb5-57f1-439f-824a-c3fa2abfbb6e", @@ -5685,8 +5557,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Describe the moment you would want a partner to lead.", + "pack_slug": "aftercare-reconnection", + "text": "Describe the kind of quiet time you would enjoy sharing once the excitement has passed.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5695,7 +5567,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about the moment you would want a partner to lead and can use that detail to begin a private conversation." + "intended_outcome": "Your partner gets a concrete picture of the calm connection you want afterward." }, { "id": "60369326-6435-42eb-8427-a17dd8cfa479", @@ -5703,8 +5575,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Describe the moment you would rather choose the direction.", + "pack_slug": "aftercare-reconnection", + "text": "Write one thing you would like to hear after you take a private risk together.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5713,7 +5585,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about the moment you would rather choose the direction and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns the affirmation that helps you feel proud rather than self-conscious." }, { "id": "3930b46f-7095-4b6d-8109-518bbc815f45", @@ -5721,17 +5593,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", - "text": "Describe a sign that you want more time to warm up.", + "pack_slug": "aftercare-reconnection", + "text": "Share the part of a close experience you would most want to talk through afterward.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a sign that you want more time to warm up and can use that detail to begin a private conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner learns what reflection would deepen trust and make a future experience better." }, { "id": "4d9e76da-3f75-42e4-8345-7d66a8a1f3b6", @@ -5739,17 +5611,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", - "text": "Describe a way to reconnect after a vulnerable conversation.", + "pack_slug": "giving-receiving-attention", + "text": "Describe one way your partner can give you their full attention that you rarely ask for.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a way to reconnect after a vulnerable conversation and can use that detail to begin a private conversation." + "intended_outcome": "Your partner discovers a specific act of focus that makes you feel prioritised." }, { "id": "dc83f9c3-ed6d-4e07-8ab8-6de7e5c8d450", @@ -5757,17 +5629,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", - "text": "Describe a detail that would make a private plan feel like yours.", + "pack_slug": "giving-receiving-attention", + "text": "Write about a moment when you feel most noticed by your partner.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a detail that would make a private plan feel like yours and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns the context in which their attention has the greatest effect." }, { "id": "ef2f7126-c9ea-47e9-8b57-ba931971f268", @@ -5776,7 +5648,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "giving-receiving-attention", - "text": "Name a compliment you want to hear before a close moment.", + "text": "Tell your partner what you enjoy doing when you want to make them feel desired.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5785,7 +5657,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a compliment you want to hear before a close moment and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns how you naturally show interest and can recognise the signal." }, { "id": "39a979e7-9119-4c25-831c-6437e9f5af09", @@ -5794,7 +5666,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "giving-receiving-attention", - "text": "Name a kind of invitation that makes you feel wanted.", + "text": "Describe the kind of praise you most enjoy receiving privately.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5803,7 +5675,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a kind of invitation that makes you feel wanted and can use that detail to begin a private conversation." + "intended_outcome": "Your partner gets a personal guide to language that makes you feel seen." }, { "id": "1ec2a8f4-13c8-4193-8a4b-7a255db0115c", @@ -5812,7 +5684,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "giving-receiving-attention", - "text": "Name the first sign that helps you relax into affection.", + "text": "Write one request you would enjoy hearing from your partner when they want your attention.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5821,7 +5693,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about the first sign that helps you relax into affection and can use that detail to begin a private conversation." + "intended_outcome": "Your partner receives a low-pressure way to ask directly for more of you." }, { "id": "fe7ebf6a-2499-46ad-85d6-0e54309f3a06", @@ -5829,17 +5701,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Name a romantic surprise you would enjoy receiving.", + "pack_slug": "giving-receiving-attention", + "text": "Share the private gesture that would make you feel unmistakably chosen by your partner.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a romantic surprise you would enjoy receiving and can use that detail to begin a private conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner learns a specific, high-impact way to make you feel desired." }, { "id": "14aab6fe-4884-450f-845a-eb6efa731907", @@ -5847,17 +5719,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Name a detail that makes kissing feel more intentional.", + "pack_slug": "sensory-cues", + "text": "Describe a scent that instantly makes an evening feel more intimate to you.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a detail that makes kissing feel more intentional and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns an atmosphere cue they can use when planning a close night in." }, { "id": "128bf979-eba4-42d8-83ec-e033e4a47038", @@ -5865,17 +5737,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", - "text": "Name a memory that still makes you blush.", + "pack_slug": "sensory-cues", + "text": "Write about the music that would help you leave everyday stress behind together.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a memory that still makes you blush and can use that detail to begin a private conversation." + "intended_outcome": "Your partner gets a mood-setting choice that supports a more connected evening." }, { "id": "f320050b-82cd-49ad-8f13-a59022500e5a", @@ -5883,8 +5755,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Name the sort of attention that makes you feel pursued.", + "pack_slug": "sensory-cues", + "text": "Tell your partner which kind of lighting makes you feel most confident and relaxed.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5893,7 +5765,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about the sort of attention that makes you feel pursued and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns a practical way to shape the room around your comfort." }, { "id": "6976eed4-12ea-44da-8d17-8006778d9458", @@ -5901,8 +5773,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Name a playful message you would save from your partner.", + "pack_slug": "sensory-cues", + "text": "Describe a texture, fabric, or cosy detail that makes a private setting feel special.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5911,7 +5783,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a playful message you would save from your partner and can use that detail to begin a private conversation." + "intended_outcome": "Your partner receives an actionable detail for creating a setting that appeals to you." }, { "id": "85ca0762-b683-4f53-8af3-6c4801a5ced1", @@ -5919,8 +5791,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Name a date mood that makes you feel especially connected.", + "pack_slug": "sensory-cues", + "text": "Write about the sound of your partner’s voice that you find most captivating.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5929,7 +5801,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a date mood that makes you feel especially connected and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns a vocal quality that makes you feel drawn closer." }, { "id": "3bacb807-ec73-4252-887f-a0a34b180db0", @@ -5937,8 +5809,62 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", - "text": "Name a way your partner can make a reunion feel warmer.", + "pack_slug": "sensory-cues", + "text": "Share the full sensory mood you would like your partner to create for an intimate evening.", + "partner_text": null, + "intensity": 4, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "edge", + "intended_outcome": "Your partner receives a personal brief for a more immersive, intentional atmosphere." + }, + { + "id": "70a99352-4f74-41c1-80b1-4e3a7672694f", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-performance", + "text": "Write about a playful thing you would enjoy doing just to make your partner smile in private.", + "partner_text": null, + "intensity": 2, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Your partner learns a personal expression of your confidence they can encourage." + }, + { + "id": "8b6caa10-8275-4c23-83ac-6b939569d489", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-performance", + "text": "Describe a song that would make you feel expressive if you had the room to yourselves.", + "partner_text": null, + "intensity": 2, + "question_type": "text_answer", + "config": { + "max_length": 500 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Your partner gets a soundtrack that invites a more playful side of you out." + }, + { + "id": "1892ef15-3808-4a98-80d7-4a495c790ecf", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-performance", + "text": "Tell your partner what kind of attention helps you feel confident being watched by them.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -5947,61 +5873,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner receives your written answer about a way your partner can make a reunion feel warmer and can use that detail to begin a private conversation." - }, - { - "id": "70a99352-4f74-41c1-80b1-4e3a7672694f", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "fantasy-exchange", - "text": "Name a private fantasy you are ready to name.", - "partner_text": null, - "intensity": 3, - "question_type": "text_answer", - "config": { - "max_length": 500 - }, - "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a private fantasy you are ready to name and can use that detail to begin a private conversation." - }, - { - "id": "8b6caa10-8275-4c23-83ac-6b939569d489", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "anticipation", - "text": "Name a curiosity you prefer to discuss before trying.", - "partner_text": null, - "intensity": 3, - "question_type": "text_answer", - "config": { - "max_length": 500 - }, - "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a curiosity you prefer to discuss before trying and can use that detail to begin a private conversation." - }, - { - "id": "1892ef15-3808-4a98-80d7-4a495c790ecf", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "roleplay", - "text": "Name a role you would enjoy taking in a playful scenario.", - "partner_text": null, - "intensity": 3, - "question_type": "text_answer", - "config": { - "max_length": 500 - }, - "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a role you would enjoy taking in a playful scenario and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns how to make their attention feel encouraging rather than exposing." }, { "id": "3c1e0dc2-f533-4994-8d41-0ec9bc3113c6", @@ -6009,8 +5881,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Name a role you would enjoy offering your partner.", + "pack_slug": "private-performance", + "text": "Write a private dare you would enjoy accepting from your partner.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6018,8 +5890,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a role you would enjoy offering your partner and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner receives a consent-led challenge that fits your idea of playful boldness." }, { "id": "060c6b7c-b0d6-4b4e-8311-de7200fd8256", @@ -6027,8 +5899,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", - "text": "Name a change of pace that would feel exciting.", + "pack_slug": "private-performance", + "text": "Describe the reaction from your partner that would make you want to be more expressive.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6036,8 +5908,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a change of pace that would feel exciting and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns the feedback that builds your confidence in the moment." }, { "id": "d51404b4-7c24-47e5-8271-3b22984b08c8", @@ -6045,17 +5917,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", - "text": "Name a setting that would make you feel more open.", + "pack_slug": "private-performance", + "text": "Share a private moment where you would enjoy being the centre of your partner’s attention.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a setting that would make you feel more open and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns the kind of focused attention you are curious to receive and can plan it with you." }, { "id": "242a1d05-6b81-4341-8dbf-9fadddd09aae", @@ -6063,17 +5935,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Name a kind of surprise that feels good rather than stressful.", + "pack_slug": "clothes-confidence", + "text": "Describe an outfit that makes you feel more like yourself on a date with your partner.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a kind of surprise that feels good rather than stressful and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns the look that supports your confidence and can compliment it specifically." }, { "id": "1d791b70-578e-487e-8e13-f108f4d07b7b", @@ -6081,17 +5953,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Name a boundary you want treated as important.", + "pack_slug": "clothes-confidence", + "text": "Write the colour you would love your partner to notice you wearing.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a boundary you want treated as important and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner gets a small visual detail to notice and celebrate." }, { "id": "3c07cd62-925a-4c2a-80f7-3427d389a25c", @@ -6099,8 +5971,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Name a check-in phrase that would make you feel safer.", + "pack_slug": "clothes-confidence", + "text": "Tell your partner what you would enjoy choosing for them to wear on a private date night.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6108,8 +5980,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a check-in phrase that would make you feel safer and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns your taste and has a clear invitation to let you style part of the evening." }, { "id": "25174e2e-2b8e-4171-8746-e518d2b438cf", @@ -6117,8 +5989,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Name a private idea you would only explore gradually.", + "pack_slug": "clothes-confidence", + "text": "Describe the compliment about your appearance that would feel most meaningful from your partner.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6126,8 +5998,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a private idea you would only explore gradually and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner receives guidance for praise that strengthens your confidence." }, { "id": "e17b0aa4-207e-40b7-843c-3e504e8a2bb8", @@ -6135,8 +6007,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Name the moment you would want a partner to lead.", + "pack_slug": "clothes-confidence", + "text": "Write about one detail of getting ready that makes you feel more alluring.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6144,8 +6016,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about the moment you would want a partner to lead and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns the ritual that helps you shift into a more confident mood." }, { "id": "08a23208-e133-42ca-8fea-796f1a42ebb3", @@ -6153,17 +6025,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Name the moment you would rather choose the direction.", + "pack_slug": "clothes-confidence", + "text": "Share the private look you would be excited to reveal to your partner, in your own words.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about the moment you would rather choose the direction and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns what kind of reveal feels exciting to you and can respond with the right attention." }, { "id": "c2ea8ca8-187d-412b-8156-ef93c70fddf7", @@ -6171,17 +6043,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", - "text": "Name a sign that you want more time to warm up.", + "pack_slug": "fantasy-exchange", + "text": "Write about a fictional romance scene whose mood you would love to borrow for a date.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a sign that you want more time to warm up and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns the emotional tone you are drawn to without needing to guess the reference." }, { "id": "1be698a7-a2b3-442b-89b6-c7725dea9180", @@ -6189,17 +6061,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", - "text": "Name a way to reconnect after a vulnerable conversation.", + "pack_slug": "fantasy-exchange", + "text": "Describe the kind of imagined setting that makes you feel more adventurous with your partner.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a way to reconnect after a vulnerable conversation and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner receives a setting idea that can inspire a themed evening." }, { "id": "6599136d-4dd0-4afa-8b41-1bbab55d3ce5", @@ -6207,8 +6079,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", - "text": "Name a detail that would make a private plan feel like yours.", + "pack_slug": "fantasy-exchange", + "text": "Tell your partner what role you would enjoy imagining for yourself during a playful private scenario.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6216,8 +6088,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a detail that would make a private plan feel like yours and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns the character energy you are curious to try." }, { "id": "e58e67e6-bb89-427c-8556-3877458e0a4d", @@ -6225,8 +6097,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Explain a compliment you want to hear before a close moment.", + "pack_slug": "fantasy-exchange", + "text": "Write a fictional opening line your partner could use to begin a shared fantasy.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6234,8 +6106,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a compliment you want to hear before a close moment and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner gets a tailored starting line for playful imagination together." }, { "id": "0bdc9fa0-5712-46d4-840e-2948f870f003", @@ -6243,8 +6115,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Explain a kind of invitation that makes you feel wanted.", + "pack_slug": "fantasy-exchange", + "text": "Describe the one detail that would make an imagined scenario feel believable and exciting to you.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6252,8 +6124,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a kind of invitation that makes you feel wanted and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns the ingredient that turns a vague idea into something engaging." }, { "id": "63ff5ec0-4cd3-4a8a-88e1-0dd91000a8d4", @@ -6261,17 +6133,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Explain the first sign that helps you relax into affection.", + "pack_slug": "fantasy-exchange", + "text": "Share a private fantasy premise you would like to explore only in conversation first.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about the first sign that helps you relax into affection and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns a higher-intensity idea while the first follow-up remains a safe discussion." }, { "id": "5e01ff9b-7eec-4329-8e26-6f617147305f", @@ -6279,17 +6151,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Explain a romantic surprise you would enjoy receiving.", + "pack_slug": "roleplay", + "text": "Write the nickname you would enjoy your partner using during a playful private game.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a romantic surprise you would enjoy receiving and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner receives language that helps set a playful tone you welcome." }, { "id": "96dda26d-39e0-4c04-8d60-bfbecaddb75a", @@ -6297,17 +6169,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Explain a detail that makes kissing feel more intentional.", + "pack_slug": "roleplay", + "text": "Describe a simple character trait you would enjoy your partner pretending to have for one evening.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a detail that makes kissing feel more intentional and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner gets a low-stakes roleplay cue that can make an ordinary night feel new." }, { "id": "60c7ec38-1d73-4ed5-8196-9acac43adfbe", @@ -6315,8 +6187,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", - "text": "Explain a memory that still makes you blush.", + "pack_slug": "roleplay", + "text": "Tell your partner the kind of made-up first meeting you would enjoy acting out together.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6324,8 +6196,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a memory that still makes you blush and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns a shared scenario that gives both of you a clear starting point." }, { "id": "c42b18ea-70a8-4355-8e9e-b6828edda511", @@ -6333,8 +6205,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Explain the sort of attention that makes you feel pursued.", + "pack_slug": "roleplay", + "text": "Write the setting where you would enjoy pretending you have just met your partner.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6342,8 +6214,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about the sort of attention that makes you feel pursued and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner receives a scene to build around for a playful reset of familiar chemistry." }, { "id": "855ffd52-2dcb-46c5-85ce-05c9e5339e0c", @@ -6351,8 +6223,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Explain a playful message you would save from your partner.", + "pack_slug": "roleplay", + "text": "Describe the one rule that would help roleplay feel comfortable and fun for you.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6360,8 +6232,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a playful message you would save from your partner and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns the agreement that keeps the game connected to your real trust." }, { "id": "abc4bf31-0a89-4f03-855a-44bbcd46f161", @@ -6369,17 +6241,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Explain a date mood that makes you feel especially connected.", + "pack_slug": "roleplay", + "text": "Share a bolder character dynamic you are curious to discuss with your partner before trying it.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a date mood that makes you feel especially connected and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns what dynamic interests you and can talk through comfort, limits, and interest first." }, { "id": "1459e780-fc02-4240-8bb0-39bf51067e32", @@ -6387,17 +6259,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "long-distance-desire", - "text": "Explain a way your partner can make a reunion feel warmer.", + "pack_slug": "settings-atmosphere", + "text": "Describe the room where you would most like to have an uninterrupted evening with your partner.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a way your partner can make a reunion feel warmer and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns which environment helps you feel most present together." }, { "id": "4c7b2063-f545-4761-8438-9bbc681444fe", @@ -6405,17 +6277,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "fantasy-exchange", - "text": "Explain a private fantasy you are ready to name.", + "pack_slug": "settings-atmosphere", + "text": "Write the first thing you would change at home to make a regular night feel more special.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a private fantasy you are ready to name and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner gets a realistic way to shift an ordinary evening into a date." }, { "id": "0ba76abb-8684-4375-8ec1-2d5ed252df2b", @@ -6423,8 +6295,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", - "text": "Explain a curiosity you prefer to discuss before trying.", + "pack_slug": "settings-atmosphere", + "text": "Tell your partner what makes a hotel-style evening feel exciting to you.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6432,8 +6304,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a curiosity you prefer to discuss before trying and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns the elements of novelty or escape you would like recreated." }, { "id": "c6a7b5f8-e777-49bb-8af5-7b4b6aad7ee4", @@ -6441,8 +6313,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Explain a role you would enjoy taking in a playful scenario.", + "pack_slug": "settings-atmosphere", + "text": "Describe the kind of privacy you need before you can fully switch off together.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6450,8 +6322,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a role you would enjoy taking in a playful scenario and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns the practical conditions needed for you to feel unhurried." }, { "id": "cc9d5fbc-3353-4112-8330-6f4595b8a933", @@ -6459,8 +6331,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Explain a role you would enjoy offering your partner.", + "pack_slug": "settings-atmosphere", + "text": "Write about a place from a past date that you would love to recreate the feeling of at home.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6468,8 +6340,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a role you would enjoy offering your partner and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner receives an emotional reference point and ideas for bringing it back." }, { "id": "6d1d7187-817f-44e2-8970-d37ad386c714", @@ -6477,17 +6349,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", - "text": "Explain a change of pace that would feel exciting.", + "pack_slug": "settings-atmosphere", + "text": "Share the most adventurous private setting you would enjoy planning together, while staying within your comfort zone.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a change of pace that would feel exciting and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns your appetite for novelty and the limits that make the plan feel right." }, { "id": "034a8892-980a-4696-8001-a0801b97ac8b", @@ -6495,17 +6367,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", - "text": "Explain a setting that would make you feel more open.", + "pack_slug": "surprise-novelty", + "text": "Write one small unexpected gesture that would brighten a normal day with your partner.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a setting that would make you feel more open and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner gets a specific surprise that signals private affection." }, { "id": "81e240ed-34ad-4b06-8745-9ee71da91ded", @@ -6514,16 +6386,16 @@ "required_props": null, "review_status": "draft", "pack_slug": "surprise-novelty", - "text": "Explain a kind of surprise that feels good rather than stressful.", + "text": "Describe the kind of spontaneous invitation you would be happy to receive.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a kind of surprise that feels good rather than stressful and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns how to be impulsive in a way that still feels welcome." }, { "id": "e61695ee-30ef-448b-80e4-0a903024fc65", @@ -6531,8 +6403,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Explain a boundary you want treated as important.", + "pack_slug": "surprise-novelty", + "text": "Tell your partner one familiar routine you would enjoy changing up together.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6540,8 +6412,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a boundary you want treated as important and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns where novelty would improve your shared rhythm." }, { "id": "b89d2081-285a-4034-89e0-1c24ecb55833", @@ -6549,8 +6421,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Explain a check-in phrase that would make you feel safer.", + "pack_slug": "surprise-novelty", + "text": "Write a sealed-note prompt you would enjoy your partner giving you to open later.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6558,8 +6430,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a check-in phrase that would make you feel safer and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner receives a private prompt format that can create suspense across the day." }, { "id": "7da8026d-060c-4653-88e1-f26ea7b36ff7", @@ -6567,8 +6439,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Explain a private idea you would only explore gradually.", + "pack_slug": "surprise-novelty", + "text": "Describe a new rule for one evening that would make it feel different from your usual time together.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6576,8 +6448,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a private idea you would only explore gradually and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner gets a simple novelty experiment that you have already signalled interest in." }, { "id": "313a0c60-2ab6-4140-848f-5922aad8cd15", @@ -6585,17 +6457,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Explain the moment you would want a partner to lead.", + "pack_slug": "surprise-novelty", + "text": "Share the bold surprise you would enjoy discovering after your partner has checked the broad limits with you.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about the moment you would want a partner to lead and can use that detail to begin a private conversation." + "intended_outcome": "Your partner learns both the surprise you want and the consent conversation needed before planning it." }, { "id": "7d784ae6-ada4-43cf-8826-5f10e825e43f", @@ -6603,17 +6475,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Explain the moment you would rather choose the direction.", + "pack_slug": "long-distance-desire", + "text": "Write the message that would make you feel closest to your partner when you are apart.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about the moment you would rather choose the direction and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns the kind of connection that travels well between visits." }, { "id": "347d52d9-13f4-4002-82e2-22a0db0d9ea4", @@ -6621,17 +6493,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", - "text": "Explain a sign that you want more time to warm up.", + "pack_slug": "long-distance-desire", + "text": "Describe a tiny ritual you would like to share on the evenings you cannot be together.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a sign that you want more time to warm up and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner receives a repeatable way to maintain intimacy across distance." }, { "id": "6dcc1ae6-7050-4918-8a54-776ab968f2a2", @@ -6639,8 +6511,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "aftercare-reconnection", - "text": "Explain a way to reconnect after a vulnerable conversation.", + "pack_slug": "long-distance-desire", + "text": "Tell your partner what you would like to plan together before your next time in the same place.", "partner_text": null, "intensity": 3, "question_type": "text_answer", @@ -6648,8 +6520,8 @@ "max_length": 500 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a way to reconnect after a vulnerable conversation and can use that detail to begin a private conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns which shared anticipation would make a reunion more meaningful." }, { "id": "9758244c-fc2f-4757-86d1-5721a49c31ef", @@ -6657,17 +6529,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "shared-control", - "text": "Explain a detail that would make a private plan feel like yours.", + "pack_slug": "long-distance-desire", + "text": "Write the private promise you would like to exchange before a longer period apart.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "text_answer", "config": { "max_length": 500 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner receives your written answer about a detail that would make a private plan feel like yours and can use that detail to begin a private conversation." + "intended_outcome": "Your partner receives a personal commitment that can sustain desire, reassurance, and connection until you reunite." }, { "id": "f4798e53-139b-4d13-8bf8-4d2a26843776", @@ -6675,17 +6547,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Record the words that make you feel genuinely desired.", + "pack_slug": "flirty-communication", + "text": "In a warm, playful tone, record the compliment from your partner that would make you smile all day.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears the exact kind of praise that lands for you and can use it naturally in a future message." }, { "id": "d206f3e7-3767-4e09-87fc-70f73454e7b1", @@ -6693,8 +6565,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Record a private invitation you would like to hear.", + "pack_slug": "flirty-communication", + "text": "Record a voice note finishing this sentence: “When you look at me like that, I want you to know...”", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6703,7 +6575,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear and gains a personal cue for a close conversation." + "intended_outcome": "Your partner receives a personal signal of attraction and can reply with what they notice in that moment too." }, { "id": "f5793098-3309-40b4-81bf-23d065eaef6c", @@ -6711,8 +6583,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Record the kind of build-up that keeps you engaged.", + "pack_slug": "flirty-communication", + "text": "Leave your partner a voice note with one bold thing you would love them to say quietly when you are alone together.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6721,7 +6593,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged and gains a personal cue for a close conversation." + "intended_outcome": "Your partner learns a specific phrase or mood that could make a private moment feel more charged." }, { "id": "d23d838a-d5ae-4bab-86ef-35fa52e6a85e", @@ -6729,17 +6601,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Record a boundary you want a partner to understand.", + "pack_slug": "flirty-communication", + "text": "Record the invitation you would most like to hear when your partner wants to turn an ordinary evening into a close one.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner gets a clear, consent-forward way to initiate and can try it on a night that feels right." }, { "id": "93d1d7de-7460-4ca8-8717-a14efd5f9802", @@ -6747,17 +6619,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Record a surprise you would welcome.", + "pack_slug": "flirty-communication", + "text": "In your most confident voice, tell your partner what makes you feel unmistakably wanted by them.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a surprise you would welcome and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner hears the emotional cue behind your desire and can make future affection feel more intentional." }, { "id": "7c697de4-f0cc-4e80-823e-f6120a9f5c12", @@ -6765,17 +6637,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Record the pace that helps you stay present.", + "pack_slug": "anticipation", + "text": "Record a short countdown-style note about one small thing you are looking forward to doing together later.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears a concrete point of anticipation and can build on it with their own plan." }, { "id": "8f8b7ba6-073e-4b2e-8567-1b6a62721255", @@ -6783,8 +6655,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Record a private role you would be curious to discuss.", + "pack_slug": "anticipation", + "text": "Record the first message you would want from your partner before a deliberately flirty date night.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6793,7 +6665,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss and gains a personal cue for a close conversation." + "intended_outcome": "Your partner learns how you like anticipation to begin and can send it before your next planned evening." }, { "id": "37eeb5e7-2ce0-4b5b-8562-1e52e0453aa5", @@ -6801,8 +6673,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Record a setting that makes you feel confident.", + "pack_slug": "anticipation", + "text": "Describe, in a low and unhurried voice, the mood you want waiting for you after a busy day apart.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6811,7 +6683,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears whether you want calm, playfulness, affection, or intensity and can help create that landing." }, { "id": "474c37df-1313-4047-8029-848c6bdd92cc", @@ -6819,17 +6691,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Record a detail you would like your partner to decide.", + "pack_slug": "anticipation", + "text": "Record a private tease that hints at the kind of attention you would love from your partner later, without explaining every detail.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner receives an intriguing cue they can ask about and turn into a jointly chosen plan." }, { "id": "f2519fa2-392d-4c83-83da-ca038959c3e3", @@ -6837,17 +6709,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Record the way you want to be checked in with.", + "pack_slug": "anticipation", + "text": "Leave a voice note naming the one thing your partner could do before you meet that would put you in a more daring mood.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner learns a practical lead-in, such as a message, outfit, setting, or affectionate gesture, that helps you open up." }, { "id": "18ed0734-5e6b-4cba-83b7-9897ba5fb67b", @@ -6855,17 +6727,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Record a memory that shaped what you enjoy.", + "pack_slug": "taking-the-lead", + "text": "Record a cheerful invitation for your partner to let you choose the next date-night detail.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears an easy handover of initiative and can say yes to one contained surprise." }, { "id": "024d56a6-33c0-4fe1-8812-7ae731b57ce3", @@ -6873,8 +6745,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Record the private mood you want more of.", + "pack_slug": "taking-the-lead", + "text": "In a decisive voice, tell your partner one private mood you would like to set for the two of you.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6883,7 +6755,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the private mood you want more of and gains a personal cue for a close conversation." + "intended_outcome": "Your partner learns the atmosphere you want to lead and can confirm whether it feels good for them too." }, { "id": "37f5e13c-709a-4668-821f-b4a4a563763f", @@ -6891,8 +6763,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Record the kind of reassurance that helps you open up.", + "pack_slug": "taking-the-lead", + "text": "Record how you would ask your partner to trust you with planning a more adventurous evening together.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6901,7 +6773,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears a respectful version of your confidence and can agree on a boundary before the plan unfolds." }, { "id": "745bdfed-4b68-4969-83af-5130a2f642db", @@ -6909,17 +6781,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Record a gentle way to ask for something unfamiliar.", + "pack_slug": "taking-the-lead", + "text": "Leave a voice note telling your partner the first instruction you would enjoy giving in a mutually agreed private game.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner hears the style of leadership you enjoy and can opt into the game with clear limits." }, { "id": "1e08e814-4e89-4cd4-8faa-19964b3a5be5", @@ -6927,17 +6799,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Share the words that make you feel genuinely desired.", + "pack_slug": "taking-the-lead", + "text": "Record the reassurance you would give your partner before you take charge of a bolder shared experience.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner hears how you would keep them comfortable and can name what would help them relax into your lead." }, { "id": "164e23bc-058a-4bd0-8f22-c7e4aaa2b1c0", @@ -6945,17 +6817,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Share a private invitation you would like to hear.", + "pack_slug": "following", + "text": "Record one thing your partner could choose for you that would feel like a thoughtful treat.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear and gains a personal cue for a close conversation." + "intended_outcome": "Your partner learns a safe way to surprise you and can choose it for an upcoming evening." }, { "id": "fbed814a-348b-4f7f-8c24-e8357d514ec6", @@ -6963,8 +6835,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", - "text": "Share the kind of build-up that keeps you engaged.", + "pack_slug": "following", + "text": "In a soft voice, explain what helps you enjoy letting your partner set the pace.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6973,7 +6845,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears the conditions that make following feel exciting rather than uncertain." }, { "id": "bb211547-2589-477d-8ce1-2b191f7d4564", @@ -6981,8 +6853,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Share a boundary you want a partner to understand.", + "pack_slug": "following", + "text": "Record the kind of check-in that makes you feel safe saying yes to your partner’s idea.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -6991,7 +6863,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand and gains a personal cue for a close conversation." + "intended_outcome": "Your partner learns the exact reassurance that supports your willingness and can use it before suggesting something new." }, { "id": "ff139845-7c0a-4807-8913-0e7fb5f5411d", @@ -6999,17 +6871,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Share a surprise you would welcome.", + "pack_slug": "following", + "text": "Leave a voice note describing one daring-but-private decision you would enjoy your partner making after checking in with you first.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a surprise you would welcome and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner gets a consent-based example of initiative they could take and a cue to ask before acting." }, { "id": "8d5a19a3-8ca7-4681-8923-61b2617710c1", @@ -7018,16 +6890,16 @@ "required_props": null, "review_status": "draft", "pack_slug": "following", - "text": "Share the pace that helps you stay present.", + "text": "Record what you would want your partner to say if they wanted you to surrender the planning for one intimate evening.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner hears language that makes a stronger invitation feel welcome, with room for you to decline or adjust." }, { "id": "0e35bca4-7077-4db8-8433-bd0d87cad36e", @@ -7035,17 +6907,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Share a private role you would be curious to discuss.", + "pack_slug": "shared-control", + "text": "Record a two-choice question your partner can answer to shape your next cosy evening together.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears two real options and can choose the version that feels most appealing." }, { "id": "32c403bc-7434-4250-8d69-01a2db4bf761", @@ -7053,8 +6925,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "settings-atmosphere", - "text": "Share a setting that makes you feel confident.", + "pack_slug": "shared-control", + "text": "Leave a voice note describing a private game where you and your partner would alternate making one decision each.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7063,7 +6935,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident and gains a personal cue for a close conversation." + "intended_outcome": "Your partner learns a simple shared-control format and can suggest the first decision." }, { "id": "d391bbec-5d05-4022-8ab3-864c1382157f", @@ -7071,8 +6943,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Share a detail you would like your partner to decide.", + "pack_slug": "shared-control", + "text": "Record which part of a date night you would like your partner to lead and which part you would like to lead.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7081,7 +6953,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears a practical division of initiative and can co-create the evening rather than guess." }, { "id": "fa282960-7afe-4298-836c-1b25c68ba0dd", @@ -7089,17 +6961,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Share the way you want to be checked in with.", + "pack_slug": "shared-control", + "text": "In an excited voice, explain how you would like to build a bolder shared moment one yes at a time.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner hears a stepwise consent rhythm and can add their own yes, no, or alternative at each point." }, { "id": "6e450805-7c97-42b6-885b-e3d64c9c2df4", @@ -7107,17 +6979,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Share a memory that shaped what you enjoy.", + "pack_slug": "shared-control", + "text": "Record a private challenge that only works if both of you keep choosing the next step together.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner receives an invitation to collaborative play and can negotiate the limits before starting." }, { "id": "49bbd612-4482-4dbb-806f-b859f75cc0b5", @@ -7125,17 +6997,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Share the private mood you want more of.", + "pack_slug": "boundaries-check-ins", + "text": "Record a kind sentence your partner can use to ask whether you are still enjoying a close moment.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the private mood you want more of and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears a check-in that feels caring rather than formal and can use it in real time." }, { "id": "4fd37913-5cca-43a2-8d9a-dcf3c781230f", @@ -7144,7 +7016,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "boundaries-check-ins", - "text": "Share the kind of reassurance that helps you open up.", + "text": "In your own voice, explain the difference between a surprise that delights you and one that catches you off guard.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7153,7 +7025,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up and gains a personal cue for a close conversation." + "intended_outcome": "Your partner learns your personal distinction and can plan novelty that feels welcome." }, { "id": "fdf2619f-7aba-4340-8dd0-5bbd38d24f9a", @@ -7161,8 +7033,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Share a gentle way to ask for something unfamiliar.", + "pack_slug": "boundaries-check-ins", + "text": "Record the easiest phrase for you to use when you want to slow down without ending the mood.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7171,7 +7043,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears your preferred pause signal and knows it protects connection rather than rejects them." }, { "id": "968d443a-9011-4956-8346-7dc77296b095", @@ -7179,17 +7051,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Talk about the words that make you feel genuinely desired.", + "pack_slug": "boundaries-check-ins", + "text": "Leave a voice note telling your partner what they could ask before suggesting something considerably bolder than usual.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner gets a concrete consent opener and can ask it before raising a new idea." }, { "id": "85ea36c4-f5e0-494e-82d4-d8857434fca6", @@ -7197,17 +7069,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Talk about a private invitation you would like to hear.", + "pack_slug": "boundaries-check-ins", + "text": "Record what “I am curious, but not ready yet” sounds like in words that still feel affectionate to you.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner learns how to receive hesitation warmly and can leave the door open without pressure." }, { "id": "7744165c-6f1b-48b5-856a-0dd93b8ee814", @@ -7215,17 +7087,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Talk about the kind of build-up that keeps you engaged.", + "pack_slug": "aftercare-reconnection", + "text": "Record the small affectionate gesture that helps you feel close after a playful evening together.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears a specific reconnection preference they can offer without guessing." }, { "id": "2e7af586-04b9-4dee-8877-3168eb562608", @@ -7233,8 +7105,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Talk about a boundary you want a partner to understand.", + "pack_slug": "aftercare-reconnection", + "text": "In a calm voice, tell your partner what you most like hearing after you have both tried something new together.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7243,7 +7115,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand and gains a personal cue for a close conversation." + "intended_outcome": "Your partner learns the reassurance or reflection that helps novelty become a positive shared memory." }, { "id": "93f9f7ee-27e2-49e7-8acf-c1c323203cd2", @@ -7251,8 +7123,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Talk about a surprise you would welcome.", + "pack_slug": "aftercare-reconnection", + "text": "Record how you would like your partner to check in with you the morning after an especially intimate night.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7261,7 +7133,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a surprise you would welcome and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears the tone and timing that feel meaningful and can follow through the next day." }, { "id": "242fb428-622f-4156-8039-6699c59b4449", @@ -7269,17 +7141,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Talk about the pace that helps you stay present.", + "pack_slug": "aftercare-reconnection", + "text": "Leave a voice note about the honest question you would want your partner to ask after a more daring experience.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner learns how to invite useful feedback and can improve the next shared experience with you." }, { "id": "55407967-f4ea-4e7c-81e6-e73356ba7133", @@ -7287,17 +7159,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Talk about a private role you would be curious to discuss.", + "pack_slug": "aftercare-reconnection", + "text": "Record the words that would make you feel proud and cared for after you stepped outside your comfort zone together.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner hears how to celebrate your trust and can reinforce the kind of openness you want to grow." }, { "id": "c73c76f7-fe8d-417e-8022-5a19fe21c9bc", @@ -7305,17 +7177,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Talk about a setting that makes you feel confident.", + "pack_slug": "giving-receiving-attention", + "text": "Record one affectionate way your partner could make you feel noticed when you are both at home.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident and gains a personal cue for a close conversation." + "intended_outcome": "Your partner gets a simple attention cue they can use in an ordinary evening." }, { "id": "c6a83aaf-5d7c-4b14-8570-dc848c0eccde", @@ -7323,8 +7195,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Talk about a detail you would like your partner to decide.", + "pack_slug": "giving-receiving-attention", + "text": "Leave a voice note describing how you know the difference between rushed affection and attention that feels fully present.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7333,7 +7205,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide and gains a personal cue for a close conversation." + "intended_outcome": "Your partner learns what presence sounds and feels like to you and can adjust their pace." }, { "id": "8aa7bfe7-a065-4e08-85fd-3b5184182567", @@ -7341,8 +7213,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Talk about the way you want to be checked in with.", + "pack_slug": "giving-receiving-attention", + "text": "Record the kind of praise you would most enjoy giving your partner when they make you feel desired.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7351,7 +7223,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears the feedback that encourages them and can understand what is working for you." }, { "id": "3e71f490-f779-488a-8529-92111ad4e7df", @@ -7359,17 +7231,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Talk about a memory that shaped what you enjoy.", + "pack_slug": "giving-receiving-attention", + "text": "In a warm, deliberate voice, tell your partner where you would like their focus to be during a private moment.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner hears the emotional or sensory focus you want and can ask a follow-up before acting on it." }, { "id": "f60b63df-2050-4ad6-863f-8b7c5dd4b652", @@ -7377,17 +7249,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Talk about the private mood you want more of.", + "pack_slug": "giving-receiving-attention", + "text": "Record the one thing your partner could do to make you feel they have set aside the whole evening just for you.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the private mood you want more of and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner learns a concrete sign of devoted attention and can weave it into a future plan." }, { "id": "63c2dce2-4028-48e5-8afd-5f01017a022e", @@ -7395,17 +7267,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Talk about the kind of reassurance that helps you open up.", + "pack_slug": "sensory-cues", + "text": "Record the sound, song, or kind of silence that makes an evening feel more intimate to you.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up and gains a personal cue for a close conversation." + "intended_outcome": "Your partner learns an audible atmosphere cue and can bring it into your next shared setting." }, { "id": "680819eb-de39-4ddd-8761-e549e672c67c", @@ -7413,8 +7285,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Talk about a gentle way to ask for something unfamiliar.", + "pack_slug": "sensory-cues", + "text": "In a slow voice, describe the lighting that makes you feel most relaxed and attractive.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7423,7 +7295,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears a practical setting preference and can prepare the room with your comfort in mind." }, { "id": "98dc9586-e625-475f-84a0-b8561bfd1cb5", @@ -7431,8 +7303,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Say the words that make you feel genuinely desired.", + "pack_slug": "sensory-cues", + "text": "Record the scent or familiar smell that you associate with feeling especially close to your partner.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7441,7 +7313,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired and gains a personal cue for a close conversation." + "intended_outcome": "Your partner learns a personal sensory association and can use it to create a recognisable shared mood." }, { "id": "83fa57ab-c6bf-4a74-8477-11b1dc755112", @@ -7449,17 +7321,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Say a private invitation you would like to hear.", + "pack_slug": "sensory-cues", + "text": "Leave a voice note about the kind of music that would make you feel more confident trying a bolder private mood together.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear and gains a personal cue for a close conversation." + "policy_risk": "edge", + "intended_outcome": "Your partner receives a specific confidence cue and can make a playlist before you explore the mood." }, { "id": "15506545-bbc7-44e0-8eb8-b912237ce563", @@ -7468,7 +7340,25 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-performance", - "text": "Say the kind of build-up that keeps you engaged.", + "text": "Record a playful introduction as though you are welcoming your partner to a date night you designed just for them.", + "partner_text": null, + "intensity": 2, + "question_type": "audio", + "config": { + "max_duration_seconds": 60 + }, + "inverse_of": null, + "policy_risk": "low", + "intended_outcome": "Your partner hears your enthusiasm and can respond with the detail that would make the invitation even better." + }, + { + "id": "66fadb88-d6b7-4b06-861f-f401e7ebd3a7", + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "review_status": "draft", + "pack_slug": "private-performance", + "text": "In character, record a short mystery message that gives your partner one clue about a private surprise.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7477,25 +7367,7 @@ }, "inverse_of": null, "policy_risk": "low", - "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged and gains a personal cue for a close conversation." - }, - { - "id": "66fadb88-d6b7-4b06-861f-f401e7ebd3a7", - "allowed_couple_genders": null, - "target_user_genders": null, - "required_props": null, - "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Say a boundary you want a partner to understand.", - "partner_text": null, - "intensity": 3, - "question_type": "audio", - "config": { - "max_duration_seconds": 60 - }, - "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand and gains a personal cue for a close conversation." + "intended_outcome": "Your partner gets a voice-led tease and can guess, ask for another clue, or agree to be surprised." }, { "id": "9206d99b-6de3-4597-8ec1-bcb40ea3b0d1", @@ -7504,7 +7376,7 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-performance", - "text": "Say a surprise you would welcome.", + "text": "Record a dramatic trailer voice-over for the next adventurous evening you want to create together.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7512,8 +7384,8 @@ "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a surprise you would welcome and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner hears the mood as performance, making it easier to discuss the plan without pressure." }, { "id": "089b9290-88a8-4922-8fd1-a45a2c66034b", @@ -7522,16 +7394,16 @@ "required_props": null, "review_status": "draft", "pack_slug": "private-performance", - "text": "Say the pace that helps you stay present.", + "text": "Leave a voice note acting out the confident version of yourself you would like to bring into a private date night.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears a new side of your energy and can encourage that version of you when you are together." }, { "id": "433f364d-36c3-4562-89ca-4488c539565b", @@ -7539,17 +7411,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Say a private role you would be curious to discuss.", + "pack_slug": "clothes-confidence", + "text": "Record how you feel when you wear the outfit that makes you walk a little taller.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns the confidence signal behind a favourite look and can compliment it more meaningfully." }, { "id": "8c687c7c-40c3-4f32-8cd9-0ad323b37dbf", @@ -7557,8 +7429,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Say a setting that makes you feel confident.", + "pack_slug": "clothes-confidence", + "text": "Leave a voice note telling your partner what kind of look from them catches your attention first.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7566,8 +7438,8 @@ "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner hears a specific style cue and can choose an outfit that makes them feel noticed." }, { "id": "e6ce2b7d-77c7-4884-8810-f42d7a8b316f", @@ -7575,8 +7447,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Say a detail you would like your partner to decide.", + "pack_slug": "clothes-confidence", + "text": "In an encouraging voice, tell your partner how you would like them to make you feel confident before a private evening.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7584,8 +7456,8 @@ "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns whether words, time to get ready, a compliment, or a small gesture helps you feel at ease." }, { "id": "13c891bb-8dd2-469a-88d5-099480e9b9c6", @@ -7593,17 +7465,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Say the way you want to be checked in with.", + "pack_slug": "clothes-confidence", + "text": "Record the outfit-related surprise you would enjoy receiving from your partner after they check it feels right for you.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with and gains a personal cue for a close conversation." + "intended_outcome": "Your partner gets a consent-aware idea for a bolder visual surprise and can confirm your comfort before planning it." }, { "id": "0733a238-e6f4-4c23-8316-133881d817c6", @@ -7611,17 +7483,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Say a memory that shaped what you enjoy.", + "pack_slug": "fantasy-exchange", + "text": "Record a fictional date-night scene you would enjoy stepping into with your partner, keeping it all about atmosphere.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner hears a low-pressure shared fantasy and can suggest a small real-world version of its mood." }, { "id": "30966ef4-6668-4e2e-86a4-ef8c9b37029c", @@ -7629,8 +7501,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Say the private mood you want more of.", + "pack_slug": "fantasy-exchange", + "text": "Leave a voice note beginning, “In our imaginary perfect evening, you would surprise me by...”", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7638,8 +7510,8 @@ "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the private mood you want more of and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner receives a playful desire in fictional form and can ask which part you would actually enjoy trying." }, { "id": "dc97304f-e1f0-4bd1-8317-9ad473e3aaf6", @@ -7647,8 +7519,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Say the kind of reassurance that helps you open up.", + "pack_slug": "fantasy-exchange", + "text": "Record the made-up place where you and your partner would feel free to be more playful and uninhibited together.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7656,8 +7528,8 @@ "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner hears the setting behind your fantasy and can recreate its feeling privately and safely." }, { "id": "bd4c9df0-80ac-4ab9-8dff-c8bce27bb1af", @@ -7665,17 +7537,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "private-performance", - "text": "Say a gentle way to ask for something unfamiliar.", + "pack_slug": "fantasy-exchange", + "text": "In a conspiratorial voice, tell your partner the private rule that would make your imaginary evening feel thrilling.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears one negotiable game rule and can decide with you whether it belongs in real life." }, { "id": "b4d89b23-bfae-435c-8231-00f8e51f3117", @@ -7683,17 +7555,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Describe the words that make you feel genuinely desired.", + "pack_slug": "roleplay", + "text": "Record a playful opening line for a pretend first meeting with your partner.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the words that make you feel genuinely desired and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner gets an easy roleplay entry point and can answer in character if they want to continue." }, { "id": "36a045f7-f6d2-4903-8fcb-50828097b31e", @@ -7701,8 +7573,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "giving-receiving-attention", - "text": "Describe a private invitation you would like to hear.", + "pack_slug": "roleplay", + "text": "Leave a voice note as a fictional version of yourself inviting your partner on a secret date.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7710,8 +7582,8 @@ "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a private invitation you would like to hear and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner hears the role and tone that appeals to you and can choose whether to join the scene." }, { "id": "768a795b-71fb-4bc2-87b9-dabf94c871cb", @@ -7719,8 +7591,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "anticipation", - "text": "Describe the kind of build-up that keeps you engaged.", + "pack_slug": "roleplay", + "text": "Record the character trait you would enjoy your partner pretending to have for one private evening.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7728,8 +7600,8 @@ "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the kind of build-up that keeps you engaged and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns the energy you find exciting, such as confidence, mystery, gentleness, or playfulness." }, { "id": "99daac70-ce70-4019-8986-09a1efb8a570", @@ -7737,17 +7609,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Describe a boundary you want a partner to understand.", + "pack_slug": "roleplay", + "text": "In character, record the agreement you would want before a bolder roleplay scene begins.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a boundary you want a partner to understand and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears your preferred boundaries, stop signal, and tone before either of you enters the scene." }, { "id": "396709bb-16f9-41ac-878d-c579c90629f2", @@ -7755,17 +7627,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "surprise-novelty", - "text": "Describe a surprise you would welcome.", + "pack_slug": "settings-atmosphere", + "text": "Record a description of the room that makes you instantly want to put your phones away and focus on each other.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a surprise you would welcome and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns the environmental details that help you reconnect and can help create them." }, { "id": "d2c09616-38ff-464d-89f1-5266d8f22ca4", @@ -7773,8 +7645,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "following", - "text": "Describe the pace that helps you stay present.", + "pack_slug": "settings-atmosphere", + "text": "Leave a voice note about the time of day when you are most open to a deliberately intimate evening.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7782,8 +7654,8 @@ "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the pace that helps you stay present and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner hears your natural rhythm and can plan closeness for a time when you are more available." }, { "id": "eac0b471-8fd1-4d34-88e2-f73fd83506e8", @@ -7791,8 +7663,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "roleplay", - "text": "Describe a private role you would be curious to discuss.", + "pack_slug": "settings-atmosphere", + "text": "Record the first three details you would set up to make a home evening feel like an occasion.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7800,8 +7672,8 @@ "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a private role you would be curious to discuss and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner receives an actionable atmosphere recipe and can take ownership of one detail." }, { "id": "4ed5ab78-53d8-4fcd-8128-f3f2be6ed2e0", @@ -7810,16 +7682,16 @@ "required_props": null, "review_status": "draft", "pack_slug": "settings-atmosphere", - "text": "Describe a setting that makes you feel confident.", + "text": "In a hushed voice, describe the kind of private escape you would like to create together without leaving home.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a setting that makes you feel confident and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears the emotional destination you want and can help transform the space into it." }, { "id": "529d5f42-8293-445f-8108-4729b296b16f", @@ -7827,17 +7699,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "taking-the-lead", - "text": "Describe a detail you would like your partner to decide.", + "pack_slug": "surprise-novelty", + "text": "Record one harmless surprise your partner could prepare that would make you feel pursued.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a detail you would like your partner to decide and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner learns an approachable surprise idea and can choose a moment to use it." }, { "id": "3b715030-5d70-44b4-8c05-346c3293f7e0", @@ -7845,8 +7717,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Describe the way you want to be checked in with.", + "pack_slug": "surprise-novelty", + "text": "Leave a voice note explaining what makes a surprise feel exciting to you instead of overwhelming.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7854,8 +7726,8 @@ "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the way you want to be checked in with and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner hears the ingredients of welcome novelty and can avoid the parts that undermine it." }, { "id": "1a8b81f9-8a6a-4a42-8f5e-6e83c09eb379", @@ -7863,8 +7735,8 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Describe a memory that shaped what you enjoy.", + "pack_slug": "surprise-novelty", + "text": "Record a voice-only clue about a new private activity you would be curious to try together.", "partner_text": null, "intensity": 3, "question_type": "audio", @@ -7872,8 +7744,8 @@ "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a memory that shaped what you enjoy and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner gets an invitation to ask questions and decide whether the activity suits both of you." }, { "id": "91158c5c-2245-4f78-8238-30df59769e4c", @@ -7881,17 +7753,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Describe the private mood you want more of.", + "pack_slug": "surprise-novelty", + "text": "In a playful whisper, tell your partner the one advance question they should ask before planning a bolder surprise.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the private mood you want more of and gains a personal cue for a close conversation." + "intended_outcome": "Your partner learns the consent question that keeps novelty safe and can use it before making plans." }, { "id": "8321ee0b-e3d7-496e-81ef-871c802aa1d6", @@ -7899,17 +7771,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "boundaries-check-ins", - "text": "Describe the kind of reassurance that helps you open up.", + "pack_slug": "long-distance-desire", + "text": "Record the everyday sound from your life that you wish your partner could hear when you are apart.", "partner_text": null, - "intensity": 3, + "intensity": 2, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, - "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe the kind of reassurance that helps you open up and gains a personal cue for a close conversation." + "policy_risk": "low", + "intended_outcome": "Your partner gets a vivid piece of your day and can send one back to make distance feel smaller." }, { "id": "97920341-bea6-4a0f-8cf6-a16accc9b1d3", @@ -7917,17 +7789,17 @@ "target_user_genders": null, "required_props": null, "review_status": "draft", - "pack_slug": "flirty-communication", - "text": "Describe a gentle way to ask for something unfamiliar.", + "pack_slug": "long-distance-desire", + "text": "Leave a private voice note describing how you would like your reunion to begin when you next have uninterrupted time together.", "partner_text": null, - "intensity": 3, + "intensity": 4, "question_type": "audio", "config": { "max_duration_seconds": 60 }, "inverse_of": null, "policy_risk": "edge", - "intended_outcome": "Your partner hears your voice describe a gentle way to ask for something unfamiliar and gains a personal cue for a close conversation." + "intended_outcome": "Your partner hears a clear reunion hope and can respond with their own version before you meet." }, { "id": "658ec47e-0907-4098-8016-4b47b1ab545c", @@ -9208,6 +9080,134 @@ "inverse_of": null, "policy_risk": "edge", "intended_outcome": "The couple gets a playful comparison about who is more likely to plan the more daring surprise." + }, + { + "id": "9446dd26-cd3f-4357-8ac0-c8551a7b8303", + "pack_slug": "sensory-cues", + "text": "Listen with your eyes closed to a song your partner chose before a date.", + "partner_text": "Choose a song for your partner to hear with their eyes closed before a date.", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "81675895-acc1-4130-8416-95a81cde2d02", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "One partner chooses a focused listening cue and the other accepts the invitation to receive it." + }, + { + "id": "59d0c220-6464-485f-8a62-04560dad04e5", + "pack_slug": "sensory-cues", + "text": "Listen to the five-sound playlist your partner created to help you relax.", + "partner_text": "Create a five-sound playlist designed to help your partner relax.", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "4616a26b-c703-476b-837c-d0d0289e1eba", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "One partner creates a calming sound cue and the other receives a personal atmosphere plan." + }, + { + "id": "b24f30ff-5d34-4fc7-8734-9ffabd67dfe9", + "pack_slug": "sensory-cues", + "text": "Let your partner lead ten quiet minutes together, then tell them how it felt.", + "partner_text": "Lead ten quiet minutes together, then invite your partner to say how it felt.", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "5ac75495-2d84-42d0-8117-f12219db00d5", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "One partner sets a quiet pace and the other agrees to reflect on the experience afterward." + }, + { + "id": "85d218a4-d8f7-478f-8c2e-fc50159fbe06", + "pack_slug": "private-performance", + "text": "Receive a dramatic, affectionate introduction from your partner.", + "partner_text": "Give your partner a dramatic, affectionate introduction.", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "99afc3b9-779a-43d5-87f1-dea81e9a4130", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "One partner offers playful praise while the other receives a confidence-building performance." + }, + { + "id": "a8ec9b86-791c-4e39-88b5-0ac2919a1e57", + "pack_slug": "private-performance", + "text": "Accept your partner’s invitation to dance to the song they chose.", + "partner_text": "Choose a song and invite your partner to dance to it with you.", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "ad9432ef-79f8-4bd0-85ba-3fc0a7ecb49d", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "One partner sets a musical invitation and the other agrees to join the private dance." + }, + { + "id": "df517093-e40e-4966-8798-6841e6c347a1", + "pack_slug": "private-performance", + "text": "Hear your partner read a short note about what makes a date feel exciting.", + "partner_text": "Write a short note about what makes a date feel exciting and read it to your partner.", + "intensity": 3, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "bd35ebb6-8b78-4b77-8bea-e782dc9dac15", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "One partner shares a personal source of anticipation and the other receives it directly." + }, + { + "id": "18bb8a37-80b2-473b-8b60-44444762f7f2", + "pack_slug": "private-performance", + "text": "Let your partner lead a five-minute close moment while you can pause it.", + "partner_text": "Lead a five-minute close moment while your partner can pause it.", + "intensity": 4, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "ef004056-c670-4ccb-86eb-0504ab20a37b", + "review_status": "draft", + "policy_risk": "edge", + "intended_outcome": "One partner takes a brief lead while the other retains a clear option to pause." + }, + { + "id": "7bdb1217-55fa-4172-84d5-cc6fa5875bac", + "pack_slug": "clothes-confidence", + "text": "Wear the small style detail your partner chose for your next date-night look.", + "partner_text": "Choose one small style detail for your partner’s next date-night look.", + "intensity": 2, + "question_type": "swipe", + "config": {}, + "allowed_couple_genders": null, + "target_user_genders": null, + "required_props": null, + "inverse_of": "c1f81833-1668-4b34-8a46-1f0e04dce0bf", + "review_status": "draft", + "policy_risk": "low", + "intended_outcome": "One partner suggests a playful style detail and the other chooses whether to wear it." } ] } diff --git a/docs/product/question-drafts/play-safe-spicy-v1.md b/docs/product/question-drafts/play-safe-spicy-v1.md index 2c13776..21056af 100644 --- a/docs/product/question-drafts/play-safe-spicy-v1.md +++ b/docs/product/question-drafts/play-safe-spicy-v1.md @@ -4,22 +4,22 @@ Status: source-only, unpublished, not approved, imported, or published. This is ## Packs -- Flirty Communication: 63 questions. -- Anticipation: 36 questions. -- Taking the Lead: 33 questions. -- Following: 24 questions. -- Shared Control: 23 questions. -- Sensory Cues: 29 questions. -- Private Performance: 53 questions. -- Clothes and Confidence: 29 questions. -- Fantasy Exchange: 25 questions. -- Roleplay: 32 questions. -- Settings and Atmosphere: 36 questions. -- Boundaries and Check-ins: 41 questions. +- Flirty Communication: 55 questions. +- Anticipation: 38 questions. +- Taking the Lead: 35 questions. +- Following: 26 questions. +- Shared Control: 24 questions. +- Sensory Cues: 41 questions. +- Private Performance: 34 questions. +- Clothes and Confidence: 40 questions. +- Fantasy Exchange: 31 questions. +- Roleplay: 29 questions. +- Settings and Atmosphere: 40 questions. +- Boundaries and Check-ins: 35 questions. - Surprise and Novelty: 33 questions. -- Long-distance Desire: 21 questions. -- Giving and Receiving Attention: 50 questions. -- Aftercare and Reconnection: 22 questions. +- Long-distance Desire: 23 questions. +- Giving and Receiving Attention: 37 questions. +- Aftercare and Reconnection: 29 questions. ## Exact distribution diff --git a/scripts/validate-question-draft.mjs b/scripts/validate-question-draft.mjs index d24771e..9db99d7 100644 --- a/scripts/validate-question-draft.mjs +++ b/scripts/validate-question-draft.mjs @@ -5,9 +5,13 @@ import { readFile } from 'node:fs/promises'; const draftPath = new URL('../docs/product/question-drafts/play-safe-spicy-v1.json', import.meta.url); const snapshotPath = new URL('../apps/supabase/catalog-snapshots/production-2026-08-28.json', import.meta.url); const markdownPath = new URL('../docs/product/question-drafts/play-safe-spicy-v1.md', import.meta.url); +const textSourcePath = new URL('../docs/product/question-drafts/text-answer-concept-source.md', import.meta.url); +const audioSourcePath = new URL('../docs/product/question-drafts/audio-concept-source.md', import.meta.url); const draft = JSON.parse(await readFile(draftPath, 'utf8')); const snapshot = JSON.parse(await readFile(snapshotPath, 'utf8')); const markdown = await readFile(markdownPath, 'utf8'); +const textSource = await readFile(textSourcePath, 'utf8'); +const audioSource = await readFile(audioSourcePath, 'utf8'); const errors = []; const expect = (condition, message) => { if (!condition) errors.push(message); }; const normalize = (value) => value.toLowerCase().replace(/[^a-z0-9]+/g, ' ').trim(); @@ -18,7 +22,9 @@ const gendered = /\b(?:boyfriend|girlfriend|husband|wife|him|her|his|hers)\b/i; const photoUnsafe = /\b(?:body part|lingerie|nude|naked|proof|skin|undress|your body)\b/i; const artificialSuffix = /\b(?:option|response focus|voice focus|visual cue|variant|version)\s*\d+\b/i; const malformedOrFallback = /\b(?:let your partner to|as they for|share this private idea|take the complementary role|response focus|voice focus|bolder mood|confident outfit|unfamiliar private dynamic)\b/i; -const genericOutcome = /\b(?:this match reveals whether|specific written starting point|take the complementary role)\b/i; +const genericOutcome = /\b(?:this match reveals whether|specific written starting point|take the complementary role|gains a personal cue for a close conversation)\b/i; +const incompleteSwipe = /^(?:a |an |the |trying |swapping )/i; +const nonActionableSwipe = /^(?:close|private|shared|more|something|anything|it|that)\b/i; const markdownPackNames = { 'taking-the-lead': 'Taking the Lead', 'clothes-confidence': 'Clothes and Confidence', @@ -29,6 +35,36 @@ const markdownPackNames = { 'giving-receiving-attention': 'Giving and Receiving Attention', 'aftercare-reconnection': 'Aftercare and Reconnection', }; +const sourcePackSlugs = { + 'flirty communication': 'flirty-communication', + anticipation: 'anticipation', + 'taking the lead': 'taking-the-lead', + following: 'following', + 'shared control': 'shared-control', + 'sensory cues': 'sensory-cues', + 'private performance': 'private-performance', + 'clothes and confidence': 'clothes-confidence', + 'fantasy exchange': 'fantasy-exchange', + roleplay: 'roleplay', + 'settings and atmosphere': 'settings-atmosphere', + 'boundaries and check-ins': 'boundaries-check-ins', + 'surprise and novelty': 'surprise-novelty', + 'long-distance desire': 'long-distance-desire', + 'giving and receiving attention': 'giving-receiving-attention', + 'aftercare and reconnection': 'aftercare-reconnection', +}; +const parseSource = (source, pattern, type) => [...source.matchAll(pattern)].map((match) => ({ + pack_slug: sourcePackSlugs[match[1].toLowerCase()], + intensity: Number(match[2]), + text: match[3], + intended_outcome: match[4], + question_type: type, +})); +const textSourceRows = parseSource(textSource, /^\d+\. \*\*Theme:\*\* (.+?) \| \*\*Intensity:\*\* (\d)\s*\r?\n\s*\*\*Prompt:\*\* (.+?)\s*\r?\n\s*\*\*Intended outcome:\*\* (.+?)$/gm, 'text_answer'); +const audioSourceRows = parseSource(audioSource, /^\d+\. Theme: (.+?) \| Intensity: (\d)\s*\r?\n\s*Prompt: (.+?)\s*\r?\n\s*Intended outcome: (.+?)$/gm, 'audio'); +expect(textSourceRows.length === 100, `expected 100 text source rows, got ${textSourceRows.length}`); +expect(audioSourceRows.length === 70, `expected 70 audio source rows, got ${audioSourceRows.length}`); +const sourceKey = (row) => JSON.stringify([row.pack_slug, row.intensity, row.text, row.intended_outcome]); expect(Array.isArray(draft.packs) && Array.isArray(draft.questions), 'draft must contain packs and questions arrays'); const questions = draft.questions ?? []; @@ -42,6 +78,8 @@ const packCounts = new Map(); const draftTexts = new Map(); const openingCounts = new Map(); const ngramRows = new Map(); +const outcomeClusters = new Map(); +const responseLeadingVerbs = new Map(); const requiredFormatOpenings = new Set(['share a photo of', 'who is more likely']); const snapshotTexts = new Set((snapshot.tables?.questions ?? []).map((row) => normalize(row.text))); for (const [index, question] of questions.entries()) { @@ -71,6 +109,25 @@ for (const [index, question] of questions.entries()) { expect(!text.includes('—'), `${label} contains an em dash`); } const normalized = normalize(question.text); + if (question.question_type === 'swipe') { + expect(!incompleteSwipe.test(question.text) && !nonActionableSwipe.test(question.text), `${label} swipe text must be a complete actionable proposal`); + if (question.partner_text !== null) { + expect(question.text !== question.partner_text, `${label} asymmetric swipe must use distinct partner wording`); + expect(!incompleteSwipe.test(question.partner_text) && !nonActionableSwipe.test(question.partner_text), `${label} asymmetric partner_text must be a complete actionable proposal`); + } + } + if (question.question_type === 'text_answer' || question.question_type === 'audio') { + const leadingVerb = normalized.split(' ')[0]; + const key = `${question.question_type}:${leadingVerb}`; + responseLeadingVerbs.set(key, (responseLeadingVerbs.get(key) ?? 0) + 1); + const outcomeCluster = normalize(question.intended_outcome) + .replace(/\b(?:your|partner|the|couple|one|a|an|and|or|can|to|with|for|of|that|this|their|them|you)\b/g, ' ') + .replace(/\s+/g, ' ') + .trim(); + const rows = outcomeClusters.get(outcomeCluster) ?? []; + rows.push(label); + outcomeClusters.set(outcomeCluster, rows); + } const opening = normalized.split(' ').slice(0, 4).join(' '); if (!requiredFormatOpenings.has(opening)) { openingCounts.set(opening, (openingCounts.get(opening) ?? 0) + 1); @@ -104,6 +161,24 @@ for (const [opening, count] of openingCounts) { for (const [ngram, rows] of ngramRows) { expect(rows.length <= 10, `six-word phrase repeats ${rows.length} times across non-inverse rows: ${ngram}`); } +for (const [type, sourceRows] of [['text_answer', textSourceRows], ['audio', audioSourceRows]]) { + const catalogueRows = questions.filter((question) => question.question_type === type); + const sourceKeys = new Set(sourceRows.map(sourceKey)); + expect(sourceKeys.size === sourceRows.length, `${type} source contains duplicate concepts`); + expect(catalogueRows.length === sourceRows.length, `${type} source and catalogue counts differ`); + for (const question of catalogueRows) { + expect(sourceKeys.has(sourceKey(question)), `${type} row ${question.id} differs from the authored source`); + } +} +for (const [key, count] of responseLeadingVerbs) { + const [type, leadingVerb] = key.split(':'); + const total = type === 'text_answer' ? 100 : 70; + expect(count <= Math.ceil(total * 0.6), `${type} leading verb "${leadingVerb}" repeats ${count} times`); +} +for (const [cluster, rows] of outcomeClusters) { + expect(cluster.length >= 16, `${rows.join(', ')} has an overly generic response outcome`); + expect(rows.length === 1, `response outcome cluster repeats across ${rows.join(', ')}`); +} for (const [type, count] of Object.entries({ swipe: 300, text_answer: 100, audio: 70, photo: 40, who_likely: 40 })) expect(typeCounts[type] === count, `expected ${count} ${type}, got ${typeCounts[type]}`); for (const [level, count] of Object.entries({ 1: 0, 2: 120, 3: 300, 4: 130, 5: 0 })) expect(intensityCounts[level] === count, `expected ${count} intensity ${level}, got ${intensityCounts[level]}`); const swipes = questions.filter((question) => question.question_type === 'swipe'); From da1c3107381c6458b64464730a0d9dc16da12bfa Mon Sep 17 00:00:00 2001 From: Jamie Brunton Date: Sat, 5 Sep 2026 20:27:31 +0100 Subject: [PATCH 11/11] docs(catalogue): trim draft source whitespace --- docs/product/question-drafts/concept-set-b.md | 480 +++++++++--------- .../text-answer-concept-source.md | 400 +++++++-------- 2 files changed, 440 insertions(+), 440 deletions(-) diff --git a/docs/product/question-drafts/concept-set-b.md b/docs/product/question-drafts/concept-set-b.md index b87044d..e518a28 100644 --- a/docs/product/question-drafts/concept-set-b.md +++ b/docs/product/question-drafts/concept-set-b.md @@ -11,175 +11,175 @@ copy, exact partner copy, and an intended outcome. ### Sensory cues #### A01 -Theme: Sensory cues -Intensity: 2 -Primary text: Would you be up for choosing a scent that you want your partner to wear for a close evening? -Partner text: Would you be up for choosing a scent that you want your partner to wear for a close evening? +Theme: Sensory cues +Intensity: 2 +Primary text: Would you be up for choosing a scent that you want your partner to wear for a close evening? +Partner text: Would you be up for choosing a scent that you want your partner to wear for a close evening? Intended outcome: One partner selects a scent cue for the other to use on their next intentional date night. #### A02 -Theme: Sensory cues -Intensity: 3 -Primary text: Would you like your partner to prepare a playlist that sets the mood for a more intimate evening with you? -Partner text: Would you like to prepare a playlist that sets the mood for a more intimate evening with your partner? +Theme: Sensory cues +Intensity: 3 +Primary text: Would you like your partner to prepare a playlist that sets the mood for a more intimate evening with you? +Partner text: Would you like to prepare a playlist that sets the mood for a more intimate evening with your partner? Intended outcome: The receiving partner gets a personally chosen mood playlist. #### A03 -Theme: Sensory cues -Intensity: 3 -Primary text: Would you enjoy your partner guiding you through a slow eyes-closed guessing game with safe household textures? -Partner text: Would you enjoy guiding your partner through a slow eyes-closed guessing game with safe household textures? +Theme: Sensory cues +Intensity: 3 +Primary text: Would you enjoy your partner guiding you through a slow eyes-closed guessing game with safe household textures? +Partner text: Would you enjoy guiding your partner through a slow eyes-closed guessing game with safe household textures? Intended outcome: The proposer leads a private sensory game and the receiver agrees to participate. #### A04 -Theme: Sensory cues -Intensity: 3 -Primary text: Would you like your partner to choose the lighting for a close evening together? -Partner text: Would you like to choose the lighting for a close evening together with your partner? +Theme: Sensory cues +Intensity: 3 +Primary text: Would you like your partner to choose the lighting for a close evening together? +Partner text: Would you like to choose the lighting for a close evening together with your partner? Intended outcome: One partner creates the visual atmosphere while the other agrees to experience it. #### A05 -Theme: Sensory cues -Intensity: 4 -Primary text: Would you be open to your partner asking you to focus only on their voice for a few uninterrupted minutes? -Partner text: Would you be open to asking your partner to focus only on your voice for a few uninterrupted minutes? +Theme: Sensory cues +Intensity: 4 +Primary text: Would you be open to your partner asking you to focus only on their voice for a few uninterrupted minutes? +Partner text: Would you be open to asking your partner to focus only on your voice for a few uninterrupted minutes? Intended outcome: The proposer receives undivided, voice-led attention in private. #### A06 -Theme: Sensory cues -Intensity: 3 -Primary text: Would you like your partner to pick a dessert or drink for you to share slowly after your date? -Partner text: Would you like to pick a dessert or drink for your partner to share slowly after your date? +Theme: Sensory cues +Intensity: 3 +Primary text: Would you like your partner to pick a dessert or drink for you to share slowly after your date? +Partner text: Would you like to pick a dessert or drink for your partner to share slowly after your date? Intended outcome: The proposer chooses a shared treat that extends a date into a close moment. #### A07 -Theme: Sensory cues -Intensity: 4 -Primary text: Would you enjoy your partner choosing one song and asking you to stay close with them until it ends? -Partner text: Would you enjoy choosing one song and asking your partner to stay close with you until it ends? +Theme: Sensory cues +Intensity: 4 +Primary text: Would you enjoy your partner choosing one song and asking you to stay close with them until it ends? +Partner text: Would you enjoy choosing one song and asking your partner to stay close with you until it ends? Intended outcome: The couple agrees to a deliberate, uninterrupted closeness ritual around one song. #### A08 -Theme: Sensory cues -Intensity: 2 -Primary text: Would you like your partner to leave a note telling you one small detail they find especially attractive about you? -Partner text: Would you like to leave your partner a note telling them one small detail you find especially attractive about them? +Theme: Sensory cues +Intensity: 2 +Primary text: Would you like your partner to leave a note telling you one small detail they find especially attractive about you? +Partner text: Would you like to leave your partner a note telling them one small detail you find especially attractive about them? Intended outcome: The proposer gives the receiver a specific, private compliment in writing. ### Private performance #### A09 -Theme: Private performance -Intensity: 2 -Primary text: Would you like your partner to choose a song and perform a playful lip-sync just for you? -Partner text: Would you like to choose a song and perform a playful lip-sync just for your partner? +Theme: Private performance +Intensity: 2 +Primary text: Would you like your partner to choose a song and perform a playful lip-sync just for you? +Partner text: Would you like to choose a song and perform a playful lip-sync just for your partner? Intended outcome: One partner gives the other a private, playful performance. #### A10 -Theme: Private performance -Intensity: 3 -Primary text: Would you enjoy your partner giving you a short, confident compliment speech before your next date night? -Partner text: Would you enjoy giving your partner a short, confident compliment speech before your next date night? +Theme: Private performance +Intensity: 3 +Primary text: Would you enjoy your partner giving you a short, confident compliment speech before your next date night? +Partner text: Would you enjoy giving your partner a short, confident compliment speech before your next date night? Intended outcome: The receiver gets a deliberate verbal build-up before the date. #### A11 -Theme: Private performance -Intensity: 3 -Primary text: Would you be up for your partner choosing a song for you to slow-dance to together at home? -Partner text: Would you be up for choosing a song for you and your partner to slow-dance to together at home? +Theme: Private performance +Intensity: 3 +Primary text: Would you be up for your partner choosing a song for you to slow-dance to together at home? +Partner text: Would you be up for choosing a song for you and your partner to slow-dance to together at home? Intended outcome: The proposer picks the soundtrack for a private slow dance. #### A12 -Theme: Private performance -Intensity: 4 -Primary text: Would you like your partner to tell you, face to face, the version of you they find hardest to resist? -Partner text: Would you like to tell your partner, face to face, the version of them you find hardest to resist? +Theme: Private performance +Intensity: 4 +Primary text: Would you like your partner to tell you, face to face, the version of you they find hardest to resist? +Partner text: Would you like to tell your partner, face to face, the version of them you find hardest to resist? Intended outcome: The couple shares a direct, personal desire statement. #### A13 -Theme: Private performance -Intensity: 2 -Primary text: Would you enjoy your partner making you laugh with a deliberately over-the-top romantic introduction? -Partner text: Would you enjoy making your partner laugh with a deliberately over-the-top romantic introduction? +Theme: Private performance +Intensity: 2 +Primary text: Would you enjoy your partner making you laugh with a deliberately over-the-top romantic introduction? +Partner text: Would you enjoy making your partner laugh with a deliberately over-the-top romantic introduction? Intended outcome: One partner performs a comic, affectionate introduction for the other. #### A14 -Theme: Private performance -Intensity: 3 -Primary text: Would you like your partner to write and read you a short invitation for a private evening together? -Partner text: Would you like to write and read your partner a short invitation for a private evening together? +Theme: Private performance +Intensity: 3 +Primary text: Would you like your partner to write and read you a short invitation for a private evening together? +Partner text: Would you like to write and read your partner a short invitation for a private evening together? Intended outcome: The proposer creates a spoken invitation that frames the evening. #### A15 -Theme: Private performance -Intensity: 4 -Primary text: Would you be open to your partner asking you to sit back while they set the pace for the first part of your evening? -Partner text: Would you be open to asking your partner to sit back while you set the pace for the first part of your evening? +Theme: Private performance +Intensity: 4 +Primary text: Would you be open to your partner asking you to sit back while they set the pace for the first part of your evening? +Partner text: Would you be open to asking your partner to sit back while you set the pace for the first part of your evening? Intended outcome: The proposer leads the opening part of a mutually agreed private evening. #### A16 -Theme: Private performance -Intensity: 3 -Primary text: Would you like your partner to reveal one new side of their confidence through a private dance for you? -Partner text: Would you like to reveal one new side of your confidence through a private dance for your partner? +Theme: Private performance +Intensity: 3 +Primary text: Would you like your partner to reveal one new side of their confidence through a private dance for you? +Partner text: Would you like to reveal one new side of your confidence through a private dance for your partner? Intended outcome: One partner shares a confidence-focused private dance. ### Clothes and confidence #### A17 -Theme: Clothes and confidence -Intensity: 2 -Primary text: Would you like your partner to choose one outfit detail for your next date that makes them smile? -Partner text: Would you like to choose one outfit detail for your partner's next date that makes you smile? +Theme: Clothes and confidence +Intensity: 2 +Primary text: Would you like your partner to choose one outfit detail for your next date that makes them smile? +Partner text: Would you like to choose one outfit detail for your partner's next date that makes you smile? Intended outcome: The proposer chooses a small style detail for the receiver to wear. #### A18 -Theme: Clothes and confidence -Intensity: 3 -Primary text: Would you enjoy your partner putting together a look for you that feels more daring than your usual style? -Partner text: Would you enjoy putting together a look for your partner that feels more daring than their usual style? +Theme: Clothes and confidence +Intensity: 3 +Primary text: Would you enjoy your partner putting together a look for you that feels more daring than your usual style? +Partner text: Would you enjoy putting together a look for your partner that feels more daring than their usual style? Intended outcome: One partner styles the other for a bolder but comfortable date-night look. #### A19 -Theme: Clothes and confidence -Intensity: 3 -Primary text: Would you like your partner to ask you to wear the colour they most associate with you feeling confident? -Partner text: Would you like to ask your partner to wear the colour you most associate with them feeling confident? +Theme: Clothes and confidence +Intensity: 3 +Primary text: Would you like your partner to ask you to wear the colour they most associate with you feeling confident? +Partner text: Would you like to ask your partner to wear the colour you most associate with them feeling confident? Intended outcome: The receiver wears a colour chosen for its confidence association. #### A20 -Theme: Clothes and confidence -Intensity: 4 -Primary text: Would you be open to your partner choosing the dress code for a private evening, within limits you both agree first? -Partner text: Would you be open to choosing the dress code for a private evening, within limits you both agree first? +Theme: Clothes and confidence +Intensity: 4 +Primary text: Would you be open to your partner choosing the dress code for a private evening, within limits you both agree first? +Partner text: Would you be open to choosing the dress code for a private evening, within limits you both agree first? Intended outcome: One partner leads the evening's agreed presentation and atmosphere. #### A21 -Theme: Clothes and confidence -Intensity: 2 -Primary text: Would you like your partner to send you a message before your date saying exactly what they hope you will wear? -Partner text: Would you like to send your partner a message before your date saying exactly what you hope they will wear? +Theme: Clothes and confidence +Intensity: 2 +Primary text: Would you like your partner to send you a message before your date saying exactly what they hope you will wear? +Partner text: Would you like to send your partner a message before your date saying exactly what you hope they will wear? Intended outcome: The receiver gets a style preference message before a date. #### A22 -Theme: Clothes and confidence -Intensity: 3 -Primary text: Would you enjoy your partner choosing an accessory for you to wear as a private signal between you? -Partner text: Would you enjoy choosing an accessory for your partner to wear as a private signal between you? +Theme: Clothes and confidence +Intensity: 3 +Primary text: Would you enjoy your partner choosing an accessory for you to wear as a private signal between you? +Partner text: Would you enjoy choosing an accessory for your partner to wear as a private signal between you? Intended outcome: The couple establishes a subtle shared signal using an accessory. #### A23 -Theme: Clothes and confidence -Intensity: 4 -Primary text: Would you be up for your partner asking you to get ready slowly while they give you one sincere compliment at each step? -Partner text: Would you be up for asking your partner to get ready slowly while you give them one sincere compliment at each step? +Theme: Clothes and confidence +Intensity: 4 +Primary text: Would you be up for your partner asking you to get ready slowly while they give you one sincere compliment at each step? +Partner text: Would you be up for asking your partner to get ready slowly while you give them one sincere compliment at each step? Intended outcome: The proposer gives the receiver a paced confidence ritual before a night together. #### A24 -Theme: Clothes and confidence -Intensity: 3 -Primary text: Would you like your partner to choose a 'stay in' outfit for you that feels intentionally different from everyday clothes? -Partner text: Would you like to choose a 'stay in' outfit for your partner that feels intentionally different from everyday clothes? +Theme: Clothes and confidence +Intensity: 3 +Primary text: Would you like your partner to choose a 'stay in' outfit for you that feels intentionally different from everyday clothes? +Partner text: Would you like to choose a 'stay in' outfit for your partner that feels intentionally different from everyday clothes? Intended outcome: The proposer selects a special at-home look for the receiver. ### Remaining authored asymmetric entries @@ -190,255 +190,255 @@ long-distance desire. Their primary text, partner text, and intended outcome are deliberately retained verbatim in the task transcript for integration. #### A25 -Theme: Fantasy exchange -Intensity: 2 -Primary text: Would you like your partner to tell you about a fictional date they would plan for the two of you with no practical limits? -Partner text: Would you like to tell your partner about a fictional date you would plan for the two of you with no practical limits? +Theme: Fantasy exchange +Intensity: 2 +Primary text: Would you like your partner to tell you about a fictional date they would plan for the two of you with no practical limits? +Partner text: Would you like to tell your partner about a fictional date you would plan for the two of you with no practical limits? Intended outcome: The proposer shares an imaginative, romance-forward date scenario. #### A26 -Theme: Fantasy exchange -Intensity: 3 -Primary text: Would you enjoy your partner writing a three-line scene about the two of you meeting as strangers in a glamorous place? -Partner text: Would you enjoy writing a three-line scene about you and your partner meeting as strangers in a glamorous place? +Theme: Fantasy exchange +Intensity: 3 +Primary text: Would you enjoy your partner writing a three-line scene about the two of you meeting as strangers in a glamorous place? +Partner text: Would you enjoy writing a three-line scene about you and your partner meeting as strangers in a glamorous place? Intended outcome: The couple gets a short shared fantasy prompt to discuss or play with. #### A27 -Theme: Fantasy exchange -Intensity: 3 -Primary text: Would you be open to your partner asking what kind of attention makes you feel most wanted in an imagined scenario? -Partner text: Would you be open to asking your partner what kind of attention makes them feel most wanted in an imagined scenario? +Theme: Fantasy exchange +Intensity: 3 +Primary text: Would you be open to your partner asking what kind of attention makes you feel most wanted in an imagined scenario? +Partner text: Would you be open to asking your partner what kind of attention makes them feel most wanted in an imagined scenario? Intended outcome: The receiver names a preferred kind of romantic attention without needing to commit to it. #### A28 -Theme: Fantasy exchange -Intensity: 4 -Primary text: Would you like your partner to propose a fictional version of tonight where they get to surprise you, and you choose the boundaries first? -Partner text: Would you like to propose a fictional version of tonight where you get to surprise your partner, and they choose the boundaries first? +Theme: Fantasy exchange +Intensity: 4 +Primary text: Would you like your partner to propose a fictional version of tonight where they get to surprise you, and you choose the boundaries first? +Partner text: Would you like to propose a fictional version of tonight where you get to surprise your partner, and they choose the boundaries first? Intended outcome: One partner proposes an agreed fantasy frame, with the receiver setting limits. #### A29 -Theme: Fantasy exchange -Intensity: 2 -Primary text: Would you like your partner to invent a nickname for the more confident version of you? -Partner text: Would you like to invent a nickname for the more confident version of your partner? +Theme: Fantasy exchange +Intensity: 2 +Primary text: Would you like your partner to invent a nickname for the more confident version of you? +Partner text: Would you like to invent a nickname for the more confident version of your partner? Intended outcome: The couple creates a playful private identity cue. #### A30 -Theme: Fantasy exchange -Intensity: 3 -Primary text: Would you enjoy your partner describing the setting of their ideal slow-burn evening with you? -Partner text: Would you enjoy describing the setting of your ideal slow-burn evening with your partner? +Theme: Fantasy exchange +Intensity: 3 +Primary text: Would you enjoy your partner describing the setting of their ideal slow-burn evening with you? +Partner text: Would you enjoy describing the setting of your ideal slow-burn evening with your partner? Intended outcome: The proposer shares a detailed atmosphere preference that can inform a future plan. #### A31 -Theme: Fantasy exchange -Intensity: 4 -Primary text: Would you be open to your partner asking you what you would want them to take charge of in an imaginary evening? -Partner text: Would you be open to asking your partner what they would want you to take charge of in an imaginary evening? +Theme: Fantasy exchange +Intensity: 4 +Primary text: Would you be open to your partner asking you what you would want them to take charge of in an imaginary evening? +Partner text: Would you be open to asking your partner what they would want you to take charge of in an imaginary evening? Intended outcome: The receiver identifies one area of leadership they would welcome in fantasy. #### A32 -Theme: Fantasy exchange -Intensity: 3 -Primary text: Would you like your partner to send you a private message that starts, 'If we had the whole evening to ourselves...' ? -Partner text: Would you like to send your partner a private message that starts, 'If we had the whole evening to ourselves...' ? +Theme: Fantasy exchange +Intensity: 3 +Primary text: Would you like your partner to send you a private message that starts, 'If we had the whole evening to ourselves...' ? +Partner text: Would you like to send your partner a private message that starts, 'If we had the whole evening to ourselves...' ? Intended outcome: The proposer sends an open-ended desire prompt for a private exchange. #### A33 -Theme: Roleplay -Intensity: 2 -Primary text: Would you like your partner to pretend they are meeting you for the first time and ask you out again? -Partner text: Would you like to pretend you are meeting your partner for the first time and ask them out again? +Theme: Roleplay +Intensity: 2 +Primary text: Would you like your partner to pretend they are meeting you for the first time and ask you out again? +Partner text: Would you like to pretend you are meeting your partner for the first time and ask them out again? Intended outcome: The proposer recreates a first-meeting invitation in character. #### A34 -Theme: Roleplay -Intensity: 3 -Primary text: Would you enjoy your partner taking the role of your personal host for an evening at home? -Partner text: Would you enjoy taking the role of your partner's personal host for an evening at home? +Theme: Roleplay +Intensity: 3 +Primary text: Would you enjoy your partner taking the role of your personal host for an evening at home? +Partner text: Would you enjoy taking the role of your partner's personal host for an evening at home? Intended outcome: One partner plans and hosts a dedicated private evening. #### A35 -Theme: Roleplay -Intensity: 3 -Primary text: Would you be up for your partner acting as a confident stranger who has one hour to win you over? -Partner text: Would you be up for acting as a confident stranger who has one hour to win your partner over? +Theme: Roleplay +Intensity: 3 +Primary text: Would you be up for your partner acting as a confident stranger who has one hour to win you over? +Partner text: Would you be up for acting as a confident stranger who has one hour to win your partner over? Intended outcome: The proposer takes on a flirtatious stranger character during an agreed private scenario. #### A36 -Theme: Roleplay -Intensity: 4 -Primary text: Would you like your partner to choose a role where they lead the conversation and you decide when to step out of character? -Partner text: Would you like to choose a role where you lead the conversation and your partner decides when to step out of character? +Theme: Roleplay +Intensity: 4 +Primary text: Would you like your partner to choose a role where they lead the conversation and you decide when to step out of character? +Partner text: Would you like to choose a role where you lead the conversation and your partner decides when to step out of character? Intended outcome: The proposer leads a consensual roleplay conversation with a clear exit controlled by the receiver. #### A37 -Theme: Roleplay -Intensity: 2 -Primary text: Would you enjoy your partner writing you a pretend invitation to an exclusive event for two? -Partner text: Would you enjoy writing your partner a pretend invitation to an exclusive event for two? +Theme: Roleplay +Intensity: 2 +Primary text: Would you enjoy your partner writing you a pretend invitation to an exclusive event for two? +Partner text: Would you enjoy writing your partner a pretend invitation to an exclusive event for two? Intended outcome: The proposer creates a playful invitation that introduces a private date concept. #### A38 -Theme: Roleplay -Intensity: 3 -Primary text: Would you like your partner to play the part of a stylist who gives you one confidence challenge for the evening? -Partner text: Would you like to play the part of a stylist who gives your partner one confidence challenge for the evening? +Theme: Roleplay +Intensity: 3 +Primary text: Would you like your partner to play the part of a stylist who gives you one confidence challenge for the evening? +Partner text: Would you like to play the part of a stylist who gives your partner one confidence challenge for the evening? Intended outcome: One partner sets a light, agreed confidence challenge in character. #### A39 -Theme: Roleplay -Intensity: 4 -Primary text: Would you be open to your partner choosing a character who is bolder than they usually are, while you set the limits of the scene? -Partner text: Would you be open to choosing a character who is bolder than you usually are, while your partner sets the limits of the scene? +Theme: Roleplay +Intensity: 4 +Primary text: Would you be open to your partner choosing a character who is bolder than they usually are, while you set the limits of the scene? +Partner text: Would you be open to choosing a character who is bolder than you usually are, while your partner sets the limits of the scene? Intended outcome: The proposer explores a bolder role while the receiver sets the scene's boundaries. #### A40 -Theme: Settings and atmosphere -Intensity: 2 -Primary text: Would you like your partner to turn one room into a date-night space before you arrive? -Partner text: Would you like to turn one room into a date-night space before your partner arrives? +Theme: Settings and atmosphere +Intensity: 2 +Primary text: Would you like your partner to turn one room into a date-night space before you arrive? +Partner text: Would you like to turn one room into a date-night space before your partner arrives? Intended outcome: The proposer prepares a distinct at-home setting for the receiver. #### A41 -Theme: Settings and atmosphere -Intensity: 3 -Primary text: Would you enjoy your partner choosing a place in your home where you are not usually romantic and making it feel special? -Partner text: Would you enjoy choosing a place in your home where you and your partner are not usually romantic and making it feel special? +Theme: Settings and atmosphere +Intensity: 3 +Primary text: Would you enjoy your partner choosing a place in your home where you are not usually romantic and making it feel special? +Partner text: Would you enjoy choosing a place in your home where you and your partner are not usually romantic and making it feel special? Intended outcome: One partner transforms an ordinary indoor space into a deliberate romantic setting. #### A42 -Theme: Settings and atmosphere -Intensity: 3 -Primary text: Would you like your partner to plan a candlelit late-night snack for the two of you after everything else is quiet? -Partner text: Would you like to plan a candlelit late-night snack for you and your partner after everything else is quiet? +Theme: Settings and atmosphere +Intensity: 3 +Primary text: Would you like your partner to plan a candlelit late-night snack for the two of you after everything else is quiet? +Partner text: Would you like to plan a candlelit late-night snack for you and your partner after everything else is quiet? Intended outcome: The proposer creates a calm, intimate-feeling post-evening ritual. #### A43 -Theme: Settings and atmosphere -Intensity: 4 -Primary text: Would you be open to your partner arranging a private evening where your phones stay out of reach until you both agree to check them? -Partner text: Would you be open to arranging a private evening where your phones stay out of reach until you both agree to check them? +Theme: Settings and atmosphere +Intensity: 4 +Primary text: Would you be open to your partner arranging a private evening where your phones stay out of reach until you both agree to check them? +Partner text: Would you be open to arranging a private evening where your phones stay out of reach until you both agree to check them? Intended outcome: The couple agrees to protected, distraction-free private time. #### A44 -Theme: Settings and atmosphere -Intensity: 2 -Primary text: Would you like your partner to choose the route for a slow evening walk that ends somewhere cosy? -Partner text: Would you like to choose the route for a slow evening walk that ends somewhere cosy with your partner? +Theme: Settings and atmosphere +Intensity: 2 +Primary text: Would you like your partner to choose the route for a slow evening walk that ends somewhere cosy? +Partner text: Would you like to choose the route for a slow evening walk that ends somewhere cosy with your partner? Intended outcome: The proposer directs a low-pressure shared walk toward a close setting. #### A45 -Theme: Settings and atmosphere -Intensity: 3 -Primary text: Would you enjoy your partner planning a 'no agenda' hour where they only focus on making you feel looked after? -Partner text: Would you enjoy planning a 'no agenda' hour where you only focus on making your partner feel looked after? +Theme: Settings and atmosphere +Intensity: 3 +Primary text: Would you enjoy your partner planning a 'no agenda' hour where they only focus on making you feel looked after? +Partner text: Would you enjoy planning a 'no agenda' hour where you only focus on making your partner feel looked after? Intended outcome: One partner takes responsibility for a gentle, attentiveness-focused hour. #### A46 -Theme: Settings and atmosphere -Intensity: 4 -Primary text: Would you like your partner to choose a private setting for a conversation about what would make tonight feel exciting to you? -Partner text: Would you like to choose a private setting for a conversation about what would make tonight feel exciting to your partner? +Theme: Settings and atmosphere +Intensity: 4 +Primary text: Would you like your partner to choose a private setting for a conversation about what would make tonight feel exciting to you? +Partner text: Would you like to choose a private setting for a conversation about what would make tonight feel exciting to your partner? Intended outcome: The proposer creates the conditions for a direct desire and boundaries conversation. #### A47 -Theme: Surprise and novelty -Intensity: 2 -Primary text: Would you like your partner to leave you a sealed note with one romantic surprise inside? -Partner text: Would you like to leave your partner a sealed note with one romantic surprise inside? +Theme: Surprise and novelty +Intensity: 2 +Primary text: Would you like your partner to leave you a sealed note with one romantic surprise inside? +Partner text: Would you like to leave your partner a sealed note with one romantic surprise inside? Intended outcome: The proposer creates a small, consent-safe romantic surprise for the receiver. #### A48 -Theme: Surprise and novelty -Intensity: 3 -Primary text: Would you enjoy your partner planning one part of your evening that they do not reveal until you have both agreed to begin? -Partner text: Would you enjoy planning one part of your evening that you do not reveal until you and your partner have both agreed to begin? +Theme: Surprise and novelty +Intensity: 3 +Primary text: Would you enjoy your partner planning one part of your evening that they do not reveal until you have both agreed to begin? +Partner text: Would you enjoy planning one part of your evening that you do not reveal until you and your partner have both agreed to begin? Intended outcome: One partner prepares a mutually agreed surprise element. #### A49 -Theme: Surprise and novelty -Intensity: 3 -Primary text: Would you like your partner to give you a choice between two different kinds of close evening, without telling you which they hope you pick? -Partner text: Would you like to give your partner a choice between two different kinds of close evening, without telling them which you hope they pick? +Theme: Surprise and novelty +Intensity: 3 +Primary text: Would you like your partner to give you a choice between two different kinds of close evening, without telling you which they hope you pick? +Partner text: Would you like to give your partner a choice between two different kinds of close evening, without telling them which you hope they pick? Intended outcome: The couple uses a playful choice to reveal preferences and select a plan. #### A50 -Theme: Surprise and novelty -Intensity: 4 -Primary text: Would you be open to your partner asking you to say yes to one surprise date-night detail, after they tell you the category but not the detail? -Partner text: Would you be open to asking your partner to say yes to one surprise date-night detail, after you tell them the category but not the detail? +Theme: Surprise and novelty +Intensity: 4 +Primary text: Would you be open to your partner asking you to say yes to one surprise date-night detail, after they tell you the category but not the detail? +Partner text: Would you be open to asking your partner to say yes to one surprise date-night detail, after you tell them the category but not the detail? Intended outcome: The receiver consents to a bounded surprise with enough information to choose safely. #### A51 -Theme: Surprise and novelty -Intensity: 2 -Primary text: Would you like your partner to hide a clue somewhere at home that leads to a compliment from them? -Partner text: Would you like to hide a clue somewhere at home that leads your partner to a compliment from you? +Theme: Surprise and novelty +Intensity: 2 +Primary text: Would you like your partner to hide a clue somewhere at home that leads to a compliment from them? +Partner text: Would you like to hide a clue somewhere at home that leads your partner to a compliment from you? Intended outcome: The proposer creates a mini treasure hunt ending in affirmation. #### A52 -Theme: Surprise and novelty -Intensity: 3 -Primary text: Would you enjoy your partner choosing a new shared ritual for the first ten minutes of date night? -Partner text: Would you enjoy choosing a new shared ritual for the first ten minutes of date night with your partner? +Theme: Surprise and novelty +Intensity: 3 +Primary text: Would you enjoy your partner choosing a new shared ritual for the first ten minutes of date night? +Partner text: Would you enjoy choosing a new shared ritual for the first ten minutes of date night with your partner? Intended outcome: The proposer introduces a repeatable opening ritual for intentional time together. #### A53 -Theme: Surprise and novelty -Intensity: 4 -Primary text: Would you like your partner to surprise you with a confidence challenge that you can change or stop at any point? -Partner text: Would you like to surprise your partner with a confidence challenge that they can change or stop at any point? +Theme: Surprise and novelty +Intensity: 4 +Primary text: Would you like your partner to surprise you with a confidence challenge that you can change or stop at any point? +Partner text: Would you like to surprise your partner with a confidence challenge that they can change or stop at any point? Intended outcome: The proposer offers a novel confidence prompt with explicit receiver control. #### A54 -Theme: Long-distance desire -Intensity: 2 -Primary text: Would you like your partner to send you a voice note describing the first thing they want to do when you next have time alone together? -Partner text: Would you like to send your partner a voice note describing the first thing you want to do when you next have time alone together? +Theme: Long-distance desire +Intensity: 2 +Primary text: Would you like your partner to send you a voice note describing the first thing they want to do when you next have time alone together? +Partner text: Would you like to send your partner a voice note describing the first thing you want to do when you next have time alone together? Intended outcome: The proposer shares an anticipation-building voice message for the next reunion. #### A55 -Theme: Long-distance desire -Intensity: 3 -Primary text: Would you enjoy your partner planning a video-date mood for you to join from wherever you are? -Partner text: Would you enjoy planning a video-date mood for your partner to join from wherever they are? +Theme: Long-distance desire +Intensity: 3 +Primary text: Would you enjoy your partner planning a video-date mood for you to join from wherever you are? +Partner text: Would you enjoy planning a video-date mood for your partner to join from wherever they are? Intended outcome: One partner sets a shared remote date atmosphere. #### A56 -Theme: Long-distance desire -Intensity: 3 -Primary text: Would you like your partner to send you a message telling you what they miss most about being close to you? -Partner text: Would you like to send your partner a message telling them what you miss most about being close to them? +Theme: Long-distance desire +Intensity: 3 +Primary text: Would you like your partner to send you a message telling you what they miss most about being close to you? +Partner text: Would you like to send your partner a message telling them what you miss most about being close to them? Intended outcome: The receiver gets a specific intimacy-adjacent expression of longing. #### A57 -Theme: Long-distance desire -Intensity: 4 -Primary text: Would you be open to your partner arranging a private call where you both say one thing you hope to explore together when you reunite? -Partner text: Would you be open to arranging a private call where you both say one thing you hope to explore together when you reunite? +Theme: Long-distance desire +Intensity: 4 +Primary text: Would you be open to your partner arranging a private call where you both say one thing you hope to explore together when you reunite? +Partner text: Would you be open to arranging a private call where you both say one thing you hope to explore together when you reunite? Intended outcome: The couple holds a mutual, forward-looking conversation about agreed future intimacy. #### A58 -Theme: Long-distance desire -Intensity: 2 -Primary text: Would you like your partner to send you a photo of something that reminds them of your chemistry? -Partner text: Would you like to send your partner a photo of something that reminds you of your chemistry? +Theme: Long-distance desire +Intensity: 2 +Primary text: Would you like your partner to send you a photo of something that reminds them of your chemistry? +Partner text: Would you like to send your partner a photo of something that reminds you of your chemistry? Intended outcome: The proposer shares a safe visual cue connected to their relationship. #### A59 -Theme: Long-distance desire -Intensity: 3 -Primary text: Would you enjoy your partner choosing a song for you to listen to at the same time from different places? -Partner text: Would you enjoy choosing a song for you and your partner to listen to at the same time from different places? +Theme: Long-distance desire +Intensity: 3 +Primary text: Would you enjoy your partner choosing a song for you to listen to at the same time from different places? +Partner text: Would you enjoy choosing a song for you and your partner to listen to at the same time from different places? Intended outcome: The pair creates a synchronized remote closeness ritual. #### A60 -Theme: Long-distance desire -Intensity: 4 -Primary text: Would you like your partner to ask you for one honest promise about how you will make time for each other when distance ends? -Partner text: Would you like to ask your partner for one honest promise about how you will make time for each other when distance ends? +Theme: Long-distance desire +Intensity: 4 +Primary text: Would you like your partner to ask you for one honest promise about how you will make time for each other when distance ends? +Partner text: Would you like to ask your partner for one honest promise about how you will make time for each other when distance ends? Intended outcome: The couple makes a concrete reunion-intent commitment. ## Symmetric concepts diff --git a/docs/product/question-drafts/text-answer-concept-source.md b/docs/product/question-drafts/text-answer-concept-source.md index a741da7..77255d4 100644 --- a/docs/product/question-drafts/text-answer-concept-source.md +++ b/docs/product/question-drafts/text-answer-concept-source.md @@ -4,402 +4,402 @@ This source preserves 100 authored `text_answer` concepts for review. It is a dr ## Entries -1. **Theme:** Flirty communication | **Intensity:** 2 - **Prompt:** Write the compliment you most want your partner to give you before a close moment. +1. **Theme:** Flirty communication | **Intensity:** 2 + **Prompt:** Write the compliment you most want your partner to give you before a close moment. **Intended outcome:** Your partner learns the exact reassurance that makes you feel wanted and can use it as a sincere opening. -2. **Theme:** Flirty communication | **Intensity:** 2 - **Prompt:** Finish this sentence for your partner: “When you look at me like that, I want you to know...” +2. **Theme:** Flirty communication | **Intensity:** 2 + **Prompt:** Finish this sentence for your partner: “When you look at me like that, I want you to know...” **Intended outcome:** Your partner receives a personal signal about the effect their attention has on you. -3. **Theme:** Flirty communication | **Intensity:** 3 - **Prompt:** Write a one-line invitation that would make you smile if your partner sent it unexpectedly. +3. **Theme:** Flirty communication | **Intensity:** 3 + **Prompt:** Write a one-line invitation that would make you smile if your partner sent it unexpectedly. **Intended outcome:** Your partner gets a ready-to-use private message and learns the tone that draws you in. -4. **Theme:** Flirty communication | **Intensity:** 3 - **Prompt:** Describe the kind of teasing remark that feels playful to you rather than awkward. +4. **Theme:** Flirty communication | **Intensity:** 3 + **Prompt:** Describe the kind of teasing remark that feels playful to you rather than awkward. **Intended outcome:** Your partner learns your preferred style of flirtation and a boundary around what keeps it fun. -5. **Theme:** Flirty communication | **Intensity:** 3 - **Prompt:** Tell your partner one thing they do that immediately changes the mood between you. +5. **Theme:** Flirty communication | **Intensity:** 3 + **Prompt:** Tell your partner one thing they do that immediately changes the mood between you. **Intended outcome:** Your partner discovers a specific behaviour worth repeating when you both want more closeness. -6. **Theme:** Flirty communication | **Intensity:** 4 - **Prompt:** Write the boldest thing you would like your partner to say to you privately, in your own words. +6. **Theme:** Flirty communication | **Intensity:** 4 + **Prompt:** Write the boldest thing you would like your partner to say to you privately, in your own words. **Intended outcome:** Your partner receives direct permission to use language that feels exciting to you. -7. **Theme:** Flirty communication | **Intensity:** 4 - **Prompt:** Describe a private conversation you would love to have when you both feel especially open. +7. **Theme:** Flirty communication | **Intensity:** 4 + **Prompt:** Describe a private conversation you would love to have when you both feel especially open. **Intended outcome:** Your partner learns the subject you are curious to explore and can choose a comfortable time to start it. -8. **Theme:** Anticipation | **Intensity:** 2 - **Prompt:** Describe the ideal first hint that a special evening together is coming. +8. **Theme:** Anticipation | **Intensity:** 2 + **Prompt:** Describe the ideal first hint that a special evening together is coming. **Intended outcome:** Your partner learns how to build anticipation in a way that feels welcome rather than vague. -9. **Theme:** Anticipation | **Intensity:** 2 - **Prompt:** Write the kind of message that would make you look forward to seeing your partner later. +9. **Theme:** Anticipation | **Intensity:** 2 + **Prompt:** Write the kind of message that would make you look forward to seeing your partner later. **Intended outcome:** Your partner gets a concrete cue they can send before you reconnect. -10. **Theme:** Anticipation | **Intensity:** 3 - **Prompt:** Tell your partner what preparation would make you feel more relaxed before a private date at home. +10. **Theme:** Anticipation | **Intensity:** 3 + **Prompt:** Tell your partner what preparation would make you feel more relaxed before a private date at home. **Intended outcome:** Your partner learns a practical condition that helps you arrive present and receptive. -11. **Theme:** Anticipation | **Intensity:** 3 - **Prompt:** Describe a small change to your usual evening routine that would make it feel more intentional. +11. **Theme:** Anticipation | **Intensity:** 3 + **Prompt:** Describe a small change to your usual evening routine that would make it feel more intentional. **Intended outcome:** Your partner receives one realistic ritual to create a sense of occasion together. -12. **Theme:** Anticipation | **Intensity:** 3 - **Prompt:** Write what you would enjoy being asked to choose before your next intimate evening. +12. **Theme:** Anticipation | **Intensity:** 3 + **Prompt:** Write what you would enjoy being asked to choose before your next intimate evening. **Intended outcome:** Your partner learns where offering you a choice creates more excitement. -13. **Theme:** Anticipation | **Intensity:** 4 - **Prompt:** Share one private surprise you would genuinely enjoy your partner planning for you. +13. **Theme:** Anticipation | **Intensity:** 4 + **Prompt:** Share one private surprise you would genuinely enjoy your partner planning for you. **Intended outcome:** Your partner receives a clear idea for an unexpected gesture, including the kind of surprise you welcome. -14. **Theme:** Anticipation | **Intensity:** 4 - **Prompt:** Write a short countdown message you would like to receive before a night focused on the two of you. +14. **Theme:** Anticipation | **Intensity:** 4 + **Prompt:** Write a short countdown message you would like to receive before a night focused on the two of you. **Intended outcome:** Your partner gets language that builds suspense without guessing what would land well. -15. **Theme:** Taking the lead | **Intensity:** 2 - **Prompt:** Describe one part of a date where you would enjoy deciding what happens next. +15. **Theme:** Taking the lead | **Intensity:** 2 + **Prompt:** Describe one part of a date where you would enjoy deciding what happens next. **Intended outcome:** Your partner learns a low-pressure moment where your initiative would feel attractive. -16. **Theme:** Taking the lead | **Intensity:** 2 - **Prompt:** Write an invitation you would feel confident making when you want more one-to-one time. +16. **Theme:** Taking the lead | **Intensity:** 2 + **Prompt:** Write an invitation you would feel confident making when you want more one-to-one time. **Intended outcome:** Your partner receives a phrase that makes your interest unmistakable and easy to answer. -17. **Theme:** Taking the lead | **Intensity:** 3 - **Prompt:** Tell your partner what kind of plan you would enjoy taking charge of from start to finish. +17. **Theme:** Taking the lead | **Intensity:** 3 + **Prompt:** Tell your partner what kind of plan you would enjoy taking charge of from start to finish. **Intended outcome:** Your partner learns which shared experience you want to own and can leave space for you to lead it. -18. **Theme:** Taking the lead | **Intensity:** 3 - **Prompt:** Describe how you would like your partner to respond when you make a bold suggestion. +18. **Theme:** Taking the lead | **Intensity:** 3 + **Prompt:** Describe how you would like your partner to respond when you make a bold suggestion. **Intended outcome:** Your partner gets a practical guide for encouraging your confidence in the moment. -19. **Theme:** Taking the lead | **Intensity:** 3 - **Prompt:** Write one decision you would like to make for both of you during a private evening. +19. **Theme:** Taking the lead | **Intensity:** 3 + **Prompt:** Write one decision you would like to make for both of you during a private evening. **Intended outcome:** Your partner learns the kind of authority you want to try, with a concrete decision to hand over. -20. **Theme:** Taking the lead | **Intensity:** 4 - **Prompt:** Describe a confident version of yourself you would like your partner to see more often. +20. **Theme:** Taking the lead | **Intensity:** 4 + **Prompt:** Describe a confident version of yourself you would like your partner to see more often. **Intended outcome:** Your partner learns what confidence looks like for you and how they can invite it out. -21. **Theme:** Taking the lead | **Intensity:** 4 - **Prompt:** Write the private challenge you would like to set for your partner, including what would make it exciting. +21. **Theme:** Taking the lead | **Intensity:** 4 + **Prompt:** Write the private challenge you would like to set for your partner, including what would make it exciting. **Intended outcome:** Your partner receives a consensual challenge with the reason it appeals to you. -22. **Theme:** Following | **Intensity:** 2 - **Prompt:** Tell your partner one decision you would enjoy not having to make on a date. +22. **Theme:** Following | **Intensity:** 2 + **Prompt:** Tell your partner one decision you would enjoy not having to make on a date. **Intended outcome:** Your partner learns a simple place where taking initiative would feel caring. -23. **Theme:** Following | **Intensity:** 2 - **Prompt:** Describe the kind of invitation that makes it easy for you to say yes. +23. **Theme:** Following | **Intensity:** 2 + **Prompt:** Describe the kind of invitation that makes it easy for you to say yes. **Intended outcome:** Your partner learns the wording and atmosphere that lower pressure for you. -24. **Theme:** Following | **Intensity:** 3 - **Prompt:** Write what helps you trust your partner’s lead during a more intimate moment. +24. **Theme:** Following | **Intensity:** 3 + **Prompt:** Write what helps you trust your partner’s lead during a more intimate moment. **Intended outcome:** Your partner learns the specific reassurance or check-in that helps you relax into their plan. -25. **Theme:** Following | **Intensity:** 3 - **Prompt:** Share one surprise choice you would enjoy your partner making for you. +25. **Theme:** Following | **Intensity:** 3 + **Prompt:** Share one surprise choice you would enjoy your partner making for you. **Intended outcome:** Your partner gets a defined area where surprise feels exciting and safe. -26. **Theme:** Following | **Intensity:** 3 - **Prompt:** Describe how you want your partner to check that you are still enjoying their lead. +26. **Theme:** Following | **Intensity:** 3 + **Prompt:** Describe how you want your partner to check that you are still enjoying their lead. **Intended outcome:** Your partner receives a clear check-in preference they can use without breaking the mood. -27. **Theme:** Following | **Intensity:** 4 - **Prompt:** Write about a private situation where you would like to be guided step by step, in your own terms. +27. **Theme:** Following | **Intensity:** 4 + **Prompt:** Write about a private situation where you would like to be guided step by step, in your own terms. **Intended outcome:** Your partner learns the type of guidance you are curious about and the limits you want respected. -28. **Theme:** Following | **Intensity:** 4 - **Prompt:** Tell your partner what would make it feel exciting to let them choose the pace for a while. +28. **Theme:** Following | **Intensity:** 4 + **Prompt:** Tell your partner what would make it feel exciting to let them choose the pace for a while. **Intended outcome:** Your partner learns the conditions that make you comfortable giving them more influence. -29. **Theme:** Shared control | **Intensity:** 2 - **Prompt:** Name one decision you want to make together before your next close evening. +29. **Theme:** Shared control | **Intensity:** 2 + **Prompt:** Name one decision you want to make together before your next close evening. **Intended outcome:** Your partner learns where collaboration matters most to you and can plan it jointly. -30. **Theme:** Shared control | **Intensity:** 2 - **Prompt:** Describe your ideal signal for “let’s keep going” during a private moment. +30. **Theme:** Shared control | **Intensity:** 2 + **Prompt:** Describe your ideal signal for “let’s keep going” during a private moment. **Intended outcome:** Your partner receives a simple shared cue that makes mutual enthusiasm easier to read. -31. **Theme:** Shared control | **Intensity:** 3 - **Prompt:** Write the rule you would like both of you to follow when trying something unfamiliar together. +31. **Theme:** Shared control | **Intensity:** 3 + **Prompt:** Write the rule you would like both of you to follow when trying something unfamiliar together. **Intended outcome:** Your partner learns a mutual agreement that makes exploration feel safer. -32. **Theme:** Shared control | **Intensity:** 3 - **Prompt:** Tell your partner how you would like to alternate who chooses the next part of a date. +32. **Theme:** Shared control | **Intensity:** 3 + **Prompt:** Tell your partner how you would like to alternate who chooses the next part of a date. **Intended outcome:** Your partner gets a workable rhythm for sharing initiative rather than defaulting to one person. -33. **Theme:** Shared control | **Intensity:** 3 - **Prompt:** Describe one moment where you would enjoy pausing together to decide what you both want. +33. **Theme:** Shared control | **Intensity:** 3 + **Prompt:** Describe one moment where you would enjoy pausing together to decide what you both want. **Intended outcome:** Your partner learns when a joint decision would add connection instead of interrupting it. -34. **Theme:** Shared control | **Intensity:** 4 - **Prompt:** Write the private agreement that would make you feel brave enough to explore more together. +34. **Theme:** Shared control | **Intensity:** 4 + **Prompt:** Write the private agreement that would make you feel brave enough to explore more together. **Intended outcome:** Your partner receives a concrete mutual promise that supports bolder, consent-led choices. -35. **Theme:** Shared control | **Intensity:** 4 - **Prompt:** Share the question you want your partner to ask before either of you raises the intensity. +35. **Theme:** Shared control | **Intensity:** 4 + **Prompt:** Share the question you want your partner to ask before either of you raises the intensity. **Intended outcome:** Your partner learns the exact invitation to use before moving into more charged territory. -36. **Theme:** Boundaries and check-ins | **Intensity:** 2 - **Prompt:** Write one phrase that means “I like this, but slower” for you. +36. **Theme:** Boundaries and check-ins | **Intensity:** 2 + **Prompt:** Write one phrase that means “I like this, but slower” for you. **Intended outcome:** Your partner receives a clear signal for adjusting pace without uncertainty. -37. **Theme:** Boundaries and check-ins | **Intensity:** 2 - **Prompt:** Describe the best way for your partner to ask whether you are comfortable. +37. **Theme:** Boundaries and check-ins | **Intensity:** 2 + **Prompt:** Describe the best way for your partner to ask whether you are comfortable. **Intended outcome:** Your partner learns a check-in style that feels caring rather than clinical. -38. **Theme:** Boundaries and check-ins | **Intensity:** 3 - **Prompt:** Tell your partner one thing you need before you can enjoy a more adventurous private plan. +38. **Theme:** Boundaries and check-ins | **Intensity:** 3 + **Prompt:** Tell your partner one thing you need before you can enjoy a more adventurous private plan. **Intended outcome:** Your partner learns a condition that turns curiosity into a safer shared possibility. -39. **Theme:** Boundaries and check-ins | **Intensity:** 3 - **Prompt:** Write a kind way you would want your partner to respond if you change your mind. +39. **Theme:** Boundaries and check-ins | **Intensity:** 3 + **Prompt:** Write a kind way you would want your partner to respond if you change your mind. **Intended outcome:** Your partner gets direct guidance for making a change of plan feel respected and easy. -40. **Theme:** Boundaries and check-ins | **Intensity:** 3 - **Prompt:** Describe one topic you would prefer to discuss before, rather than during, a close moment. +40. **Theme:** Boundaries and check-ins | **Intensity:** 3 + **Prompt:** Describe one topic you would prefer to discuss before, rather than during, a close moment. **Intended outcome:** Your partner learns what deserves a calm conversation in advance. -41. **Theme:** Boundaries and check-ins | **Intensity:** 4 - **Prompt:** Share a boundary that makes you feel more able to be adventurous within it. +41. **Theme:** Boundaries and check-ins | **Intensity:** 4 + **Prompt:** Share a boundary that makes you feel more able to be adventurous within it. **Intended outcome:** Your partner learns the limit that creates freedom rather than reducing the mood. -42. **Theme:** Boundaries and check-ins | **Intensity:** 4 - **Prompt:** Write the reassurance you need when you suggest something that feels vulnerable to say aloud. +42. **Theme:** Boundaries and check-ins | **Intensity:** 4 + **Prompt:** Write the reassurance you need when you suggest something that feels vulnerable to say aloud. **Intended outcome:** Your partner receives a practical response that helps you bring up bolder ideas honestly. -43. **Theme:** Aftercare and reconnection | **Intensity:** 2 - **Prompt:** Describe how you like to reconnect after an especially close moment. +43. **Theme:** Aftercare and reconnection | **Intensity:** 2 + **Prompt:** Describe how you like to reconnect after an especially close moment. **Intended outcome:** Your partner learns the small act that helps you feel settled and connected afterward. -44. **Theme:** Aftercare and reconnection | **Intensity:** 2 - **Prompt:** Write the first question you would like your partner to ask after trying something new together. +44. **Theme:** Aftercare and reconnection | **Intensity:** 2 + **Prompt:** Write the first question you would like your partner to ask after trying something new together. **Intended outcome:** Your partner receives a ready-made invitation for a thoughtful debrief. -45. **Theme:** Aftercare and reconnection | **Intensity:** 3 - **Prompt:** Tell your partner what makes you feel appreciated after you have been emotionally open. +45. **Theme:** Aftercare and reconnection | **Intensity:** 3 + **Prompt:** Tell your partner what makes you feel appreciated after you have been emotionally open. **Intended outcome:** Your partner learns how to recognise your vulnerability in a way that lands. -46. **Theme:** Aftercare and reconnection | **Intensity:** 3 - **Prompt:** Describe the kind of quiet time you would enjoy sharing once the excitement has passed. +46. **Theme:** Aftercare and reconnection | **Intensity:** 3 + **Prompt:** Describe the kind of quiet time you would enjoy sharing once the excitement has passed. **Intended outcome:** Your partner gets a concrete picture of the calm connection you want afterward. -47. **Theme:** Aftercare and reconnection | **Intensity:** 3 - **Prompt:** Write one thing you would like to hear after you take a private risk together. +47. **Theme:** Aftercare and reconnection | **Intensity:** 3 + **Prompt:** Write one thing you would like to hear after you take a private risk together. **Intended outcome:** Your partner learns the affirmation that helps you feel proud rather than self-conscious. -48. **Theme:** Aftercare and reconnection | **Intensity:** 4 - **Prompt:** Share the part of a close experience you would most want to talk through afterward. +48. **Theme:** Aftercare and reconnection | **Intensity:** 4 + **Prompt:** Share the part of a close experience you would most want to talk through afterward. **Intended outcome:** Your partner learns what reflection would deepen trust and make a future experience better. -49. **Theme:** Giving and receiving attention | **Intensity:** 2 - **Prompt:** Describe one way your partner can give you their full attention that you rarely ask for. +49. **Theme:** Giving and receiving attention | **Intensity:** 2 + **Prompt:** Describe one way your partner can give you their full attention that you rarely ask for. **Intended outcome:** Your partner discovers a specific act of focus that makes you feel prioritised. -50. **Theme:** Giving and receiving attention | **Intensity:** 2 - **Prompt:** Write about a moment when you feel most noticed by your partner. +50. **Theme:** Giving and receiving attention | **Intensity:** 2 + **Prompt:** Write about a moment when you feel most noticed by your partner. **Intended outcome:** Your partner learns the context in which their attention has the greatest effect. -51. **Theme:** Giving and receiving attention | **Intensity:** 3 - **Prompt:** Tell your partner what you enjoy doing when you want to make them feel desired. +51. **Theme:** Giving and receiving attention | **Intensity:** 3 + **Prompt:** Tell your partner what you enjoy doing when you want to make them feel desired. **Intended outcome:** Your partner learns how you naturally show interest and can recognise the signal. -52. **Theme:** Giving and receiving attention | **Intensity:** 3 - **Prompt:** Describe the kind of praise you most enjoy receiving privately. +52. **Theme:** Giving and receiving attention | **Intensity:** 3 + **Prompt:** Describe the kind of praise you most enjoy receiving privately. **Intended outcome:** Your partner gets a personal guide to language that makes you feel seen. -53. **Theme:** Giving and receiving attention | **Intensity:** 3 - **Prompt:** Write one request you would enjoy hearing from your partner when they want your attention. +53. **Theme:** Giving and receiving attention | **Intensity:** 3 + **Prompt:** Write one request you would enjoy hearing from your partner when they want your attention. **Intended outcome:** Your partner receives a low-pressure way to ask directly for more of you. -54. **Theme:** Giving and receiving attention | **Intensity:** 4 - **Prompt:** Share the private gesture that would make you feel unmistakably chosen by your partner. +54. **Theme:** Giving and receiving attention | **Intensity:** 4 + **Prompt:** Share the private gesture that would make you feel unmistakably chosen by your partner. **Intended outcome:** Your partner learns a specific, high-impact way to make you feel desired. -55. **Theme:** Sensory cues | **Intensity:** 2 - **Prompt:** Describe a scent that instantly makes an evening feel more intimate to you. +55. **Theme:** Sensory cues | **Intensity:** 2 + **Prompt:** Describe a scent that instantly makes an evening feel more intimate to you. **Intended outcome:** Your partner learns an atmosphere cue they can use when planning a close night in. -56. **Theme:** Sensory cues | **Intensity:** 2 - **Prompt:** Write about the music that would help you leave everyday stress behind together. +56. **Theme:** Sensory cues | **Intensity:** 2 + **Prompt:** Write about the music that would help you leave everyday stress behind together. **Intended outcome:** Your partner gets a mood-setting choice that supports a more connected evening. -57. **Theme:** Sensory cues | **Intensity:** 3 - **Prompt:** Tell your partner which kind of lighting makes you feel most confident and relaxed. +57. **Theme:** Sensory cues | **Intensity:** 3 + **Prompt:** Tell your partner which kind of lighting makes you feel most confident and relaxed. **Intended outcome:** Your partner learns a practical way to shape the room around your comfort. -58. **Theme:** Sensory cues | **Intensity:** 3 - **Prompt:** Describe a texture, fabric, or cosy detail that makes a private setting feel special. +58. **Theme:** Sensory cues | **Intensity:** 3 + **Prompt:** Describe a texture, fabric, or cosy detail that makes a private setting feel special. **Intended outcome:** Your partner receives an actionable detail for creating a setting that appeals to you. -59. **Theme:** Sensory cues | **Intensity:** 3 - **Prompt:** Write about the sound of your partner’s voice that you find most captivating. +59. **Theme:** Sensory cues | **Intensity:** 3 + **Prompt:** Write about the sound of your partner’s voice that you find most captivating. **Intended outcome:** Your partner learns a vocal quality that makes you feel drawn closer. -60. **Theme:** Sensory cues | **Intensity:** 4 - **Prompt:** Share the full sensory mood you would like your partner to create for an intimate evening. +60. **Theme:** Sensory cues | **Intensity:** 4 + **Prompt:** Share the full sensory mood you would like your partner to create for an intimate evening. **Intended outcome:** Your partner receives a personal brief for a more immersive, intentional atmosphere. -61. **Theme:** Private performance | **Intensity:** 2 - **Prompt:** Write about a playful thing you would enjoy doing just to make your partner smile in private. +61. **Theme:** Private performance | **Intensity:** 2 + **Prompt:** Write about a playful thing you would enjoy doing just to make your partner smile in private. **Intended outcome:** Your partner learns a personal expression of your confidence they can encourage. -62. **Theme:** Private performance | **Intensity:** 2 - **Prompt:** Describe a song that would make you feel expressive if you had the room to yourselves. +62. **Theme:** Private performance | **Intensity:** 2 + **Prompt:** Describe a song that would make you feel expressive if you had the room to yourselves. **Intended outcome:** Your partner gets a soundtrack that invites a more playful side of you out. -63. **Theme:** Private performance | **Intensity:** 3 - **Prompt:** Tell your partner what kind of attention helps you feel confident being watched by them. +63. **Theme:** Private performance | **Intensity:** 3 + **Prompt:** Tell your partner what kind of attention helps you feel confident being watched by them. **Intended outcome:** Your partner learns how to make their attention feel encouraging rather than exposing. -64. **Theme:** Private performance | **Intensity:** 3 - **Prompt:** Write a private dare you would enjoy accepting from your partner. +64. **Theme:** Private performance | **Intensity:** 3 + **Prompt:** Write a private dare you would enjoy accepting from your partner. **Intended outcome:** Your partner receives a consent-led challenge that fits your idea of playful boldness. -65. **Theme:** Private performance | **Intensity:** 3 - **Prompt:** Describe the reaction from your partner that would make you want to be more expressive. +65. **Theme:** Private performance | **Intensity:** 3 + **Prompt:** Describe the reaction from your partner that would make you want to be more expressive. **Intended outcome:** Your partner learns the feedback that builds your confidence in the moment. -66. **Theme:** Private performance | **Intensity:** 4 - **Prompt:** Share a private moment where you would enjoy being the centre of your partner’s attention. +66. **Theme:** Private performance | **Intensity:** 4 + **Prompt:** Share a private moment where you would enjoy being the centre of your partner’s attention. **Intended outcome:** Your partner learns the kind of focused attention you are curious to receive and can plan it with you. -67. **Theme:** Clothes and confidence | **Intensity:** 2 - **Prompt:** Describe an outfit that makes you feel more like yourself on a date with your partner. +67. **Theme:** Clothes and confidence | **Intensity:** 2 + **Prompt:** Describe an outfit that makes you feel more like yourself on a date with your partner. **Intended outcome:** Your partner learns the look that supports your confidence and can compliment it specifically. -68. **Theme:** Clothes and confidence | **Intensity:** 2 - **Prompt:** Write the colour you would love your partner to notice you wearing. +68. **Theme:** Clothes and confidence | **Intensity:** 2 + **Prompt:** Write the colour you would love your partner to notice you wearing. **Intended outcome:** Your partner gets a small visual detail to notice and celebrate. -69. **Theme:** Clothes and confidence | **Intensity:** 3 - **Prompt:** Tell your partner what you would enjoy choosing for them to wear on a private date night. +69. **Theme:** Clothes and confidence | **Intensity:** 3 + **Prompt:** Tell your partner what you would enjoy choosing for them to wear on a private date night. **Intended outcome:** Your partner learns your taste and has a clear invitation to let you style part of the evening. -70. **Theme:** Clothes and confidence | **Intensity:** 3 - **Prompt:** Describe the compliment about your appearance that would feel most meaningful from your partner. +70. **Theme:** Clothes and confidence | **Intensity:** 3 + **Prompt:** Describe the compliment about your appearance that would feel most meaningful from your partner. **Intended outcome:** Your partner receives guidance for praise that strengthens your confidence. -71. **Theme:** Clothes and confidence | **Intensity:** 3 - **Prompt:** Write about one detail of getting ready that makes you feel more alluring. +71. **Theme:** Clothes and confidence | **Intensity:** 3 + **Prompt:** Write about one detail of getting ready that makes you feel more alluring. **Intended outcome:** Your partner learns the ritual that helps you shift into a more confident mood. -72. **Theme:** Clothes and confidence | **Intensity:** 4 - **Prompt:** Share the private look you would be excited to reveal to your partner, in your own words. +72. **Theme:** Clothes and confidence | **Intensity:** 4 + **Prompt:** Share the private look you would be excited to reveal to your partner, in your own words. **Intended outcome:** Your partner learns what kind of reveal feels exciting to you and can respond with the right attention. -73. **Theme:** Fantasy exchange | **Intensity:** 2 - **Prompt:** Write about a fictional romance scene whose mood you would love to borrow for a date. +73. **Theme:** Fantasy exchange | **Intensity:** 2 + **Prompt:** Write about a fictional romance scene whose mood you would love to borrow for a date. **Intended outcome:** Your partner learns the emotional tone you are drawn to without needing to guess the reference. -74. **Theme:** Fantasy exchange | **Intensity:** 2 - **Prompt:** Describe the kind of imagined setting that makes you feel more adventurous with your partner. +74. **Theme:** Fantasy exchange | **Intensity:** 2 + **Prompt:** Describe the kind of imagined setting that makes you feel more adventurous with your partner. **Intended outcome:** Your partner receives a setting idea that can inspire a themed evening. -75. **Theme:** Fantasy exchange | **Intensity:** 3 - **Prompt:** Tell your partner what role you would enjoy imagining for yourself during a playful private scenario. +75. **Theme:** Fantasy exchange | **Intensity:** 3 + **Prompt:** Tell your partner what role you would enjoy imagining for yourself during a playful private scenario. **Intended outcome:** Your partner learns the character energy you are curious to try. -76. **Theme:** Fantasy exchange | **Intensity:** 3 - **Prompt:** Write a fictional opening line your partner could use to begin a shared fantasy. +76. **Theme:** Fantasy exchange | **Intensity:** 3 + **Prompt:** Write a fictional opening line your partner could use to begin a shared fantasy. **Intended outcome:** Your partner gets a tailored starting line for playful imagination together. -77. **Theme:** Fantasy exchange | **Intensity:** 3 - **Prompt:** Describe the one detail that would make an imagined scenario feel believable and exciting to you. +77. **Theme:** Fantasy exchange | **Intensity:** 3 + **Prompt:** Describe the one detail that would make an imagined scenario feel believable and exciting to you. **Intended outcome:** Your partner learns the ingredient that turns a vague idea into something engaging. -78. **Theme:** Fantasy exchange | **Intensity:** 4 - **Prompt:** Share a private fantasy premise you would like to explore only in conversation first. +78. **Theme:** Fantasy exchange | **Intensity:** 4 + **Prompt:** Share a private fantasy premise you would like to explore only in conversation first. **Intended outcome:** Your partner learns a higher-intensity idea while the first follow-up remains a safe discussion. -79. **Theme:** Roleplay | **Intensity:** 2 - **Prompt:** Write the nickname you would enjoy your partner using during a playful private game. +79. **Theme:** Roleplay | **Intensity:** 2 + **Prompt:** Write the nickname you would enjoy your partner using during a playful private game. **Intended outcome:** Your partner receives language that helps set a playful tone you welcome. -80. **Theme:** Roleplay | **Intensity:** 2 - **Prompt:** Describe a simple character trait you would enjoy your partner pretending to have for one evening. +80. **Theme:** Roleplay | **Intensity:** 2 + **Prompt:** Describe a simple character trait you would enjoy your partner pretending to have for one evening. **Intended outcome:** Your partner gets a low-stakes roleplay cue that can make an ordinary night feel new. -81. **Theme:** Roleplay | **Intensity:** 3 - **Prompt:** Tell your partner the kind of made-up first meeting you would enjoy acting out together. +81. **Theme:** Roleplay | **Intensity:** 3 + **Prompt:** Tell your partner the kind of made-up first meeting you would enjoy acting out together. **Intended outcome:** Your partner learns a shared scenario that gives both of you a clear starting point. -82. **Theme:** Roleplay | **Intensity:** 3 - **Prompt:** Write the setting where you would enjoy pretending you have just met your partner. +82. **Theme:** Roleplay | **Intensity:** 3 + **Prompt:** Write the setting where you would enjoy pretending you have just met your partner. **Intended outcome:** Your partner receives a scene to build around for a playful reset of familiar chemistry. -83. **Theme:** Roleplay | **Intensity:** 3 - **Prompt:** Describe the one rule that would help roleplay feel comfortable and fun for you. +83. **Theme:** Roleplay | **Intensity:** 3 + **Prompt:** Describe the one rule that would help roleplay feel comfortable and fun for you. **Intended outcome:** Your partner learns the agreement that keeps the game connected to your real trust. -84. **Theme:** Roleplay | **Intensity:** 4 - **Prompt:** Share a bolder character dynamic you are curious to discuss with your partner before trying it. +84. **Theme:** Roleplay | **Intensity:** 4 + **Prompt:** Share a bolder character dynamic you are curious to discuss with your partner before trying it. **Intended outcome:** Your partner learns what dynamic interests you and can talk through comfort, limits, and interest first. -85. **Theme:** Settings and atmosphere | **Intensity:** 2 - **Prompt:** Describe the room where you would most like to have an uninterrupted evening with your partner. +85. **Theme:** Settings and atmosphere | **Intensity:** 2 + **Prompt:** Describe the room where you would most like to have an uninterrupted evening with your partner. **Intended outcome:** Your partner learns which environment helps you feel most present together. -86. **Theme:** Settings and atmosphere | **Intensity:** 2 - **Prompt:** Write the first thing you would change at home to make a regular night feel more special. +86. **Theme:** Settings and atmosphere | **Intensity:** 2 + **Prompt:** Write the first thing you would change at home to make a regular night feel more special. **Intended outcome:** Your partner gets a realistic way to shift an ordinary evening into a date. -87. **Theme:** Settings and atmosphere | **Intensity:** 3 - **Prompt:** Tell your partner what makes a hotel-style evening feel exciting to you. +87. **Theme:** Settings and atmosphere | **Intensity:** 3 + **Prompt:** Tell your partner what makes a hotel-style evening feel exciting to you. **Intended outcome:** Your partner learns the elements of novelty or escape you would like recreated. -88. **Theme:** Settings and atmosphere | **Intensity:** 3 - **Prompt:** Describe the kind of privacy you need before you can fully switch off together. +88. **Theme:** Settings and atmosphere | **Intensity:** 3 + **Prompt:** Describe the kind of privacy you need before you can fully switch off together. **Intended outcome:** Your partner learns the practical conditions needed for you to feel unhurried. -89. **Theme:** Settings and atmosphere | **Intensity:** 3 - **Prompt:** Write about a place from a past date that you would love to recreate the feeling of at home. +89. **Theme:** Settings and atmosphere | **Intensity:** 3 + **Prompt:** Write about a place from a past date that you would love to recreate the feeling of at home. **Intended outcome:** Your partner receives an emotional reference point and ideas for bringing it back. -90. **Theme:** Settings and atmosphere | **Intensity:** 4 - **Prompt:** Share the most adventurous private setting you would enjoy planning together, while staying within your comfort zone. +90. **Theme:** Settings and atmosphere | **Intensity:** 4 + **Prompt:** Share the most adventurous private setting you would enjoy planning together, while staying within your comfort zone. **Intended outcome:** Your partner learns your appetite for novelty and the limits that make the plan feel right. -91. **Theme:** Surprise and novelty | **Intensity:** 2 - **Prompt:** Write one small unexpected gesture that would brighten a normal day with your partner. +91. **Theme:** Surprise and novelty | **Intensity:** 2 + **Prompt:** Write one small unexpected gesture that would brighten a normal day with your partner. **Intended outcome:** Your partner gets a specific surprise that signals private affection. -92. **Theme:** Surprise and novelty | **Intensity:** 2 - **Prompt:** Describe the kind of spontaneous invitation you would be happy to receive. +92. **Theme:** Surprise and novelty | **Intensity:** 2 + **Prompt:** Describe the kind of spontaneous invitation you would be happy to receive. **Intended outcome:** Your partner learns how to be impulsive in a way that still feels welcome. -93. **Theme:** Surprise and novelty | **Intensity:** 3 - **Prompt:** Tell your partner one familiar routine you would enjoy changing up together. +93. **Theme:** Surprise and novelty | **Intensity:** 3 + **Prompt:** Tell your partner one familiar routine you would enjoy changing up together. **Intended outcome:** Your partner learns where novelty would improve your shared rhythm. -94. **Theme:** Surprise and novelty | **Intensity:** 3 - **Prompt:** Write a sealed-note prompt you would enjoy your partner giving you to open later. +94. **Theme:** Surprise and novelty | **Intensity:** 3 + **Prompt:** Write a sealed-note prompt you would enjoy your partner giving you to open later. **Intended outcome:** Your partner receives a private prompt format that can create suspense across the day. -95. **Theme:** Surprise and novelty | **Intensity:** 3 - **Prompt:** Describe a new rule for one evening that would make it feel different from your usual time together. +95. **Theme:** Surprise and novelty | **Intensity:** 3 + **Prompt:** Describe a new rule for one evening that would make it feel different from your usual time together. **Intended outcome:** Your partner gets a simple novelty experiment that you have already signalled interest in. -96. **Theme:** Surprise and novelty | **Intensity:** 4 - **Prompt:** Share the bold surprise you would enjoy discovering after your partner has checked the broad limits with you. +96. **Theme:** Surprise and novelty | **Intensity:** 4 + **Prompt:** Share the bold surprise you would enjoy discovering after your partner has checked the broad limits with you. **Intended outcome:** Your partner learns both the surprise you want and the consent conversation needed before planning it. -97. **Theme:** Long-distance desire | **Intensity:** 2 - **Prompt:** Write the message that would make you feel closest to your partner when you are apart. +97. **Theme:** Long-distance desire | **Intensity:** 2 + **Prompt:** Write the message that would make you feel closest to your partner when you are apart. **Intended outcome:** Your partner learns the kind of connection that travels well between visits. -98. **Theme:** Long-distance desire | **Intensity:** 2 - **Prompt:** Describe a tiny ritual you would like to share on the evenings you cannot be together. +98. **Theme:** Long-distance desire | **Intensity:** 2 + **Prompt:** Describe a tiny ritual you would like to share on the evenings you cannot be together. **Intended outcome:** Your partner receives a repeatable way to maintain intimacy across distance. -99. **Theme:** Long-distance desire | **Intensity:** 3 - **Prompt:** Tell your partner what you would like to plan together before your next time in the same place. +99. **Theme:** Long-distance desire | **Intensity:** 3 + **Prompt:** Tell your partner what you would like to plan together before your next time in the same place. **Intended outcome:** Your partner learns which shared anticipation would make a reunion more meaningful. -100. **Theme:** Long-distance desire | **Intensity:** 4 - **Prompt:** Write the private promise you would like to exchange before a longer period apart. +100. **Theme:** Long-distance desire | **Intensity:** 4 + **Prompt:** Write the private promise you would like to exchange before a longer period apart. **Intended outcome:** Your partner receives a personal commitment that can sustain desire, reassurance, and connection until you reunite.