managarten/services/mana-analytics/src
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
..
db feat(feedback): rename community-identity columns + settings-section 2026-04-28 17:09:58 +02:00
lib feat(mana-analytics): pseudonym + reactions + public feed + admin 2026-04-27 00:00:35 +02:00
middleware refactor(shared-tailwind): rewrite themes.css to single-layer shadcn convention 2026-04-09 01:13:06 +02:00
routes fix(feedback): POST /api/v1/feedback liest appId aus X-App-Id-Header 2026-04-28 15:16:11 +02:00
services fix(feedback): keine doppelte Anzeige von Title + Body 2026-04-28 17:37:51 +02:00
test-helpers feat(feedback): rename community-identity columns + settings-section 2026-04-28 17:09:58 +02:00
config.ts feat(feedback,credits): community-credit grants — +5 submit / +500 ship / +25 reaction-match 2026-04-27 14:13:46 +02:00
index.ts feat(feedback,credits): community-credit grants — +5 submit / +500 ship / +25 reaction-match 2026-04-27 14:13:46 +02:00