From f7fccd45ec7499d98fa41a0b46b148f652c69e62 Mon Sep 17 00:00:00 2001 From: Steven Enamakel Date: Sat, 4 Jul 2026 10:15:07 +0000 Subject: [PATCH 1/3] chore(vendor): bump tinyagents to V1 perf slice (schema cache + cache_key fold) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps vendor/tinyagents ac73382 -> f5e9021, pulling in two non-breaking agent-loop performance fixes (V1, doc 04 ยง2-3): - Tool schemas are built once per run instead of rebuilt + re-sorted every loop iteration. - The response-cache key is folded incrementally per message/tool/envelope component instead of via a full serde round-trip over the whole request. No public crate API change; OpenHuman core builds unchanged. Submodule branch: feat/perf-schema-cache-and-cache-key (PR to tinyhumansai/tinyagents to follow). Ref: docs/tinyagents-vendor-improvement-plan/07-execution-order.md (V1) --- vendor/tinyagents | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor/tinyagents b/vendor/tinyagents index ac7338241d..f5e902193a 160000 --- a/vendor/tinyagents +++ b/vendor/tinyagents @@ -1 +1 @@ -Subproject commit ac7338241d50f2ecbfe52e518626b31d52c16ce6 +Subproject commit f5e902193a9ab7fbb4a35dc921033c0be8518898 From 155eb925a58d1ab4f2e485bb1f3579b4069325e1 Mon Sep 17 00:00:00 2001 From: Steven Enamakel Date: Sat, 4 Jul 2026 11:17:29 +0000 Subject: [PATCH 2/3] chore(vendor): bump tinyagents to V2 reasoning slice Bumps vendor/tinyagents f5e9021 -> b815b48 (stacked on the V1 perf bump), pulling in reasoning-end-to-end support (V2, doc 02): - ContentBlock::Thinking { text, signature } / RedactedThinking { data } (additively tagged; existing transcripts parse unchanged). - OpenAI SSE parses reasoning deltas (reasoning_content / reasoning) instead of hardcoding empty; StreamAccumulator + provider accumulator preserve them as a leading Thinking block; ModelDelta carries reasoning to middleware. - Usage.reasoning_tokens populated from completion_tokens_details -> CostTotals.reasoning_cost priced from real numbers. API changes are additive: no ModelDelta struct literals and no exhaustive ContentBlock matches exist in OpenHuman (all use constructors/matches! with wildcards), so the adapter builds unchanged. The convert.rs ProviderExtension reasoning shim (ThinkingForwarder) still works and will be retired once this bump ships in a release (doc 02 Step 6). Ref: docs/tinyagents-vendor-improvement-plan/07-execution-order.md (V2) --- vendor/tinyagents | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor/tinyagents b/vendor/tinyagents index f5e902193a..b815b48eeb 160000 --- a/vendor/tinyagents +++ b/vendor/tinyagents @@ -1 +1 @@ -Subproject commit f5e902193a9ab7fbb4a35dc921033c0be8518898 +Subproject commit b815b48eeb9268847ab3e4819af6697af87e965e From d142db21319e64f04d346ec8331729e0b22bae63 Mon Sep 17 00:00:00 2001 From: Steven Enamakel Date: Sat, 4 Jul 2026 17:16:44 +0000 Subject: [PATCH 3/3] update tinyagents --- vendor/tinyagents | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor/tinyagents b/vendor/tinyagents index d7decf0cbf..9442bd2964 160000 --- a/vendor/tinyagents +++ b/vendor/tinyagents @@ -1 +1 @@ -Subproject commit d7decf0cbffa8d3177a635c38f4d48c06eaf2fe4 +Subproject commit 9442bd2964479b849ca78286eeb2a4e93a4547b4