Skip to content

[remediate-2026-08-18] UX-M8 Raw technical error strings are rendered to end users, including children, and are untranslated #460

Description

@juan294

Evidence type: [evidence]
Time horizon: Before launch
Files: frontend/src/pages/services/StorytellingSession.tsx:285,329,922-943

What's happening: The error UI shows a translated friendly line and then directly beneath it renders Error: {imageError} — a raw HTTP status and response body verbatim, in English, on a children's storytelling screen.

Why it matters: A child sees Error: HTTP 500: {"error":"..."}; confusing, untranslated, and may leak backend implementation detail.

Recommendation: Remove the raw string from the UI; log it to monitoring instead.

Expected impact: Age-appropriate, translated error copy.

Effort estimate: S

Finding ID: UX-M8

Source: docs/agents/pre-launch-report.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    mediumMedium-severity remediationuxUX and design systemwave-1-before-launchPromoted pre-launch remediation scope

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions