Commit Graph

66940 Commits

Author SHA1 Message Date
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