Files
jinyeandQwen-Coder 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 <[email protected]>

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

Co-authored-by: Qwen-Coder <[email protected]>

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

Co-authored-by: Qwen-Coder <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

---------

Co-authored-by: Qwen-Coder <[email protected]>
2026-10-14 04:50:56 +00:00
..