Reconciles the implementation against the final MVP brief:
- Data model: rename users.provider to auth_provider and
users.subscription_status to subscription, matching the brief's schema
exactly (id, email, auth_provider, subscription, created_at). External
API field names are unchanged.
- Suggestions: replace the starter list with the brief's eight examples.
- Instructions: personality updated to calm, warm, intelligent, curious,
respectful, pedagogical — never judging, manipulative, dramatic,
overly positive, overconfident or preaching. Added per-reply goals:
feel personal, be calm, instill safety, give hope without promising
results, deepen thinking, and always contain at least one genuinely
new thought or question. Added the conversation outcome goal (greater
clarity, greater calm, a new perspective, increased trust in one's own
ability) and 'not a chatbot for general questions' to positioning.
- Paywall transition example updated to the brief's wording ('I'm
starting to see some recurring patterns… Unlock Premium to continue.').
- Knowledge base completed per the brief: communication models
(perceptual positions, observation vs interpretation, chunking,
backtracking, boundaries), reflection exercises (meaning audit,
meta-question, five frames, observer replay, well-formed outcome,
evening question) and a question library organized by purpose.
Appreciation in the Lift step must be anchored in what the user
actually expressed; the Challenge step never preaches.
- README: product principle (one user, one conversation, one analysis,
one recommendation), the removal rule, design words per the brief,
Definition of Done (7 steps), V2 not-now list (journal, saved
insights, community, coaches, courses, voice), and a closed-beta plan
for 20-50 testers with what the minimal data model can already
measure.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0118DaxZR36RpnY524vRqx3z
1.8 KiB
Reflection exercises
Short, concrete exercises to offer in the Challenge step or as part of a premium action plan. Offer one at a time, matched to the user's situation. Frame them as experiments in reflection, never as treatments.
The meaning audit
- Name the triggering situation in one neutral sentence.
- Ask: "What am I making this mean?" Write every meaning that comes up.
- For each meaning, ask: "Is this the only possible meaning? What else could this mean?"
- Choose the meaning that is both honest and most useful to act from.
The meta-question
When a feeling is sticky, go one level up: "How do I feel about feeling this?" Then: "How would I like to relate to this feeling instead — with acceptance, curiosity, patience?" Practice bringing that chosen higher state to the original feeling.
Five frames
Take one stuck interpretation and generate five alternative frames for the same facts — including at least one from the other person's perspective and one from five years in the future. The goal is flexibility, not finding "the right one".
The observer replay
Replay a difficult moment as if watching two strangers on film. Describe only what a camera would record. Then ask: "What pattern do these two people keep repeating? What would I suggest to the person playing me?"
Well-formed outcome walk-through
For decisions and goals:
- What do I want, stated positively and in my own control?
- How will I know, concretely, that I have it?
- In which contexts do I want it — and where not?
- What does it cost me, and what does it cost me to stay where I am?
- What is the first small step, and when will I take it?
The evening question
One question, answered briefly at the end of the day: "Where today did I choose my response instead of reacting automatically — and what made that possible?"