managarten/services/mana-analytics
Till JS 248549b15a fix(feedback): keine doppelte Anzeige von Title + Body
Bei kurzen Posts (oder wenn mana-llm fehlschlug) hat der Auto-Title-
Fallback `feedbackText.slice(0, 80)` den Body 1:1 als Title gespeichert
— Card zeigte dann zwei Mal denselben Text.

Zwei Schichten Schutz:

1. **Server (mana-analytics)**: catch-Branch wirft den Prefix-Fallback
   raus (title bleibt null). Zusätzlich neue isRedundantTitle()-Heuristik
   verwirft auch Auto-Titles, die nur ein truncierter Prefix des Bodies
   sind (Whitespace-collapse + Ellipsis-strip).

2. **Frontend (ItemCard)**: defensive showTitle-Computed — ältere DB-
   Items mit redundantem Title rendern automatisch nur den Body, ohne
   dass eine Datenbank-Cleanup nötig ist.

Title-Slot bleibt für echte Auto-Summaries und manuelle Titel sichtbar.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 17:37:51 +02:00
..
drizzle feat(community): Phase 3.B — loop closure (notifications + my-wishes page) 2026-04-27 14:55:01 +02:00
src fix(feedback): keine doppelte Anzeige von Title + Body 2026-04-28 17:37:51 +02:00
CLAUDE.md feat(feedback): rename community → feedback (module + routes + domain) 2026-04-28 16:18:45 +02:00
Dockerfile fix(mana-analytics): copy shared-logger into installer (transitive workspace dep) 2026-04-27 00:52:33 +02:00
drizzle.config.ts feat: rename ManaCore to Mana across entire codebase 2026-04-05 20:00:13 +02:00
package.json test(feedback): DB-backed integration tests — credits, karma, notifications 2026-04-27 19:08:29 +02:00
tsconfig.json feat(services): create mana-analytics, remove feedback/analytics/ai from auth 2026-03-28 02:29:24 +01:00