Peter Steinberger
4e6fbf73a2
docs: document sandbox filesystem tests
2026-06-04 16:30:09 -04:00
Peter Steinberger
a0fa579cdc
docs: document docker sandbox tests
2026-06-04 16:28:39 -04:00
Peter Steinberger
a98f292a11
docs: document status tool tests
2026-06-04 16:26:49 -04:00
Peter Steinberger
56ae6d3c1a
docs: document common agent tool tests
2026-06-04 16:25:47 -04:00
Peter Steinberger
0e427e6cdc
docs: document web runtime tests
2026-06-04 16:24:37 -04:00
Peter Steinberger
caa9078e70
docs: document web search fetch tests
2026-06-04 16:23:34 -04:00
Peter Steinberger
099584676b
docs: document extension loader tests
2026-06-04 16:22:24 -04:00
Peter Steinberger
1ad9109a6c
docs: document agent session infra tests
2026-06-04 16:21:30 -04:00
Peter Steinberger
1e8609af5d
docs: document pdf web tool tests
2026-06-04 16:20:29 -04:00
Peter Steinberger
a3f21d03e8
docs: document sandbox config tests
2026-06-04 16:18:47 -04:00
Peter Steinberger
d045deb79d
docs: document session tool tests
2026-06-04 16:17:22 -04:00
Peter Steinberger
c65eacae17
docs: document agent session tests
2026-06-04 16:16:25 -04:00
Chunyue Wang
6c259af759
fix(agents): strip stale compaction thinking signatures before Anthropic replay ( #90163 )
...
Pre-compaction assistant messages carry thinkingSignature values bound to the
original conversation prefix. After compaction the prefix changes (summarized
content is replaced by the compaction summary), so Anthropic rejects those
signatures with "Invalid signature in thinking block", permanently stalling the
session through gateway restarts.
stripInvalidThinkingSignatures only catches absent/blank signatures; this adds
stripStaleThinkingSignaturesForCompactionReplay (thinking.ts) which identifies
pre-compaction assistant messages by timestamp comparison against the latest
compaction summary and strips their signature fields. Called in
sanitizeSessionHistory (replay-history.ts) before stripInvalidThinkingSignatures
for all signed-thinking providers (Anthropic, Bedrock, Vertex). Also fixes
buildSuccessorEntries (compaction-successor-transcript.ts) to strip only
pre-compaction kept entries when writing the rotation successor JSONL; uses
strict < timestamp boundary so same-instant post-compaction messages are not
affected.
Docs: update transcript-hygiene.md Anthropic and Bedrock sections.
Tests: 8 new cases for stripStaleThinkingSignaturesForCompactionReplay; 1 new
case for buildSuccessorEntries verifying pre/post-compaction signature boundary.
Fixes #90108
2026-06-04 16:15:44 -04:00
Peter Steinberger
266dcf33f2
docs: document gateway web tool tests
2026-06-04 16:15:21 -04:00
Peter Steinberger
b380cdc84e
docs: document media generation tests
2026-06-04 16:13:06 -04:00
Peter Steinberger
0f73e09769
docs: document sessions tools tests
2026-06-04 16:11:19 -04:00
Peter Steinberger
2d3b378876
docs: document tool guard tests
2026-06-04 16:09:36 -04:00
Peter Steinberger
3ac506a887
docs: document agent utility tests
2026-06-04 16:08:01 -04:00
Peter Steinberger
22f21ed7e6
docs: document runtime plan type tests
2026-06-04 16:06:12 -04:00
Shakker
bca7d18c60
test: scope chat directive transcript state
2026-06-04 21:06:04 +01:00
Shakker
9932ba7359
test: wrap session projection stores
2026-06-04 21:06:04 +01:00
Shakker
53978b358a
test: isolate auth profile state dirs
2026-06-04 21:06:04 +01:00
Shakker
3f16f2e9a5
test: contain config write env state
2026-06-04 21:06:04 +01:00
Shakker
4a6dc1b830
test: scope task registry env setup
2026-06-04 21:06:04 +01:00
Peter Steinberger
7766d2b65b
docs: document runtime plan tests
2026-06-04 16:04:45 -04:00
Peter Steinberger
01eefa7f96
docs: document transcript tool tests
2026-06-04 16:03:01 -04:00
Peter Steinberger
ff254a44c9
docs: document workspace transport tests
2026-06-04 16:01:19 -04:00
Peter Steinberger
22f2a91c2d
docs: document system prompt tests
2026-06-04 15:59:59 -04:00
Peter Steinberger
1f57a946ca
docs: document tool policy tests
2026-06-04 15:58:11 -04:00
Peter Steinberger
a09594b4ac
docs: document subagent spawn tests
2026-06-04 15:56:34 -04:00
Peter Steinberger
e7de27f8b0
docs: document subagent registry persistence tests
2026-06-04 15:55:31 -04:00
Peter Steinberger
ec4a871f91
docs: document subagent registry lifecycle tests
2026-06-04 15:54:32 -04:00
Peter Steinberger
7af2673965
docs: document subagent registry helpers
2026-06-04 15:53:22 -04:00
Peter Steinberger
a9224f6f5d
docs: document subagent control tests
2026-06-04 15:52:23 -04:00
Peter Steinberger
ca24dd7793
docs: document subagent announce tests
2026-06-04 15:51:15 -04:00
Peter Steinberger
f4ac968577
docs: document simple completion tests
2026-06-04 15:50:27 -04:00
Peter Steinberger
939fe702a6
docs: document session shell tests
2026-06-04 15:48:20 -04:00
Peter Steinberger
dca200ade5
docs: document session guard tests
2026-06-04 15:46:45 -04:00
Peter Steinberger
58f00707ed
docs: document sandbox path tests
2026-06-04 15:45:12 -04:00
Peter Steinberger
3da0803ab4
docs: document sandbox runtime tests
2026-06-04 15:43:40 -04:00
Vincent Koc
40661e9d19
fix(test): use API-key auth for Codex live Docker lanes
2026-06-04 12:43:30 -07:00
Peter Steinberger
57ec0b236f
docs: document runtime utility tests
2026-06-04 15:42:07 -04:00
Peter Steinberger
88a0fc69f0
docs: document provider transport tests
2026-06-04 15:40:23 -04:00
Peter Steinberger
4a93974a90
docs: document provider policy tests
2026-06-04 15:39:01 -04:00
Peter Steinberger
d3e5959669
docs: document subagent tool harness tests
2026-06-04 15:37:17 -04:00
Peter Steinberger
f8f7ba8f01
docs: document subagent spawn tests
2026-06-04 15:35:43 -04:00
Peter Steinberger
1a8d237369
docs: document openclaw session tool tests
2026-06-04 15:34:42 -04:00
Peter Steinberger
b491058e88
docs: document openclaw tool tests
2026-06-04 15:33:39 -04:00
Peter Steinberger
1df9bca8e2
docs: document openai transport tests
2026-06-04 15:32:37 -04:00
Peter Steinberger
48d67e88d0
docs: document openai live compat tests
2026-06-04 15:31:22 -04:00