Peter Steinberger
bcbb3de760
test: reuse run attempt fixture
2026-04-19 04:22:05 +01:00
Peter Steinberger
590474a9a4
test: share compact session fixture
2026-04-19 04:19:35 +01:00
Peter Steinberger
10e14bd5be
test: reuse sanitize assistant fixture
2026-04-19 04:16:58 +01:00
Peter Steinberger
bfea6bebc9
test: share subagent cleanup lookup
2026-04-19 04:14:55 +01:00
Peter Steinberger
ab4eb5aa94
test: share anthropic cache payload fixture
2026-04-19 04:12:37 +01:00
Peter Steinberger
f5c49758fc
test: share gateway exec allowlist fixture
2026-04-19 04:10:19 +01:00
Peter Steinberger
394c7a2357
test: share exec approval disabled fixture
2026-04-19 04:07:54 +01:00
Peter Steinberger
91ad6c2739
test: share mcp cache tool turn helper
2026-04-19 04:05:28 +01:00
Peter Steinberger
04697eca88
refactor: share channel action params
2026-04-19 04:03:16 +01:00
Peter Steinberger
1908967cfa
test: share auth profile env cleanup
2026-04-19 04:00:36 +01:00
Peter Steinberger
f54cf74ef6
test: share BTW sanitized user assertion
2026-04-19 03:58:08 +01:00
Peter Steinberger
44166f7cfe
test: share live model switch params
2026-04-19 03:55:35 +01:00
Peter Steinberger
6a87d6e814
test: share model fallback probe assertions
2026-04-19 03:52:57 +01:00
Peter Steinberger
0f871664c5
test: share bootstrap heartbeat fixture
2026-04-19 03:49:35 +01:00
Peter Steinberger
0a5515297e
test: share skill auth config fixtures
2026-04-19 03:47:24 +01:00
Peter Steinberger
97a3089cec
test: share unsafe skill scan fixture
2026-04-19 03:44:29 +01:00
Peter Steinberger
555f74cf67
test: share escaped bundled skill fixture
2026-04-19 03:42:19 +01:00
Peter Steinberger
9e93aa0c32
test: share ClawHub skill update assertion
2026-04-19 03:40:13 +01:00
Peter Steinberger
bf5b6cba70
test: share usage accumulator fixtures
2026-04-19 03:37:36 +01:00
stain lu
24b915ed41
fix: surface preserved stale session totals ( #67695 ) (thanks @stainlu)
...
* fix(agents): preserve session totalTokens when provider omits usage data
Fixes #67667
When a provider (e.g. MiniMax via Anthropic endpoint) does not return
usage data in its API response, hasNonzeroUsage() is false and the
entire totalTokens update block in persistSessionAfterRun is skipped.
This resets totalTokens to undefined, causing /status to show 0%
context usage even after compaction has calculated real token counts.
The fix preserves the previous totalTokens value when the current run
has no usage data, marking it as stale (totalTokensFresh: false) so
display layers know it is from a prior run. This is strictly better
than null — the user sees the last known context usage instead of 0%.
* ci: retrigger after flaky gateway shutdown test
* test(agents): port totalTokens regression test to withTempSessionStore helper post-rebase
* fix(status): surface preserved stale session totals
* fix: surface preserved stale session totals (#67695 ) (thanks @stainlu)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-19 08:06:36 +05:30
Peter Steinberger
8233ca6401
test: share sandbox docker create fixture
2026-04-19 03:35:20 +01:00
Peter Steinberger
bf2fbf071b
test: share vertex ADC auth fixture
2026-04-19 03:32:49 +01:00
Peter Steinberger
199f4d78d9
test: share anthropic payload fixtures
2026-04-19 03:29:43 +01:00
stain lu
4da808da50
fix: scope nested agent lanes per target session ( #67785 ) (thanks @stainlu)
...
* fix(agents): scope nested lane per target session to stop cross-agent blocking
* docs(agents): note per-session nested-lane lifecycle parity with session:* lanes
* refactor(agents): distill nested lane helpers
* fix: scope nested agent lanes per target session (#67785 ) (thanks @stainlu)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-19 07:58:55 +05:30
Peter Steinberger
67bd9edd8b
test: share cache trace memory fixture
2026-04-19 03:27:05 +01:00
Peter Steinberger
6de5f92835
test: share command delivery media fixture
2026-04-19 03:24:43 +01:00
Peter Steinberger
83a0f1fd52
test: share subagent cleanup decision fixture
2026-04-19 03:22:10 +01:00
Peter Steinberger
314654bd0f
test: share auth profile env fixture
2026-04-19 03:19:57 +01:00
Peter Steinberger
22d99ee9df
test: share models config env fixture
2026-04-19 03:17:36 +01:00
Peter Steinberger
8f92c0607c
test: share transcript replay defaults fixture
2026-04-19 03:15:23 +01:00
Ayaan Zaidi
74f0dc87de
fix: always send openai stream usage flag ( #68746 ) (thanks @kagura-agent)
2026-04-19 07:44:48 +05:30
Ayaan Zaidi
43f6ffd0ae
test: distill openai stream usage regression coverage
2026-04-19 07:44:48 +05:30
kagura-agent
c560793482
fix: always send stream_options.include_usage when streaming openai-completions
...
Backends like llama-cpp and LM Studio require stream_options: { include_usage: true }
in the request payload to report token usage in streaming responses.
buildOpenAICompletionsParams() previously gated this behind supportsUsageInStreaming
compat detection, which excluded non-standard and custom endpoints. The OpenAI SDK
sends this unconditionally, so we now do the same.
Fixes #68707
2026-04-19 07:44:48 +05:30
Peter Steinberger
1212412ff1
test: share context window model fixture
2026-04-19 03:12:59 +01:00
Peter Steinberger
a56aa6ccbe
test: share model compat streaming fixture
2026-04-19 03:10:47 +01:00
Peter Steinberger
59032f63b1
test: share compact skill prompt fixture
2026-04-19 03:08:24 +01:00
Peter Steinberger
72f4b4186b
test: share requester route binding fixture
2026-04-19 03:06:12 +01:00
Peter Steinberger
aa8331c836
test: share channel summary fixtures
2026-04-19 03:03:46 +01:00
Peter Steinberger
4862d34925
fix: package plugin SDK alias wrappers
v2026.4.19-beta.1
2026-04-19 03:01:25 +01:00
Peter Steinberger
e39af9545f
test: share sessions list details helper
2026-04-19 03:00:06 +01:00
Peter Steinberger
e28984c74a
test: share media completion fixture
2026-04-19 02:58:01 +01:00
Peter Steinberger
3d3d585165
test: share idle timeout stream fixture
2026-04-19 02:54:27 +01:00
Peter Steinberger
5200ffb90c
test: share update npm root runner
2026-04-19 02:52:33 +01:00
Peter Steinberger
0969336ef6
test: share install package fixtures
2026-04-19 02:50:25 +01:00
Peter Steinberger
2d6f44b6ce
test: share fetch capture fixtures
2026-04-19 02:48:23 +01:00
Peter Steinberger
ff5904f5f4
test: share subagent action fixtures
2026-04-19 02:46:08 +01:00
Peter Steinberger
faae8e08b3
test: share qmd multi-agent config fixture
2026-04-19 02:43:52 +01:00
Peter Steinberger
f8f98c116e
test: share doctor config mutation fixtures
2026-04-19 02:41:13 +01:00
Peter Steinberger
b7d362ddbb
test: share doctor stale plugin fixture
2026-04-19 02:39:18 +01:00
Peter Steinberger
a4ac25972b
test: share agent command runtime fixture
2026-04-19 02:35:30 +01:00