Commit Graph

7912 Commits

Author SHA1 Message Date
Enrico Ros 59c8b2538d Merge pull request #1074 from tredondo/patch-1
chore: fix Zod 4 type-strictness issue (#1072)
2026-04-23 22:57:01 -07:00
Enrico Ros 443b72c52a AIX: OpenAI Responses: fix Zod 4 build error in tools .catch()
Bare `return;` produced `void`, which Zod 4 rejects for a
`.catch()` on `z.array(...).optional()` expecting `Tool[] | undefined`.
Return `undefined` explicitly, matching the existing pattern at
line 1204.

Fixes #1072
2026-04-23 22:56:19 -07:00
Enrico Ros ae13abef45 Nobody can tell @fredliubojin what to resume 2026-04-23 22:22:16 -07:00
Ted Robertson 83ae02ef9b chore: fix Zod 4 type-strictness issue (#1072) 2026-04-23 19:51:49 -07:00
Enrico Ros 9bb178413b Upstream removal: Update language 2026-04-23 15:46:07 -07:00
Enrico Ros d85f0ebfc4 AIX: Upstream Deletion via both CSF or tRPC 2026-04-23 15:29:39 -07:00
Enrico Ros 8f84dc2f24 AIX: more clenaups 2026-04-23 15:09:24 -07:00
Enrico Ros c8b4301bcd AIX: Client: cleanups 2026-04-23 14:50:21 -07:00
Enrico Ros bd8eaf0b9f Bits 2026-04-23 14:03:46 -07:00
Enrico Ros a4148cf694 BlockPartModelAux: reasoning: detection of markdown ignores newlines 2026-04-23 14:02:42 -07:00
Enrico Ros 4cb0b493dc BlockPartPlaceholder: timeout of a week for very long ops 2026-04-23 13:51:26 -07:00
Enrico Ros e6354e9089 ChatMessage: link to star 2026-04-23 13:42:19 -07:00
Enrico Ros 08506abaee AIX: Gemini Interactions: rewrap to nullify retry errors, to not re-submit expensive Deep Research runs 2026-04-23 03:08:10 -07:00
Enrico Ros 078c80d572 AIX: Gemini Interactions: full SSE migration (no post + get_loop anymore) 2026-04-23 02:15:35 -07:00
Enrico Ros b1c9f6be45 AIX: ContentReassembler: improve not-wiping ops on conent (yes to wiping vp) 2026-04-23 02:15:35 -07:00
Enrico Ros fc497e9beb AIX: Gemini Interactions: improve wires 2026-04-23 02:15:35 -07:00
Enrico Ros 6ad01fd981 AIX: update _upstream 2026-04-23 02:15:35 -07:00
Enrico Ros 44ed8664c8 Placeholder: elevate to 6hrs the UI counter 2026-04-22 23:28:27 -07:00
Enrico Ros 4cb16ee715 AIX: upstream protocol docs cache; local copy of the specs, let's see if it's useful 2026-04-22 23:16:14 -07:00
Enrico Ros 2dc9b87cda AIX: Gemini Interactions: allow multiple reattaches, use the Gemini default timeout 2026-04-22 22:29:57 -07:00
Enrico Ros 0e587c4889 ContentReassembler: report image conversion fail 2026-04-22 19:15:57 -07:00
Enrico Ros 41d42d82fb AIX: Gemini interactions: improvements 2026-04-22 18:28:16 -07:00
Enrico Ros f703c8a8c9 AIX: Cleanups 2026-04-22 18:20:40 -07:00
Enrico Ros bf753eab55 AIX: XAI: support for reasoning items 2026-04-22 17:59:32 -07:00
Enrico Ros 698b67af06 AIX: Gemini Interactions: images are usually figures, skip conversion 2026-04-22 17:59:10 -07:00
Enrico Ros 377d61056a ChatMessageList: resume: remove pending and update only on done 2026-04-22 17:50:54 -07:00
Enrico Ros 94b32c8fe3 BlockOpUpstreamResume: update style 2026-04-22 17:47:25 -07:00
Enrico Ros 1e70a59ad6 ChatMessageList: do not remove the connection button on error - tradeoff: less removal on 404, but not removal on network error 2026-04-22 17:40:38 -07:00
Enrico Ros 44d05181f4 AIX: Gemini Interactions: update with support for Audio, Thougts 2026-04-22 17:37:20 -07:00
Enrico Ros 996998a5cc AIX: Gemini Interactions: In/Out of images, Out of Audio 2026-04-22 17:37:20 -07:00
Enrico Ros 98474b2721 AIX: OpenAI Responses: Encrypted reasoning 2026-04-22 17:37:20 -07:00
Enrico Ros 198dc0e23f AIX: OpenAI Responses: Wires: allow encrypted reasoning 2026-04-22 17:37:20 -07:00
Enrico Ros 079731c573 ContentReassembler: recreate Ops placeholder part with anchored CTS, to show the correct start time 2026-04-22 17:37:20 -07:00
Enrico Ros 492c89650a tRPC 4xx (!ok): return quoted reason 2026-04-22 17:35:56 -07:00
Enrico Ros 5b5bbb7649 dMessageUtils: update gemini namings 2026-04-22 16:15:54 -07:00
Enrico Ros 27d1f081ab AI Inspector: memstored collapse state, and disable auto-snap 2026-04-22 16:15:54 -07:00
Enrico Ros 76183fd840 LLMs: flush openai 2026-04-22 13:55:56 -07:00
Enrico Ros 345165eabf AIX: fix OpenAI Responses - Tool re-parsing 2026-04-22 13:52:14 -07:00
Enrico Ros c186732b3b AI Inspector: collapsable header/body/particlews 2026-04-22 13:39:14 -07:00
Enrico Ros 04916b700e AIX: Reattach: preserve the creation time and don't overwrite handle on reattach 2026-04-22 13:15:25 -07:00
Enrico Ros 013dab185c ChatMessageList: remove the button if Gemini Reattach is 404 2026-04-22 13:15:25 -07:00
Enrico Ros 5ab93faccf AIX: ContentReassembler: document filtering causes 2026-04-22 13:15:25 -07:00
Enrico Ros fa301e3675 Chat: move message timestamps to the tooltip 2026-04-22 13:01:05 -07:00
claude[bot] fa6e7dd9c5 Chat: show inline message timestamps - TimeAgo for today, locale date for older
Shows a lightweight timestamp at the bottom of each message in the chat view.
Messages from today or currently generating display relative time via TimeAgo.
Older messages show the locale-formatted date. Hidden in zen mode and during edits.

Closes #1065
2026-04-22 12:45:19 -07:00
Enrico Ros 01736ad5da AIX: ContentReassembler: consider refusals as failure modes, and add the error messages too 2026-04-22 02:49:20 -07:00
Enrico Ros ce682b1f85 AIX: Client: CSF for resuming chat generate content 2026-04-22 02:34:22 -07:00
Enrico Ros 96d801f40a AIX: Gemini Interactions: elevate polling to 10 2026-04-22 02:15:20 -07:00
Enrico Ros 8985868f63 Roll AIX 2026-04-22 01:35:55 -07:00
Enrico Ros 8febdcd0c0 ChatMessageList: pass generator to the resume request 2026-04-22 01:35:18 -07:00
Enrico Ros 4d21d5134a AIX: Gemini Interactions: Alpha support - fresh with 2-stages poller, plus reconnect - both feed into the same stream and parser 2026-04-22 01:23:36 -07:00