Commit Graph

6452 Commits

Author SHA1 Message Date
Enrico Ros d041e4e2bf AIX: message the tRPC < 11.6 edge disconnections 2025-10-27 15:24:09 -07:00
Enrico Ros 7fba6255ff AIX: operation-level retry shall loop with abortSignal (to let the next iteration respond appropriately) rather than re-throw the RequestRetry which the tRPC router wouldn't know what to do with 2025-10-27 15:19:20 -07:00
Enrico Ros dc226d9ac0 AIX: Anthropic: support to retry on overloaded 2025-10-27 15:08:10 -07:00
Enrico Ros c01a937d7d AIX: operation-level retry (chatGenerate) with RequestRetry errors which can be thrown by parsers, if allowed 2025-10-27 15:07:41 -07:00
Enrico Ros ee6646a66f Server: abortable delay 2025-10-27 14:32:43 -07:00
Enrico Ros b73aa16001 tRPC: lock to 11.5.1 for the time being, because of #857 2025-10-27 13:55:46 -07:00
Enrico Ros 92c875459a Keep sourcemaps for Open debugging 2025-10-27 11:57:25 -07:00
Enrico Ros 011fbbe834 Try bisecting to a 11.4.4 tRPC in the context of #857 2025-10-27 11:41:34 -07:00
Enrico Ros a921ea6fe5 Try upgrading to a 11.7 tRPC in the context of #857 2025-10-27 11:36:22 -07:00
Enrico Ros 82bcc6d5d5 Try reverting to a 11.6 tRPC in the context of #857 2025-10-27 11:27:42 -07:00
Enrico Ros f6d52da034 Try reverting to a pre-11.7 tRPC in the context of #857 2025-10-27 11:15:37 -07:00
Enrico Ros cd3159cacf Sherpa: reduce debug 2025-10-27 10:54:38 -07:00
Enrico Ros 1af4e18cb3 Help debugging #857 2025-10-27 10:31:31 -07:00
Enrico Ros 7b6eb94bf7 Help debugging #857 2025-10-27 10:30:37 -07:00
Enrico Ros 8cc6d65dd4 Help debugging #857 2025-10-27 10:16:23 -07:00
Enrico Ros 54e5f9a1bc Server: listModels: improve print 2025-10-27 10:11:27 -07:00
Enrico Ros fa28305141 AIX: un-warn dispatch-fetch issues, as they're Error Corrected extensively 2025-10-27 09:59:00 -07:00
Enrico Ros 1e56b36eae Server: move retriers, as it outgrew the original AIX.chatGenerate purpose 2025-10-27 09:58:46 -07:00
Enrico Ros e2253cde7f Server: tRCP fetchers & retrier: downgrade logging severity 2025-10-27 09:44:21 -07:00
Enrico Ros 6a4bfc1cf2 server: improve message 2025-10-25 15:27:25 -07:00
Enrico Ros dfc0d5088d AIX: retrier: reduce to 2 retries 2025-10-25 13:24:09 -07:00
Enrico Ros 8f154305e9 AIX: server: activate logging for auto-retry 2025-10-24 19:58:17 -07:00
Enrico Ros 09b96a01bf AIX: server: upstream auto-retry 2025-10-24 19:57:55 -07:00
Enrico Ros 1ce0c631b4 Browse: strings 2025-10-24 15:52:52 -07:00
Enrico Ros 61a5b6d5eb Improve strings 2025-10-24 15:52:36 -07:00
Enrico Ros ca62bad217 LLMs: OpenRouter: improve only-free 2025-10-24 14:40:31 -07:00
Enrico Ros 13f352a901 Setups: upgraded descriptions 2025-10-24 14:40:30 -07:00
Enrico Ros 775af756fd Button Beam Mobile: outlined 2025-10-24 13:51:12 -07:00
Enrico Ros 5c4545877d Composer: 0.5 shorter 2025-10-24 13:51:08 -07:00
Enrico Ros 9c820dcaf1 AppChat: breathing room on mobile/bottom 2025-10-24 13:51:06 -07:00
Enrico Ros 49f0bf4802 AIX: Gemini: finish reason typesafety 2025-10-24 13:03:23 -07:00
Enrico Ros fbb2f106f0 tRPC: edge procedure (semantics) 2025-10-24 12:41:15 -07:00
Enrico Ros cb46d3d536 AIX: extract the CG executor 2025-10-24 12:32:22 -07:00
Enrico Ros 84289c4ade AIX: dispatch: move IParticleTransmitter to the parsers, while impl is up 2025-10-24 11:06:52 -07:00
Enrico Ros b35ffd9983 AIX: router: move echo out of connection loop 2025-10-24 11:05:15 -07:00
Enrico Ros 8197fed036 server: fetchers: explained the tRPC error 2025-10-24 10:57:34 -07:00
Enrico Ros f6c40cdce6 AIX: Gemini: finish reason parser: compress 2025-10-24 10:53:30 -07:00
Enrico Ros b8cca72cf1 server: fetchers: errors: remove cause for security 2025-10-24 10:36:39 -07:00
Enrico Ros d20cafa22b server: fetchers: errors: match Vercel's edge runtime error messages (absence of _cause) 2025-10-24 10:31:51 -07:00
Enrico Ros 421a5ae681 server: report the error cat/codes to the client 2025-10-23 20:10:33 -07:00
Enrico Ros 49157b9efa server: fetchers: redo all with good error detection 2025-10-23 20:10:03 -07:00
Enrico Ros c11684a9cf server: improve error formatting, removing unneeded stacks 2025-10-23 20:08:02 -07:00
Enrico Ros 12aa812b37 server: improve safeErrorString 2025-10-23 20:08:02 -07:00
Enrico Ros 3667425c61 AIX: Refactor - Client - Retry State Machine 2025-10-23 05:25:10 -07:00
Enrico Ros fd0ab93744 AIX: Refactor - Client - Retry & Resume
This refactor allows for low-level looping on the client side.

This can be used for network errors between server<>upstream reported as particles,
as well as for client<>server connections.

One special case of this is the OpenAI system to reattach to detached (background) requests,
or as an alternative to re-fetch them from the server once completed.
2025-10-23 04:26:06 -07:00
Enrico Ros a0b549855f AIX: Refactor - Router - Composable & Resumable
This refactor decomposes the chatGeneration procedure into composable blocks.

Allows for instance chatGeneration-like outputs from different inputs,
allowing for instance `resumability` of a background connection.

Moreover this reorganizes the phases of a CG operation, and includes a generic executor
that takes creator functions for Dispatchers.
2025-10-23 04:11:05 -07:00
Enrico Ros c70c89c2e8 AIX: Client: error as message in ContentReassembler promise chain 2025-10-23 04:11:05 -07:00
Enrico Ros 32c5c00d55 AIX: Client: error classification 2025-10-23 04:11:05 -07:00
Enrico Ros 013d0e0217 AIX: pre-refactor nits 2025-10-23 04:11:05 -07:00
Enrico Ros f0bf866654 Anthropic Skills: on extra 2025-10-23 01:47:40 -07:00