SHL0MS
60168a513b
test(transports): lock in content_filter passthrough for OpenRouter
...
OpenRouter (and every other OpenAI-compatible provider) uses the default
chat_completions transport, so it is already covered by the refusal fix:
an upstream Claude / moderation refusal arrives as
finish_reason="content_filter" (often empty content, no message.refusal).
Add a regression test asserting the transport passes that finish reason
straight through to the loop's content_filter handler.
2026-06-09 17:54:23 -04:00
..
2026-06-07 22:22:21 -07:00
2026-06-09 17:54:23 -04:00
2026-06-08 15:53:28 -07:00
2026-06-06 12:51:12 -05:00
2026-06-04 03:03:35 -07:00
2026-05-28 22:26:25 -07:00
2026-06-02 12:37:40 -04:00
2026-06-09 02:28:47 -07:00
2026-06-09 14:45:19 -07:00
2026-06-08 09:35:22 -07:00
2026-06-06 11:46:24 -07:00
2026-06-04 17:40:33 -07:00
2026-06-09 11:12:58 -04:00
2026-06-10 00:18:23 +05:30
2026-06-09 17:48:33 -04:00
2026-06-08 15:21:28 -07:00
2026-06-05 13:30:02 +10:00
2026-05-28 22:26:25 -07:00
2026-06-09 02:21:12 -07:00
2026-06-09 19:01:00 +00:00
2026-06-01 19:52:28 -07:00
2026-06-01 19:51:03 -07:00
2026-05-28 22:26:25 -07:00
2026-06-06 18:33:44 -07:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-06-08 10:02:05 -07:00
2026-06-03 07:32:00 +07:00
2026-06-04 03:03:35 -07:00
2026-06-01 16:06:44 +10:00
2026-06-01 13:32:55 +10:00
2026-06-05 02:54:34 -07:00
2026-05-25 15:18:55 -07:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-06-08 06:32:42 -07:00
2026-05-28 22:26:25 -07:00
2026-06-03 19:37:29 -07:00
2026-06-06 19:57:44 -07:00
2026-05-28 21:40:39 -07:00
2026-05-27 14:31:55 -07:00
2026-06-07 02:41:01 -07:00
2026-06-08 09:35:22 -07:00
2026-05-29 22:29:48 -07:00
2026-05-27 10:49:33 -07:00
2026-06-01 20:13:42 -07:00
2026-06-08 02:18:21 -07:00
2026-05-27 13:55:51 -07:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-06-04 18:04:47 -07:00
2026-06-03 11:22:06 -07:00
2026-05-28 22:26:25 -07:00
2026-06-09 03:17:12 -07:00
2026-06-09 14:03:20 -04:00
2026-05-28 22:26:25 -07:00
2026-06-08 09:35:22 -07:00
2026-05-28 22:26:25 -07:00
2026-06-08 12:11:54 -07:00
2026-06-08 07:03:12 -07:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-06-07 05:01:27 -07:00
2026-06-03 06:36:46 -07:00
2026-06-09 00:03:49 -07:00
2026-06-08 10:02:05 -07:00
2026-06-08 10:02:05 -07:00
2026-06-03 12:00:27 -07:00
2026-05-28 22:26:25 -07:00
2026-06-09 03:17:00 -07:00
2026-05-28 22:26:25 -07:00
2026-06-07 17:49:38 -07:00