Commit Graph

  • 4a2b50ecda fix(adk): make background session notification optional (#1200) v0.10.0-alpha.19 alpha/10 IPender 2026-08-21 20:39:54 +08:00
  • 9ce8829852 fix(adk): preserve background task context values (#1199) v0.10.0-alpha.18 shentongmartin 2026-08-20 23:55:49 +08:00
  • 715a5d6199 fix(adk): relay background tool start events (#1198) shentongmartin 2026-08-20 22:48:10 +08:00
  • eb928ad548 feat(adk): make subagent child session ids opaque (#1197) v0.10.0-alpha.17 shentongmartin 2026-08-20 18:23:58 +08:00
  • 5bf82bf21b refactor(adk): separate foreground and background task ownership (#1196) shentongmartin 2026-08-20 17:21:41 +08:00
  • 636bd3b1ed fix(adk): preserve deleted message anchors during replay (#1195) v0.10.0-alpha.16 shentongmartin 2026-08-19 22:33:21 +08:00
  • 748568b313 fix(adk): scope tool result deduplication (#1194) shentongmartin 2026-08-19 22:13:51 +08:00
  • 4397b3df7e fix(compose): apply middleware to unknown tools (#1193) v0.10.0-alpha.15 shentongmartin 2026-08-19 10:29:16 +08:00
  • 49cb90b07f Feat/filesystem tool args (#1192) zhangjianxiong-zjx 2026-08-18 23:30:01 +08:00
  • 66ff46b0df feat(adk): add CustomSystemPrompt override for backgroundtask middleware (#1190) zhangjianxiong-zjx 2026-08-18 15:56:16 +08:00
  • 7dd442b629 feat(adk): allow customizing mid-conversation system reminders (#1189) zhangjianxiong-zjx 2026-08-18 12:12:39 +08:00
  • d9b9a2a4cc feat(adk): Add FileContentPartType (#1188) zhangjianxiong-zjx 2026-08-15 18:24:36 +08:00
  • f7c88eb2a7 fix(adk): move once-per-run reminder gate out of BeforeAgent into BeforeModelRewriteState (#1183) zhangjianxiong-zjx 2026-08-13 20:48:09 +08:00
  • 40e6add5d1 fix(adk): emit task-created event only when a task detaches into the background (#1180) N3ko 2026-08-12 20:28:11 +08:00
  • 077eea7aaf feat(adk): add durable background task execution (#1169) shentongmartin 2026-08-10 08:44:06 +01:00
  • 5340a9772f feat(adk): optimize the prompt and tool description (#1156) zhangjianxiong-zjx 2026-08-03 10:54:05 +08:00
  • ed59338117 feat(adk): add session event status enums (#1171) shentongmartin 2026-07-30 20:44:09 +08:00
  • b152e3d937 feat(adk): add session event extra provider (#1153) shentongmartin 2026-07-27 12:55:19 +08:00
  • 449781dc57 feat(adk): add session event turn id (#1152) shentongmartin 2026-07-21 16:53:57 +08:00
  • 5161103a4b fix(adk): repair alpha rebase fallout shentong.martin 2026-07-21 10:17:36 +08:00
  • cff2fcd819 perf(schema): assemble streamed string fields with pre-sized builders (#1147) IPender 2026-07-19 17:03:32 +08:00
  • da2cde011f feat(toolsearch): insert system reminder after conversation messages (#1144) mrh997 2026-07-18 00:11:31 +08:00
  • e58de7c405 refactor(adk): stream background output through append writers (#1139) IPender 2026-07-15 10:59:28 +08:00
  • 802ec82c81 refactor(adk): topic memory selection use streaming model output (#1142) N3ko 2026-07-14 21:54:40 +08:00
  • 8b90f6dd34 fix(adk): preserve ToolInfos and DeferredToolInfos in BeforeModelRewr… (#1140) N3ko 2026-07-14 17:34:05 +08:00
  • c97bd3b61e refactor(adk): improve turn loop structure (#1134) shentongmartin 2026-07-07 08:55:50 +08:00
  • b5ae4b5d31 fix(adk): stop forwarding backgrounded sub-agent events to the parent turn (#1128) IPender 2026-07-06 15:53:16 +08:00
  • a2c1041469 feat(summarization): add ReusePromptCaching option (#1132) mrh997 2026-07-06 12:31:31 +08:00
  • 9427e641f4 fix(adk): isolate tool middleware interrupt address (#1127) shentongmartin 2026-07-02 10:52:54 +08:00
  • b351995e0b fix(adk): harden session reduction persistence shentong.martin 2026-05-28 18:04:03 +08:00
  • f9720bc335 chore: ensure that tool calls match tool results and correct comments (#1091) YellowDusk04 2026-06-30 15:03:38 +08:00
  • 9d245abbde refactor(adk): remove session TurnID and stop persisting runtime generated leading system messages (#1121) shentongmartin 2026-06-30 19:11:45 +08:00
  • 2578a7bd3e feat(adk): background-task manager with subagent/filesystem/deep wiring (#1107) IPender 2026-06-29 17:19:43 +08:00
  • cf35502034 fix(adk): dedupe empty model context snapshots (#1115) shentongmartin 2026-06-26 18:02:45 +08:00
  • a4938b287d feat(adk): rollback memory stores to single memory dir (#1109) N3ko 2026-06-25 22:00:31 +08:00
  • bbbac82bfc refactor(adk): introduce SessionEventVariant and simplify session event model (#1106) shentongmartin 2026-06-25 14:02:15 +08:00
  • 5e66b38725 feat(adk): persist incomplete stream prefixes (#1105) shentongmartin 2026-06-24 14:03:29 +08:00
  • 7bf9e356e6 fix(adk): snapshot leading system sync state (#1103) shentongmartin 2026-06-24 10:19:06 +08:00
  • 7b3095b284 fix(adk): delete consumed resume checkpoint (#1102) shentongmartin 2026-06-23 12:08:44 +08:00
  • d2ab421a8c fix(adk): deduplicate deep agent system prompts (#1101) shentongmartin 2026-06-23 11:43:19 +08:00
  • 8f2986020c refactor(adk): remove turn end session event (#1098) shentongmartin 2026-06-22 19:14:15 +08:00
  • cede8464a5 feat(adk): extract memory instruction customize (#1097) N3ko 2026-06-22 16:25:43 +08:00
  • 5a1bccc66f fix(adk): persist leading system messages (#1096) shentongmartin 2026-06-22 15:41:05 +08:00
  • 5008200426 refactor(adk): extract model timeout middleware (#1095) shentongmartin 2026-06-22 14:00:52 +08:00
  • dc0078ee59 chore(adk): memory glob prompt (#1089) N3ko 2026-06-18 17:35:10 +08:00
  • 65a26db34c feat(adk): auto memory support multi memory store (#1087) N3ko 2026-06-18 16:58:26 +08:00
  • fe66e8b92d refactor: simplify load session (#1086) YellowDusk04 2026-06-18 08:27:16 +08:00
  • f93d7e58c0 fix(adk): drop errored streams from session persistence (#1088) shentongmartin 2026-06-17 20:58:45 +08:00
  • 10483cc96c refactor(adk): simplify session service ownership (#1079) shentongmartin 2026-06-17 08:24:28 +08:00
  • fbfe36d37c fix(adk): persist BeforeAgent session events (#1083) shentongmartin 2026-06-16 15:31:26 +08:00
  • ec29703362 fix(adk): auto memory TypedSendEvent wrong kind (#1082) N3ko 2026-06-15 19:43:44 +08:00
  • ba4a92943e feat(adk): automemory rebuild memory instruction & emit session events (#1080) N3ko 2026-06-15 17:06:25 +08:00
  • 9e5fbc8411 feat(adk): auto memory middleware (#987) N3ko 2026-06-15 14:42:14 +08:00
  • 9c4df2c3ea fix(adk): allow business interrupt resume through permission gate (#1075) shentongmartin 2026-06-12 19:32:17 +08:00
  • 37bf4cfbdd refactor(adk): drop AgentInterruptCause classification (#1072) shentongmartin 2026-06-12 15:45:04 +08:00
  • b67bbccba4 feat(adk): record permission resume decisions (#1070) shentongmartin 2026-06-12 10:58:47 +08:00
  • 532de561e3 test(adk): stabilize turn loop cancel mock shentong.martin 2026-06-11 12:38:12 +08:00
  • fd87a61c83 test(adk): cover model timeout edge paths shentong.martin 2026-06-11 12:17:44 +08:00
  • 67caf73147 test(adk): stabilize resume stream cancel test shentong.martin 2026-06-11 12:03:28 +08:00
  • 996bb057e2 test(adk): request cancel before resume safepoint shentong.martin 2026-06-11 09:06:32 +08:00
  • c173e9a853 test(adk): stabilize cancel resume timeout test shentong.martin 2026-06-11 08:58:16 +08:00
  • 6d4a3bfb60 fix(adk): preserve loaded session tail shentong.martin 2026-06-10 20:02:32 +08:00
  • bb9ee286c3 refactor(adk): simplify session persistence flow shentong.martin 2026-06-10 13:18:19 +08:00
  • 2e323a323c test(adk): cover file session store edges shentong.martin 2026-06-10 11:04:58 +08:00
  • 9b0d96f5a0 test(adk): cover session adapter edge cases shentong.martin 2026-06-10 10:53:05 +08:00
  • 4667d8f249 test(serialization): use concrete gob benchmark payloads shentong.martin 2026-06-10 10:06:06 +08:00
  • 150f4878f3 test(serialization): avoid duplicate gob registration shentong.martin 2026-06-10 09:59:04 +08:00
  • 111bb9c548 fix(adk): stabilize session message ids shentong.martin 2026-06-10 09:45:38 +08:00
  • 89ee86bddd fix(adk): keep memory store go1.18 compatible shentong.martin 2026-06-10 09:28:43 +08:00
  • 792a5eff99 feat(adk): add resume wait timeout shentong.martin 2026-06-10 09:19:41 +08:00
  • a4af35ff7c feat(adk): support session event id generator shentong.martin 2026-06-09 17:29:33 +08:00
  • 085e2cf98a refactor(adk): simplify session fencing ownership shentong.martin 2026-06-08 22:15:09 +08:00
  • 289f4d1b41 feat(adk): add fenced session service shentong.martin 2026-06-08 16:17:08 +08:00
  • 7f150b4d64 feat(adk/filesystem): support rich execute configuration shentong.martin 2026-06-03 11:14:01 +08:00
  • 03e03eb641 chore: ignore external working trees shentong.martin 2026-06-02 10:27:45 +08:00
  • dca2581b3c feat(middlewares): normalize patch tool call history shentong.martin 2026-06-02 10:26:37 +08:00
  • c9a3bac21d fix(deep): propagate model retry config to task tool shentong.martin 2026-06-02 09:49:00 +08:00
  • 0f199d6ed6 feat(adk): export prompt language wrappers shentong.martin 2026-06-02 09:47:59 +08:00
  • 25e77747ec refactor(adk): move session ownership to session events shentong.martin 2026-06-02 09:41:53 +08:00
  • 0fc83bdf7d feat(deep): propagate ModelTimeoutConfig to deep agent and general sub-agent shentong.martin 2026-06-01 20:56:54 +08:00
  • 419b4e6c21 feat(adk): add opt-in model call timeout with per-phase budgets shentong.martin 2026-06-01 20:27:53 +08:00
  • dfd2fd46fe feat(adk): pass context to EventIDGenerator for request-scoped ID generation shentong.martin 2026-06-01 17:34:13 +08:00
  • f7aee1ad18 fix(adk): handle typed-nil CheckpointStore and add configurable EventIDGenerator shentong.martin 2026-06-01 14:12:07 +08:00
  • 4029358828 fix(middlewares): update permission session test shentong.martin 2026-05-31 11:57:33 +08:00
  • c31f524007 refactor(adk): use typed session service shentong.martin 2026-05-31 11:55:18 +08:00
  • 87e7629706 fix(middlewares): clean permission interrupt payload shentong.martin 2026-05-29 17:25:29 +08:00
  • 732a91448a feat(adk): add session rollback shentong.martin 2026-05-29 15:35:43 +08:00
  • 4767aff0ed fix(adk): handle managed resume and synthetic rerun inputs shentong.martin 2026-05-29 14:59:40 +08:00
  • 22239e6f50 fix(compose): enrich checkpoint set errors shentong.martin 2026-05-29 09:58:24 +08:00
  • a19d4cb597 fix(adk): close managed interrupt resume race shentong.martin 2026-05-28 20:51:17 +08:00
  • 27106de2de fix(adk): harden session reduction persistence shentong.martin 2026-05-28 18:04:03 +08:00
  • e9c35771df fix(adk): set streaming meta for agentic tool chunks shentong.martin 2026-05-28 10:30:52 +08:00
  • 78cf9b11a0 fix(adk): avoid turn end requirement after fatal errors shentong.martin 2026-05-28 10:21:46 +08:00
  • bbef9c96c0 refactor(adk): rename session config field shentong.martin 2026-05-28 09:04:35 +08:00
  • e35eb52161 feat(adk): add extensible session timeline events shentong.martin 2026-05-27 19:09:31 +08:00
  • 881609914b fix(adk): guard concurrent store.events access in sync-mode tests shentong.martin 2026-05-27 10:31:14 +08:00
  • ca79e92d86 fix(adk): emit user input timeline events shentong.martin 2026-05-27 09:53:09 +08:00
  • c592003977 feat(adk): backfill SessionEvent on live message events shentong.martin 2026-05-26 20:28:02 +08:00
  • 327e840dee refactor(adk): simplify AgentInterruptEvent to flat context slice shentong.martin 2026-05-26 15:24:22 +08:00
  • e785c82077 feat(adk): add sync session persistence mode shentong.martin 2026-05-26 15:04:44 +08:00