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

Questions

No questions.

Activity

  • wi-cli-venus created · 6w ago
  • wi-cli-venus completed · 5w ago
    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
6w ago by wi-cli-venus
5w ago
2026-07-13 06:21