Peter Steinberger
2da49ef4ac
docs: document gateway node policies
2026-06-04 17:14:38 -04:00
Peter Steinberger
fba99cddc1
docs: document gateway session utilities
2026-06-04 17:13:14 -04:00
Peter Steinberger
d76301e0ab
docs: document gateway http helpers
2026-06-04 17:10:56 -04:00
Peter Steinberger
043929e76d
docs: document gateway auth helpers
2026-06-04 17:09:08 -04:00
Peter Steinberger
c9c8125941
docs: document time formatting helpers
2026-06-04 17:06:59 -04:00
Peter Steinberger
b4a63886af
docs: document outbound action runner
2026-06-04 17:06:05 -04:00
Peter Steinberger
5a6eddf5d0
docs: document outbound delivery queue
2026-06-04 17:04:07 -04:00
Peter Steinberger
ba72fb5b43
docs: document outbound message policy
2026-06-04 17:02:49 -04:00
Peter Steinberger
fc1848a28b
docs: document outbound channel resolution
2026-06-04 17:01:45 -04:00
Peter Steinberger
aa12e7cda9
docs: document outbound action helpers
2026-06-04 17:00:31 -04:00
Peter Steinberger
9093556647
docs: document outbound session bindings
2026-06-04 16:59:17 -04:00
Peter Steinberger
ffc6bc0be0
docs: document outbound target helpers
2026-06-04 16:58:07 -04:00
Peter Steinberger
1f52854c0d
docs: document command analysis infra
2026-06-04 16:56:05 -04:00
Peter Steinberger
170df6612e
docs: document managed proxy net helpers
2026-06-04 16:54:14 -04:00
Peter Steinberger
eb6be3cf62
docs: document proxy network helpers
2026-06-04 16:52:20 -04:00
Peter Steinberger
53aa5232bc
docs: document guarded fetch net helpers
2026-06-04 16:50:29 -04:00
Peter Steinberger
ba82257e37
docs: document media runner scenario tests
2026-06-04 16:48:42 -04:00
Peter Steinberger
5f7095f8be
docs: document media runner core
2026-06-04 16:47:26 -04:00
Peter Steinberger
d6e4c879e8
docs: document media audio helpers
2026-06-04 16:46:02 -04:00
Peter Steinberger
ef6f4c1544
docs: document media attachment runtime
2026-06-04 16:45:01 -04:00
Peter Steinberger
9b42f399a1
docs: document media understanding defaults
2026-06-04 16:43:48 -04:00
Peter Steinberger
347ed87a96
docs: document agent instruction files
2026-06-04 16:42:36 -04:00
Peter Steinberger
3d168074b4
docs: document sandbox ssh tests
2026-06-04 16:41:43 -04:00
Peter Steinberger
cc296f3a46
docs: document subagent tests
2026-06-04 16:40:43 -04:00
Peter Steinberger
f39aff1558
docs: document remaining agent tool tests
2026-06-04 16:39:32 -04:00
Peter Steinberger
ea9f791a68
docs: document image and pdf tool tests
2026-06-04 16:38:27 -04:00
Peter Steinberger
d5ce1edf7e
docs: document core agent tool tests
2026-06-04 16:37:10 -04:00
Peter Steinberger
5c71f2190b
docs: document media cron tool tests
2026-06-04 16:35:06 -04:00
Peter Steinberger
c70e2bd2b3
docs: document sandbox helper tests
2026-06-04 16:33:10 -04:00
Peter Steinberger
ba02f12464
docs: document sandbox policy tests
2026-06-04 16:31:29 -04:00
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