Teknium
4029a24f0c
fix(vision): degrade image validation gracefully when Pillow is missing
...
Pillow is an optional dependency in this codebase (every other PIL use in
tools/vision_tools.py imports lazily and falls back). Both salvaged
validators now distinguish 'PIL missing' (pass through, header-only
sniff) from 'decode failed' (reject), so a Pillow-less install keeps
working instead of rejecting every PNG.
Follow-up to salvaged #53307 (@CannibalKush) and #76896 (@HaiyiMei).
2026-08-28 04:58:21 -07:00
..
2026-08-27 20:21:34 +08:00
2026-08-26 19:23:39 -07:00
2026-08-20 05:26:37 -05:00
2026-08-18 21:06:18 -05:00
2026-08-28 01:39:33 -07:00
2026-08-27 13:48:51 -07:00
2026-08-23 20:00:18 -07:00
2026-08-27 13:49:04 -07:00
2026-08-23 02:16:11 -07:00
2026-08-24 03:21:37 -07:00
2026-08-24 21:51:44 -07:00
2026-08-28 04:57:52 -07:00
2026-08-21 22:33:45 +05:30
2026-08-27 16:11:16 +05:30
2026-08-27 04:39:19 -07:00
2026-08-19 16:31:16 -07:00
2026-08-26 18:02:17 +05:30
2026-08-26 16:42:44 -07:00
2026-08-19 14:59:51 -05:00
2026-08-28 03:17:05 -07:00
2026-08-28 01:39:33 -07:00
2026-08-28 03:05:03 -07:00
2026-08-24 20:10:44 -07:00
2026-08-27 20:53:02 -07:00
2026-08-27 07:38:53 -07:00
2026-08-20 05:26:37 -05:00
2026-08-24 20:10:44 -07:00
2026-08-26 06:26:02 -07:00
2026-08-26 06:26:02 -07:00
2026-08-19 14:59:51 -05:00
2026-08-28 03:58:52 -07:00
2026-08-23 16:04:41 -07:00
2026-08-23 18:25:19 -07:00
2026-08-25 12:07:33 +05:30
2026-08-18 21:57:53 -07:00
2026-08-25 10:55:53 +10:00
2026-08-28 04:01:05 -07:00
2026-08-20 20:20:23 -07:00
2026-08-26 02:54:35 +05:30
2026-08-19 14:59:51 -05:00
2026-08-28 03:24:43 -07:00
2026-08-26 19:23:39 -07:00
2026-08-19 14:59:51 -05:00
2026-08-21 22:33:45 +05:30
2026-08-27 07:33:36 -07:00
2026-08-26 07:26:38 -07:00
2026-08-26 15:13:30 -07:00
2026-08-23 21:12:20 -07:00
2026-08-28 03:46:21 -07:00
2026-08-19 01:23:17 +05:30
2026-08-24 20:25:10 -07:00
2026-08-24 20:10:44 -07:00
2026-08-27 13:49:04 -07:00
2026-08-27 21:50:18 -05:00
2026-08-19 16:16:37 -07:00
2026-08-19 16:10:01 -07:00
2026-08-20 00:16:22 -07:00
2026-08-25 16:39:12 -07:00
2026-08-19 00:52:54 -05:00
2026-08-23 18:25:35 -07:00
2026-08-19 16:10:01 -07:00
2026-08-28 04:58:21 -07:00
2026-08-23 03:54:52 -07:00
2026-08-25 04:21:45 -07:00
2026-08-25 04:21:45 -07:00