Per strategist-spec: Lyra-Coach-Mode klarer von SOS-Mode trennen. - SOS-Mode (urge): crisis-intervention, focused, kurz - Coach-Mode (lyra): casual, profile-building, philosophy, features Backend (backend/server/api/coach/message.post.ts): - COACH_CASUAL_SYSTEM_PROMPT komplett neu strukturiert (~620 tokens) - Stärkerer Fokus: 3 explicit Aufträge (echtes Gespräch / Profile-Building / Rebreak sprechen) - Profile-building-mandate: "wenn du wenig weißt, sag's ehrlich; frag nach Hobbies/Zielen/Menschen — eingewoben, NICHT als Checkliste" - Cleanere Mission-Section: Bewegung, Anonymität, kein-pathologisieren, community-getrieben, DiGA-Listung-Ziel - Hard-rules klarer: NIE demographics extrahieren (User-Form ist tabu), kein Sucht-Vokabular, kein medical-advice - Existing PLAN_DETAILS-template-var bleibt - Memory-system unverändert (lyra-memories table, extractAndStoreMemories fire-and-forget — kein schema-change nötig) Frontend Mode-Badges: - app/lyra.tsx (Coach-Mode): Header-pill "Coach" in brandOrange-tint neben Lyra-name - app/urge.tsx (SOS-Mode): Header-pill "SOS" in error/red-tint neben Lyra-name (alt: "Lyra · SOS [v2]" inline-text → cleaner badge-style) i18n: - coach.modeBadge.coach + coach.modeBadge.sos in DE + EN Switch-Logic: route-based (lyra.tsx vs urge.tsx → separate persona via backend endpoint). Kein User-Toggle — User soll nicht entscheiden müssen "bin ich grade in Krise?". Implementation Risk: LOW — schema-neutral, prompt-only + 2 small UI badges. Erste Beta-Testing-Phase: ~1-2 Wochen iterieren bei Feedback. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
Self-hosted mirror of rebreak monorepo
Languages
TypeScript
68%
Vue
7.9%
Swift
7.7%
Shell
4.2%
JavaScript
3.1%
Other
8.9%