ed769b18a47d1aedd2dba46a384e866f6372a1c1
- @Size(max=7_000_000) on heroImageUrl enforces ~5 MB cap at bean validation - ALLOWED_IMAGE_PATTERN uses .matches() for unambiguous full-string check - Tests: oversized image → 400, empty ingredients list → 400 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
No description provided
Languages
HTML
62.1%
Java
18.5%
TypeScript
12%
Svelte
7.1%
CSS
0.2%