π€ Implement Slip/Relapse Supportive Response Flow
Overview
Handle the most sensitive moment in recovery β a reported slip β with zero shame and maximum support.
Goals
- Immediate supportive acknowledgment
- No statistics, no streak reset shaming
- Offer helpful next steps (not demands)
- Follow up with care (not surveillance)
- Learn from the moment (if user wants)
Response Flow
Step 1: Immediate Acknowledgment (0 seconds)
Principles: Warm, non-judgmental, human
Messages:
- "Slips happen. You're not starting over β you're continuing."
- "Thank you for being honest. That takes courage."
- "One moment doesn't erase your progress."
Never say:
- β "Your streak is reset" (no stats)
- β "You were doing so well" (implies failure)
- β "What happened?" (interrogative)
Step 2: Supportive Suggestions (if enabled)
Principles: Optional, gentle, actionable
Options presented:
- "Find a meeting near you" β Tool: meeting finder
- "Call your sober friend" β Tool: quick dial
- "Try a breathing exercise" β Tool: breathing
- "Text your sponsor" β Tool: message composer
- "Just talk to me" β Continue conversation
UI: Card with 4-5 buttons, user can dismiss
Step 3: Follow-up Check-in (24 hours later)
Principles: Caring, not checking up
Messages:
- "How are you feeling today?"
- "No pressure to respond β just thinking about you."
- "If you want to talk about yesterday, I'm here."
Step 4: Pattern Learning (opt-in)
Principles: User-controlled, helpful, not invasive
If user agrees:
- "You mentioned work stress β want to explore triggers?"
- Store trigger context for future anticipation
- Suggest coping strategies that worked before
Technical Implementation
interface SlipResponseFlow {
// Step 1: Immediate
immediateMessage: string;
tone: 'supportive' | 'gentle' | 'direct';
// Step 2: Suggestions
suggestionsEnabled: boolean;
availableTools: Tool[];
// Step 3: Follow-up
followUpScheduled: boolean;
followUpTime: Date; // 24 hours later
followUpMessage: string;
// Step 4: Learning
learningPrompt?: string;
storeTriggerContext: boolean;
}
Implementation Tasks
Acceptance Criteria
Testing Scenarios
- First-time slip vs. multiple slips
- Different tones (warm, direct, gentle)
- User disables suggestions mid-flow
- Follow-up when user is doing better
- Follow-up when user reports another slip
Related
Part of Sobers v2
π€ Implement Slip/Relapse Supportive Response Flow
Overview
Handle the most sensitive moment in recovery β a reported slip β with zero shame and maximum support.
Goals
Response Flow
Step 1: Immediate Acknowledgment (0 seconds)
Principles: Warm, non-judgmental, human
Messages:
Never say:
Step 2: Supportive Suggestions (if enabled)
Principles: Optional, gentle, actionable
Options presented:
UI: Card with 4-5 buttons, user can dismiss
Step 3: Follow-up Check-in (24 hours later)
Principles: Caring, not checking up
Messages:
Step 4: Pattern Learning (opt-in)
Principles: User-controlled, helpful, not invasive
If user agrees:
Technical Implementation
Implementation Tasks
Acceptance Criteria
Testing Scenarios
Related
Part of Sobers v2