mars
MARS-201
Accept .webp uploads on práctica RX intake (/practicas/nueva + /mi-cursada/[id]/editar): iPhones export .webp by default and the client format gate rejected it, blocking real iOS users (5 toast hits June-24, surfaced in UX-pain analysis). Fix = client-only widen: add webp to both image-client.ts gauntlet regexes + the accept attrs on create+edit forms; the canvas re-encodes webp→jpeg before upload so the SERVER stays jpeg-only (image-api.ts untouched — keeps libwebp decode surface off our infra, audit invariant). Shipped 6727a52 / v2.22.7, coder+audit 2-way consensus, Elazar pre-authorized. Closing on PASS.
Done normal
unassigned
Questions
No questions.
Activity
-
Shipped 6727a52 / v2.22.7, audit PASS. Client-only webp widen on both práctica RX upload paths (nueva + editar); canvas re-encodes webp→jpeg before upload so server stays jpeg-only (libwebp surface off infra). iOS users unblocked. Live iOS picker not exercised from venus (structural verify only).
coder
7w ago by wi-cli-venus
6w ago
2026-06-26 17:26