All checks were successful
Adds a post-audit section to the persona-template consolidation audit capturing what came out of the in-prod card-detail test on rewardflow.lu vs fashionhub.rewardflow.lu: - Template alignment != data alignment: shared partial guarantees the markup is the same per persona, NOT that the API response is. Loyalty's category column rendered empty on merchant + admin because only the store route enriched category_names. Future migrations should diff API response shapes per persona, not just templates. Fixed ind32c1fd5. - Locale-aware formatters are infrastructure, not per-feature. The hardcoded 'en-US' bug spanned 27 callsites across 20+ files. Now swept (dd1f9af8+06e59f73+bb4c4004) and locked down by the JS-016 architecture rule at error severity (eaf180c6). - Sweep + rule, not just sweep. Each cleanup should land with a matching arch rule so the work doesn't decay. Table of the three rules currently guarding this surface (TPL-016, FE-024, JS-016). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>