Skip to content

feat(sessions): expand guided catalog — fuller therapy/coaching, a Family group, + search#87

Merged
bmarshall511 merged 3 commits into
mainfrom
feat/guided-sessions-expansion
Jun 26, 2026
Merged

feat(sessions): expand guided catalog — fuller therapy/coaching, a Family group, + search#87
bmarshall511 merged 3 commits into
mainfrom
feat/guided-sessions-expansion

Conversation

@bmarshall511

Copy link
Copy Markdown
Contributor

Expands the guided-sessions catalog (an additive extension of spec 16/48 — no new machinery, schema, or IPC).

What's new

  • A "Family & relationships" group — 12 family-dynamics chat sessions: your family role, reflecting on a parent, sibling dynamics, boundaries with family, in-laws & extended family, inherited/generational patterns, repairing a rift, caring for an aging parent, reflecting on your parenting, co-parenting, distance/estrangement, and preparing for a gathering.
  • Fuller Reflective & Coaching groups (~12 each) — +Worry Time, Spotting Thinking Traps, Three Good Things, Name the Feeling, Urge Surfing; +Building a Habit, Getting Unstuck, Time & Priorities, Playing to Your Strengths, Meet Your Future Self.
  • A catalog search — with ~56 browsable sessions now, a search filters across every group by name, framework, or topic. Non-matching groups collapse away; a calm empty state shows when nothing matches.

Safety

  • Every entry leads with the shared frame() not-therapy boundary.
  • The Family group is never adult-gated (the adult === intimacy catalog invariant still holds — a unit asserts it).
  • The 18+ intimacy group is never surfaced via search before the ack (a no-leak RTL guard + the E2E).

Verification

  • typecheck (all) + lint clean; 934 core + 851 desktop unit (the new group + fuller-set assertions; 4 GuidedCatalog RTL incl. the no-leak guard).
  • E2E: browse the Family group + filter across groups + empty state + clear.
  • Visual QA (real Electron screenshots): the search sits cleanly above the catalog; filtering shows only matching cards — sleek and intentional.

🤖 Generated with Claude Code

bmarshall511 and others added 3 commits June 26, 2026 14:39
…amily group

Adds a new "Family & relationships" group (12 family-dynamics chat sessions: family
role, a parent, siblings, boundaries, in-laws, inherited patterns, repairing a rift,
aging parents, your parenting, co-parenting, estrangement, gathering prep) and brings
the Reflective and Coaching groups to a fuller ~12 each (+worry time, thinking traps,
three good things, name the feeling, urge surfing; +habit builder, getting unstuck,
time & priorities, strengths, future self).

Every entry leads with the shared not-therapy frame() and is a free chat session (no
new machinery). Family is never adult-gated (the intimacy-only `adult` invariant holds).
14 catalog tests (the new group + the fuller sets + the unchanged invariants); 934 core.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The catalog now spans ~56 browsable sessions, so a search filters across every group
by name, framework, or topic — non-matching groups collapse away, a calm empty state
shows when nothing matches, and the 18+ intimacy group is never revealed via search
before the ack. The new Family group renders alongside the existing ones.

4 RTL (filter, no-leak, empty state) + an E2E (browse Family + filter + empty + clear).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@bmarshall511 bmarshall511 merged commit 4c031fb into main Jun 26, 2026
1 check passed
@bmarshall511 bmarshall511 deleted the feat/guided-sessions-expansion branch June 26, 2026 19:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant