Krish Chainani
5e636ea760
Route prepared images through the attachment store ( #46065 )
...
## What changed
Upload prepared images from messages and tool outputs through the session's `AttachmentStore` before recording history. Use the returned inline bytes or file reference, and fall back to the prepared inline image if upload fails.
Keep history replay on `InlineAttachmentStore` so it does not upload recorded images, and preserve existing file references. Reuse image resizing directly for guardian review comparisons without uploading.
## Testing
Add coverage for upload failure preserving resized inline images. Extend rollout coverage to verify that only new images are uploaded, uploaded bytes have the expected dimensions, and file references and resize notices survive replay.
GitOrigin-RevId: e9966297c3579ef1e52376f0235fe3a7e3ec7ecc
2026-09-17 00:49:12 +00:00
..
2026-09-15 02:35:59 +00:00
2026-09-16 23:33:00 +00:00
2026-09-16 22:33:15 +00:00
2026-09-14 22:31:32 +00:00
2026-09-15 19:51:06 +00:00
2026-09-16 21:50:07 +00:00
2026-09-16 16:56:41 +00:00
2026-09-11 20:10:02 +00:00
2026-09-17 00:49:12 +00:00
2026-09-09 03:17:48 +00:00
2026-09-15 19:13:08 +00:00
2026-09-07 16:55:06 +00:00
2026-09-16 09:03:41 +00:00
2026-09-10 21:41:39 +00:00
2026-09-11 17:00:07 +00:00
2026-09-11 17:00:07 +00:00
2026-09-11 17:00:07 +00:00
2026-09-15 18:52:15 +00:00
2026-09-16 11:46:37 +00:00
2026-09-15 17:32:33 +00:00
2026-09-16 01:01:57 +00:00
2026-09-14 19:12:59 +00:00
2026-09-16 22:25:54 +00:00
2026-09-05 01:25:06 +00:00
2026-09-16 22:14:53 +00:00
2026-09-15 18:23:08 +00:00
2026-09-12 18:16:17 +00:00
2026-09-17 00:49:12 +00:00
2026-09-11 01:57:54 +00:00
2026-09-16 21:15:09 +00:00
2026-09-05 12:17:32 +00:00
2026-09-16 04:23:46 +00:00
2026-09-16 21:21:45 +00:00
2026-09-15 16:40:06 +00:00
2026-09-17 00:39:08 +00:00
2026-09-10 18:24:13 +00:00
2026-09-16 01:16:35 +00:00
2026-09-10 18:10:26 +00:00
2026-09-15 16:40:06 +00:00
2026-09-06 20:52:29 +00:00
2026-09-17 00:39:08 +00:00
2026-09-16 19:25:50 +00:00
2026-09-10 00:26:30 +00:00
2026-09-16 18:13:23 +00:00
2026-09-11 21:59:24 +00:00
2026-09-16 18:21:22 +00:00
2026-09-16 19:46:52 +00:00
2026-09-16 15:17:41 +00:00
2026-09-16 23:26:00 +00:00
2026-09-16 19:46:52 +00:00
2026-09-16 19:46:52 +00:00
2026-09-16 21:01:13 +00:00
2026-09-14 22:40:20 +00:00
2026-09-16 21:08:43 +00:00
2026-09-16 22:43:57 +00:00
2026-09-16 21:15:09 +00:00
2026-09-16 21:01:13 +00:00
2026-09-16 21:01:13 +00:00
2026-09-11 03:16:01 +00:00
2026-09-16 01:01:57 +00:00
2026-09-16 22:25:54 +00:00
2026-09-16 22:33:15 +00:00
2026-09-16 18:21:22 +00:00
2026-09-15 18:06:03 +00:00
2026-09-09 04:00:10 +00:00
2026-09-05 05:21:42 +00:00
2026-09-15 02:33:27 +00:00
2026-09-16 09:03:41 +00:00
2026-09-14 21:06:36 +00:00
2026-09-16 22:33:15 +00:00
2026-09-15 21:19:08 +00:00
2026-09-16 23:26:00 +00:00
2026-09-16 16:56:41 +00:00
2026-09-08 00:13:28 +00:00
2026-09-16 03:40:53 +00:00
2026-09-11 22:09:02 +00:00
2026-09-16 22:26:17 +00:00
2026-09-16 22:26:17 +00:00
2026-09-13 18:53:06 +00:00
2026-09-08 21:19:02 +00:00
2026-09-17 00:49:12 +00:00
2026-09-16 23:26:00 +00:00
2026-09-11 06:45:09 +00:00