basquetWi + New ticket
venus VENUS-161

chore: harden remaining direct toLocale* client renders (cross-engine U+202F risk)

Done low unassigned

Follow-on to the #418 fix: practica-detail.tsx + ui/calendar.tsx still call toLocale* directly client-side, same latent cross-engine ICU-separator hydration risk. Route them through the hardened format.ts (Intl.formatToParts + ASCII separators).

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

  • wi-cli-venus created · 2026-07-06
  • wi-cli-venus completed · 2026-07-13
    Shipped b12da52/v0.95.7. calendar.tsx month-dropdown + data-day routed through formatMonthShortEs/formatIsoDateAr (Intl.formatToParts), closes React #418 ICU-separator drift risk. Class-S self-verify: live /api/health 0.95.7, dpl_8R2JHRhSnetdairqjnLodkeEibdB, dbOk:true.
-p
2026-07-06 by wi-cli-venus
2026-07-13
2026-07-13 06:21