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