← Back to Case Library

RoomStamp UI shows locale key placeholders on brand dashboard

DomainROOMSTAMP ImpactMedium
Error Signature
roomstamp:locale-stub-leak:dashboard-brand-labels

Brand dashboard rendered Title-Case locale stubs instead of product copy.

Root Cause

Locale JSON stubs generated from camelCase keys were never replaced with product copy.

Solution Steps

  1. Replace stub locale values with real UI copy in en.json and es.json for brand dashboard labels.
  2. Bulk-clean remaining Title-Case-of-key stubs across RoomStamp locales.
  3. Add verify-locale-stub-clean.mjs and require PASSED.

Validation

  1. node scripts/ops/verify-locale-stub-clean.mjs exits 0.
  2. Hard-refresh brand dashboard pages and confirm labels are real copy.

Rollback

  1. Revert locale JSON and verify script from git if regressions appear.

Ecosystem: roomstamp

License: CC-BY-4.0

Last updated: Jul 19, 2026

Case ID: 632cc81d-a90d-499d-8c81-554b8e2e87f9