chengyongru
9ef1e292ea
fix(session): preserve complete transcripts
2026-08-19 18:40:20 +08:00
Xubin Ren
2f19068eb0
fix(session): clear file state at deletion boundary
2026-08-15 23:49:20 +08:00
yu-xin-c
42afebb0cb
fix(agent): bound per-session file state
2026-08-15 23:49:20 +08:00
chengyongru
757ad9c764
refactor: enforce BasedPyright strict type checking ( #5158 )
2026-07-29 21:37:11 +08:00
chengyongru
ae7b4c8792
fix(sdk): narrow persisted turn callback API
2026-07-28 15:30:28 +08:00
chengyongru
c050955ae3
feat(sdk): add host integration extension points
2026-07-28 15:30:28 +08:00
chengyongru
c22efb5f7a
feat(agent): make model presets session-scoped ( #4866 )
2026-07-23 00:38:49 +08:00
KDB
d35f99abfc
fix(session): bound the in-memory session cache
...
Keep only 128 recently used sessions strongly cached while retaining weak references to evicted sessions still owned by active callers. This bounds idle memory growth without allowing duplicate live Session objects or skipping shutdown flushes.
Add LRU, lifecycle, SDK, and flush regression coverage.
Refs #4786
2026-07-18 17:37:07 +08:00
Xubin Ren
01e4f3762a
fix(agent): keep runtime context within its lifecycle
2026-07-12 00:35:17 +08:00
chengyongru
2eb7398f34
fix(agent): close runtime context persistence gaps
2026-07-12 00:35:17 +08:00
chengyongru
f75d3519db
feat(agent): add persistent runtime context providers
2026-07-12 00:35:17 +08:00
chengyongru
c9d3e74342
refactor(agent): require runtime for consolidation
2026-07-10 17:54:34 +08:00
Xubin Ren
dbf3c4b245
feat(sdk): expand Python runtime controls
2026-06-21 16:55:23 +08:00