From b5e6b70d546b29704a5f0f9b3aebd2fd7c052cdb Mon Sep 17 00:00:00 2001 From: Jamie Brunton Date: Sat, 5 Sep 2026 20:07:14 +0100 Subject: [PATCH] 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);