qwen-code/packages/sdk-java
jinye 3071807dc5
feat(runtime-broker): add bounded retention for terminal JDBC history (#13642)
* feat(runtime-broker): add bounded JDBC history retention

* codex: fix CI failure on PR #13642

* fix(runtime-broker): preserve microseconds in retention cursors

* fix(sdk-java): skip corrupt retention rows instead of stalling the sweep

A truncated evidence JSON throws RuntimeBrokerException, which the old catch did not cover, so the keyset never moved past that row.

* docs(sdk-java): clarify retention age limits

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* fix(runtime-broker): reject submillisecond retention ages

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* fix(runtime-broker): retain unsettled background dispatch evidence

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* test(web-shell): recalibrate transcript artifact ceiling

Update the measured main-copy baseline and retain a strict 1,329,000 UTF-16 unit cap with the existing transcript boundary guards.

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* fix(managed-agent): avoid repeated background owner scans

Deduplicate exact owning Session identities before the retention reference lookup. Keep retention disabled pending the separately tracked cleanup release-proof contract in #13992.

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

---------

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-10-14 04:50:56 +00:00
..
client chore(sdk-java): bump fastjson2 to 2.0.65 (#12465) 2026-09-22 11:45:31 +00:00
managed-agent-server feat(runtime-broker): add bounded retention for terminal JDBC history (#13642) 2026-10-14 04:50:56 +00:00
qwencode feat(managed-agent): add L4 Shell and MCP session lifecycle (#13931) 2026-10-13 08:16:54 +00:00
runtime-broker feat(runtime-broker): add bounded retention for terminal JDBC history (#13642) 2026-10-14 04:50:56 +00:00