Commit Graph

  • 28c954e494 fix(bedrock): keep the thinking block's field order on the wire fix/PAGI-125-release-review-findings Sergey Kozyrenko 2026-08-24 04:54:34 +07:00
  • 2e6a29cfd7 docs(llms): drop three comments the tests already assert Sergey Kozyrenko 2026-08-24 03:38:54 +07:00
  • 676af0ae9a style: run gofmt over the three files that were failing it Sergey Kozyrenko 2026-08-24 00:39:45 +07:00
  • 595bf53d72 refactor(vertex): derive truncation from the shared table Sergey Kozyrenko 2026-08-24 00:35:17 +07:00
  • b0b9a59fd1 docs: make six statements match what the code does Sergey Kozyrenko 2026-08-24 00:33:13 +07:00
  • cbbaeea508 fix(reasoning): lower a Claude effort the generation does not accept Sergey Kozyrenko 2026-08-24 00:29:47 +07:00
  • 2d78752077 test(bedrock): assert which sampling param goes, not merely that both do not Sergey Kozyrenko 2026-08-24 00:22:45 +07:00
  • 2204734d7f test(googleai): replay the recorded cassettes without a live key Sergey Kozyrenko 2026-08-24 00:21:01 +07:00
  • eb858ede38 fix(vertex): give each candidate its own tool calls, and cover the finish checks Sergey Kozyrenko 2026-08-24 00:11:11 +07:00
  • 17c8e5bbf2 fix(openai): drop every sampling param for a model that rejects sampling Sergey Kozyrenko 2026-08-24 00:07:18 +07:00
  • 495b329a00 fix(reasoning): classify the Claude 4 aliases and the Vertex dated form Sergey Kozyrenko 2026-08-24 00:03:38 +07:00
  • 5efaa0231b fix(reasoning): stop suffix variants inheriting the base model's rules Sergey Kozyrenko 2026-08-24 00:02:18 +07:00
  • fab698f036 fix(reasoning): detect reasoning models behind a platform id Sergey Kozyrenko 2026-08-24 00:00:20 +07:00
  • e989cbc915 fix(reasoning): read every spelling of a Claude identifier as the same model Sergey Kozyrenko 2026-08-23 23:58:26 +07:00
  • 2ab7977c19 fix(bedrock): refuse the turns the primary Anthropic door already refuses Sergey Kozyrenko 2026-08-23 23:55:13 +07:00
  • 5c7f33bd9c fix(llms,bedrock): derive a missing max-tokens from one declared default Sergey Kozyrenko 2026-08-23 23:22:25 +07:00
  • bfc366bfff fix(reasoning): require a Google family before reading a name as Flash-Lite Sergey Kozyrenko 2026-08-23 23:20:28 +07:00
  • d218a66db5 fix(mistral): close the generation on the streaming path too Sergey Kozyrenko 2026-08-23 23:19:52 +07:00
  • f2d908299d fix(llms): stop rewriting a temperature the caller set Sergey Kozyrenko 2026-08-23 23:19:14 +07:00
  • 3dc397fa3c docs(llms): mark the context-size helpers deprecated Sergey Kozyrenko 2026-08-23 23:03:02 +07:00
  • 100ec0ea35 fix(bedrock): pin temperature for budget thinking only on Claude Sergey Kozyrenko 2026-08-23 16:13:12 +07:00
  • 23113e7d86 fix(anthropic): report truncation on the legacy completions path Sergey Kozyrenko 2026-08-23 16:11:18 +07:00
  • 03819285ef fix(anthropic,bedrock): keep temperature off a model that refuses sampling Sergey Kozyrenko 2026-08-23 16:08:27 +07:00
  • 540fb3bf7b fix(llms): ask the resolver whether Claude thinking can be disabled Sergey Kozyrenko 2026-08-23 16:05:13 +07:00
  • a991ddacb7 fix(reasoning): keep image and embedding models out of the reasoning guess Sergey Kozyrenko 2026-08-23 16:03:46 +07:00
  • 6a90de34cd fix(llms): stop the hint claiming a model is classified when it is not Sergey Kozyrenko 2026-08-23 16:02:32 +07:00
  • 38298a4249 fix(reasoning): stop offering adaptive thinking to generations that predate it Sergey Kozyrenko 2026-08-23 15:59:58 +07:00
  • 4533e35c30 fix(bedrock): keep the thinking field on a signature-only block Sergey Kozyrenko 2026-08-23 15:58:02 +07:00
  • ce86d2c1b3 fix(mistral): report streaming failures to the callback handler Sergey Kozyrenko 2026-08-23 15:46:00 +07:00
  • f012dce6e4 fix(cache): let the partial answer through when the model reports truncation Sergey Kozyrenko 2026-08-23 15:44:25 +07:00
  • 74419cd8c9 fix(ollama): send the thinking switch instead of leaving it to the server Sergey Kozyrenko 2026-08-23 15:43:14 +07:00
  • ad05532995 fix(openai): decide sampling from the effort that reaches the wire Sergey Kozyrenko 2026-08-23 13:06:31 +07:00
  • d99f06a7f3 fix(vertex): restore structured-output validation after the wire-spelling change Sergey Kozyrenko 2026-08-23 12:09:06 +07:00
  • 6e5c82ba55 fix(vertex): report the finish reason as the vendor spells it Sergey Kozyrenko 2026-08-23 11:17:57 +07:00
  • b17c7fa048 perf(ollama,openai): build the streamed answer instead of reconcatenating it Sergey Kozyrenko 2026-08-23 10:43:55 +07:00
  • 78929109cd docs(llms): give ReasoningSupport back its doc comment Sergey Kozyrenko 2026-08-23 10:43:54 +07:00
  • 28f73650cd fix(openai): stop truncating a provider error before it is parsed Sergey Kozyrenko 2026-08-23 10:41:16 +07:00
  • 058e344d90 fix(vertex,bedrock): saturate max tokens instead of wrapping to a negative limit Sergey Kozyrenko 2026-08-23 00:32:07 +07:00
  • f5daaa194f fix(mistral): keep the last non-empty finish reason on the streaming path Sergey Kozyrenko 2026-08-23 00:27:03 +07:00
  • b253099fe3 fix(reasoning): refuse structured output on the Bedrock spelling of Claude v2 Sergey Kozyrenko 2026-08-23 00:25:35 +07:00
  • 4b2a9063e4 fix(openai): apply Claude sampling limits behind the OpenAI transport Sergey Kozyrenko 2026-08-21 21:21:08 +07:00
  • 1fbeef4da6 fix(openai): drop top_p on the models that reject it, reasoning asked or not Sergey Kozyrenko 2026-08-21 18:16:35 +07:00
  • 7bcb84bb69 test(bedrock): lift the per-family table out of the test body Sergey Kozyrenko 2026-08-21 17:29:32 +07:00
  • 9d161a5d78 test(mistral): cover the truncation flag on the streaming path Sergey Kozyrenko 2026-08-21 17:25:39 +07:00
  • a6d650875e test(bedrock): cover the truncation flag on every legacy family Sergey Kozyrenko 2026-08-21 17:25:07 +07:00
  • 38bb2b4cec style(reasoning): drop the negated conjunction staticcheck flags Sergey Kozyrenko 2026-08-21 17:03:10 +07:00
  • df757c95c7 docs(reasoning): state what we send, not what the vendor returns Sergey Kozyrenko 2026-08-21 17:02:20 +07:00
  • 8ed1f1ccaf fix(llms): keep known reasoning efforts behind any transport label Sergey Kozyrenko 2026-08-21 16:58:45 +07:00
  • e74661c461 feat(mistral): fill the truncation flag on the streaming path too Sergey Kozyrenko 2026-08-21 16:48:58 +07:00
  • a71e60e833 feat(bedrock): fill the truncation flag on every family Sergey Kozyrenko 2026-08-21 16:48:19 +07:00
  • 0e88dfd18d feat(ollama,mistral): fill the truncation flag on the choice Sergey Kozyrenko 2026-08-21 16:44:50 +07:00
  • 45c39d609a feat(googleai,vertex): fill the truncation flag on the choice Sergey Kozyrenko 2026-08-21 16:42:37 +07:00
  • b8c0bdc05e feat(openai,anthropic): fill the truncation flag on the choice Sergey Kozyrenko 2026-08-21 16:36:39 +07:00
  • 56437897a3 feat(llms): report an answer cut off at the token limit Sergey Kozyrenko 2026-08-21 16:33:57 +07:00
  • 476f3a6fac fix(googleai): stop truncating answers at 2048 tokens Sergey Kozyrenko 2026-08-21 16:04:09 +07:00
  • c55e0ff989 test(googleai): record fixtures through a gateway Sergey Kozyrenko 2026-08-21 16:04:01 +07:00
  • 4ee12717cb fix(openai): keep the caller's temperature where the model accepts it Sergey Kozyrenko 2026-08-21 15:33:37 +07:00
  • 3d9e739a9f fix(googleai): let a Flash-Lite model be turned off Sergey Kozyrenko 2026-08-21 08:31:00 +07:00
  • 836f159c4f fix(anthropic,bedrock): never send temperature and top_p together Sergey Kozyrenko 2026-08-21 08:19:39 +07:00
  • d07f16dbd9 fix(bedrock): stop sending Opus 4.5 an effort field it rejects there Sergey Kozyrenko 2026-08-21 07:39:56 +07:00
  • a3c2bdf140 fix(googleai): stop a large max_tokens from wrapping to a negative limit Sergey Kozyrenko 2026-08-21 07:20:43 +07:00
  • fedf064e1f fix(reasoning): reject an impossible disable instead of dropping it Sergey Kozyrenko 2026-08-21 06:35:58 +07:00
  • 2b4e994d9b fix(reasoning): match a Google model family on a version boundary Sergey Kozyrenko 2026-08-21 03:32:57 +07:00
  • 183c7755ae fix(openai): match the effort table to what each generation accepts Sergey Kozyrenko 2026-08-21 02:39:04 +07:00
  • be72c7c23d fix(llms): stop telling the UI that a newer model does not reason Sergey Kozyrenko 2026-08-20 17:21:37 +07:00
  • aee6dd04ca chore(reasoning): drop the duplicate Mythos Preview entry Sergey Kozyrenko 2026-08-20 17:19:18 +07:00
  • bebdd278fb fix(reasoning): stop offering structured output on the Claude 4 generation Sergey Kozyrenko 2026-08-20 16:06:40 +07:00
  • 93ffece3c0 fix(anthropic): reject an assistant prefill on the models that refuse it Sergey Kozyrenko 2026-08-20 15:54:38 +07:00
  • cba0bdf795 chore(anthropic): drop a comment the prefill wire test already holds Sergey Kozyrenko 2026-08-20 05:45:57 +07:00
  • 039540fe2b chore(llms): drop comments a test already holds, and dangling finding ids Sergey Kozyrenko 2026-08-20 05:32:30 +07:00
  • fd1f509873 fix(reasoning): keep the effort when a 4.6 model runs budget thinking Sergey Kozyrenko 2026-08-20 05:31:15 +07:00
  • 272ae0b339 fix(anthropic): reject a forced tool choice under manual thinking Sergey Kozyrenko 2026-08-20 05:13:58 +07:00
  • e0eb9434dc feat(reasoning): classify Claude Mythos Preview Sergey Kozyrenko 2026-08-20 05:10:32 +07:00
  • b1e9b02711 fix(anthropic): replay thinking blocks in the shape the API returns them Sergey Kozyrenko 2026-08-20 05:08:15 +07:00
  • 00e0c2a899 chore(llms): cut comments that restate the code beneath them Sergey Kozyrenko 2026-08-20 05:04:40 +07:00
  • a77e8f3eb5 refactor(reasoning): keep one table of the Claude effort levels Sergey Kozyrenko 2026-08-20 01:24:20 +07:00
  • 32e4f8c028 fix(bedrock): send the effort Opus 4.5 accepts alongside its budget Sergey Kozyrenko 2026-08-20 01:07:25 +07:00
  • f40dfe0847 fix(vertex): surface an aborted stream instead of reporting success Sergey Kozyrenko 2026-08-20 00:59:05 +07:00
  • 7b38e236c2 fix(bedrock): derive Converse effort from the request's max tokens Sergey Kozyrenko 2026-08-20 00:57:22 +07:00
  • 6aff823437 fix(openai): pin the temperature by the model the request runs on Sergey Kozyrenko 2026-08-20 00:56:14 +07:00
  • 670e12e6b7 fix(googleai): stop validating a tool turn against the output schema Sergey Kozyrenko 2026-08-20 00:45:36 +07:00
  • 69ff140674 feat(llms): report the thinking mechanism and stop guessing effort tiers Sergey Kozyrenko 2026-08-19 23:29:15 +07:00
  • c902a9cde8 build: scope the gosec taint waivers to the three real sites Sergey Kozyrenko 2026-08-19 23:10:50 +07:00
  • 94ead68900 feat(ollama): surface the reasoning the server reports natively Sergey Kozyrenko 2026-08-19 23:06:46 +07:00
  • b504537ff8 fix(googleai): honour a configured default temperature on Gemini 3 Sergey Kozyrenko 2026-08-19 21:30:33 +07:00
  • 59cc919358 fix(llms): stop advertising a disable the gateway path cannot send Sergey Kozyrenko 2026-08-19 13:59:53 +07:00
  • edfa5af4d2 feat(vertex): report an explicit reasoning-off as unsupported Sergey Kozyrenko 2026-08-19 13:58:23 +07:00
  • 7bb630f106 fix(vertex): map the explicit nullable keyword onto the schema Sergey Kozyrenko 2026-08-19 13:56:49 +07:00
  • c573e895b0 fix(reasoning): gate adaptive thinking on Bedrock v2 and Claude 4.0 ids Sergey Kozyrenko 2026-08-19 13:55:54 +07:00
  • d522f104d0 fix(openai): keep the provider's message on a failed request Sergey Kozyrenko 2026-08-19 13:54:21 +07:00
  • 31d03d3840 fix(anthropic): never replay a thinking block without its thinking text Sergey Kozyrenko 2026-08-19 13:52:37 +07:00
  • e492c41de8 test(googleai): replay the caching recordings without a live key Sergey Kozyrenko 2026-08-19 13:30:35 +07:00
  • f14582d4c4 docs(llms): correct what WithReasoning(None, 0) does Sergey Kozyrenko 2026-08-19 13:29:01 +07:00
  • bcfce19c3e docs(bedrock): match the reasoning lists to supportsReasoning Sergey Kozyrenko 2026-08-19 13:28:36 +07:00
  • 8b3ec72f8a docs(bedrock): correct what the Converse API is required for Sergey Kozyrenko 2026-08-19 13:27:51 +07:00
  • 4be6bddbb9 docs: build the code-reviewer tutorial on Go 1.26 Sergey Kozyrenko 2026-08-19 13:27:19 +07:00
  • 22e878f729 test(ollama): skip cloud tests without the local signing key Sergey Kozyrenko 2026-08-19 13:27:05 +07:00
  • 064e9db390 test(openai): make the xAI penalty test fail on a changed request Sergey Kozyrenko 2026-08-19 13:26:17 +07:00
  • 14bed4b917 fix(googleai): keep the partial response when a stream callback fails Sergey Kozyrenko 2026-08-19 13:24:35 +07:00
  • da7016e399 docs: update Go version requirements across documentation main-vxcontrol v0.1.14-update.7 release/v0.1.14-update.7 Dmitry Ng 2026-08-04 14:39:37 +03:00