From 2d9ef6c7fd5f3f3ef0d6a53bd18a0d6b2e7140ec Mon Sep 17 00:00:00 2001 From: skobeltsyn Date: Mon, 15 Jun 2026 02:07:54 +0300 Subject: [PATCH 1/3] =?UTF-8?q?docs:=20reword=20streaming=20providers=20?= =?UTF-8?q?=E2=80=94=20list=20by=20name,=20not=20'four=20adapters'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DocsConsistencyTest bans '(four|five|six) (providers|adapters)' (provider count must read as ModelProvider.entries.size). My 0.8.0 alignment turned 'three adapters' into 'four adapters' (Gemini), tripping it on CI. Reworded streaming.md to list the native vs OpenAI-inherited providers by name. DocsConsistencyTest green on a real (--rerun-tasks) run. Co-Authored-By: Claude Opus 4.8 (1M context) --- docs/streaming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/streaming.md b/docs/streaming.md index dc0d854..100eaa3 100644 --- a/docs/streaming.md +++ b/docs/streaming.md @@ -54,7 +54,7 @@ All subtypes carry `agentId`, `requestId`, `sessionId`, and `manifestHash`. `age ## Provider streaming status -All eight providers stream at the wire: four adapters implement `ModelClient.chatStream` natively (Ollama NDJSON; Anthropic, OpenAI, and Gemini SSE), and the four OpenAI-compatible providers (DeepSeek / Kimi / OpenRouter / Perplexity) inherit `OpenAiClient`'s SSE implementation. Numbers below are from the live integration tests under `./gradlew integrationTest` against real APIs. +All eight providers stream at the wire: Ollama (NDJSON) plus Anthropic, OpenAI, and Gemini (native SSE) implement `ModelClient.chatStream` directly, while DeepSeek, Kimi, OpenRouter, and Perplexity inherit `OpenAiClient`'s SSE implementation. Numbers below are from the live integration tests under `./gradlew integrationTest` against real APIs. | Provider | Protocol | File | Live measurement (count 1–10 prompt) | |---|---|---|---| From 3edc4316bfa27d57e247d0c1fd43909a5f302c98 Mon Sep 17 00:00:00 2001 From: skobeltsyn Date: Mon, 15 Jun 2026 02:10:09 +0300 Subject: [PATCH 2/3] docs: 0.8.0 release date 2026-06-15 -> 2026-06-14 (UTC; not a future date) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The local clock is +0300 (already 06-15 here) but UTC / CI / GitHub / the published v0.8.0 release are on 2026-06-14. Advertising 06-15 was a future date — correct CHANGELOG [0.8.0] and RELEASE_NOTES to 2026-06-14. Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 2 +- RELEASE_NOTES.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 98ca4aa..6fac69b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to Agents.KT are documented here. The format follows [Keep a ## [Unreleased] -## [0.8.0] — 2026-06-15 +## [0.8.0] — 2026-06-14 **Interoperable, multimodal agents — with capability grants.** The largest minor since 0.5.0: agent-to-agent interop (**A2A v1**), full **multimodal** (audio STT/TTS, vision, image generation), diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index a9fd017..03f00cd 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,6 +1,6 @@ # Agents.KT v0.8.0 — Interoperable, multimodal agents, with capability grants -**Release date:** 2026-06-15 +**Release date:** 2026-06-14 0.8.0 is the largest minor since 0.5.0. The boundary-first runtime grows outward: it now **talks to other agents**, **sees and hears**, **composes in richer shapes**, and lets you **grant capabilities From 4be8c64396dd47683dcc91b4d0762926122e3ac1 Mon Sep 17 00:00:00 2001 From: skobeltsyn Date: Mon, 15 Jun 2026 02:38:52 +0300 Subject: [PATCH 3/3] chore: re-trigger CI (GitHub PR head-sync lag on release/0.8.0) Co-Authored-By: Claude Opus 4.8 (1M context)