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
- Replace stub locale values with real UI copy in en.json and es.json for brand dashboard labels.
- Bulk-clean remaining Title-Case-of-key stubs across RoomStamp locales.
- Add verify-locale-stub-clean.mjs and require PASSED.
Validation
- node scripts/ops/verify-locale-stub-clean.mjs exits 0.
- Hard-refresh brand dashboard pages and confirm labels are real copy.
Rollback
- Revert locale JSON and verify script from git if regressions appear.
Ecosystem: roomstamp
License: CC-BY-4.0
Last updated: Jul 19, 2026