Anandan
739a47e3ea
perf(agent): preserve prompt cache prefixes ( #760 )
...
* perf(agent): preserve prompt cache prefixes
Build the system prompt once per run, fingerprint the exact emitted prompt and ordered tool definitions, and expose the full system-prompt hash in traces.
Add normalized and serialized two-turn regressions covering append-only messages, stable tools, and a stable session cache key.
* fix(tools): stabilize registry iteration order
Return registered tools in name order so provider-visible tool lists and prompt-prefix fingerprints cannot drift with Go map iteration. Add a regression covering the registry ordering contract.
2026-07-19 20:29:58 +05:30
..
2026-06-20 22:21:48 +05:30
2026-07-17 12:48:36 +08:00
2026-06-23 17:44:46 +05:30
2026-06-07 17:13:27 +05:30
2026-06-07 17:13:27 +05:30
2026-07-05 13:15:14 +05:30
2026-06-27 14:12:41 +05:30
2026-07-17 12:48:36 +08:00
2026-06-23 17:44:46 +05:30
2026-07-18 00:02:43 +05:30
2026-07-05 11:36:00 +08:00
2026-07-10 10:08:11 +08:00
2026-06-08 09:08:51 +05:30
2026-07-09 09:23:40 +08:00
2026-07-18 00:02:43 +05:30
2026-07-17 12:48:36 +08:00
2026-07-17 17:52:11 +05:30
2026-07-17 12:48:36 +08:00
2026-06-27 13:02:09 +05:30
2026-06-27 13:02:09 +05:30
2026-06-25 19:24:27 +05:30
2026-07-17 12:48:36 +08:00
2026-07-05 17:25:26 +08:00
2026-07-06 08:09:32 +08:00
2026-06-08 20:50:32 +05:30
2026-07-17 12:48:36 +08:00
2026-07-10 10:08:32 +08:00
2026-07-18 00:02:43 +05:30
2026-06-20 20:30:39 +05:30
2026-06-21 00:44:23 +05:30
2026-07-10 10:08:32 +08:00
2026-06-11 20:34:35 +05:30
2026-07-09 09:33:31 +08:00
2026-07-09 09:25:09 +08:00
2026-07-09 09:25:09 +08:00
2026-07-05 17:25:26 +08:00
2026-07-05 17:25:26 +08:00
2026-07-18 00:02:43 +05:30
2026-07-18 00:02:43 +05:30
2026-07-05 17:25:26 +08:00
2026-07-05 17:25:26 +08:00
2026-07-07 22:41:13 +08:00
2026-07-18 00:02:43 +05:30
2026-06-26 08:22:56 +05:30
2026-07-17 12:48:36 +08:00
2026-06-26 08:22:56 +05:30
2026-07-17 12:48:36 +08:00
2026-06-26 08:22:56 +05:30
2026-07-17 12:48:36 +08:00
2026-07-17 12:48:36 +08:00
2026-06-20 23:12:15 +05:30
2026-07-17 12:48:36 +08:00
2026-06-07 17:13:27 +05:30
2026-06-07 17:13:27 +05:30
2026-07-18 00:02:43 +05:30
2026-07-18 00:02:43 +05:30
2026-07-18 00:02:43 +05:30
2026-07-18 00:02:43 +05:30
2026-07-18 00:02:43 +05:30
2026-07-18 00:02:43 +05:30
2026-07-18 00:02:43 +05:30
2026-07-18 00:02:43 +05:30
2026-06-21 15:57:38 +05:30
2026-06-25 20:23:29 +05:30
2026-06-25 20:23:29 +05:30
2026-06-14 17:37:40 +05:30
2026-06-14 17:37:40 +05:30
2026-07-18 00:02:43 +05:30
2026-06-24 08:18:34 +05:30
2026-07-18 00:02:43 +05:30
2026-07-19 20:29:58 +05:30
2026-07-19 20:29:58 +05:30
2026-07-17 12:48:36 +08:00
2026-07-17 17:52:11 +05:30
2026-07-14 15:13:05 +08:00
2026-07-14 15:13:05 +08:00
2026-06-13 10:43:31 +05:30
2026-06-13 10:43:31 +05:30
2026-07-05 11:35:01 +08:00
2026-07-09 09:33:31 +08:00
2026-07-08 17:57:56 +08:00
2026-07-09 09:23:40 +08:00
2026-06-07 21:35:11 +05:30
2026-07-17 17:52:11 +05:30
2026-07-05 17:25:26 +08:00
2026-07-05 17:25:26 +08:00
2026-07-05 17:25:26 +08:00
2026-07-05 23:50:31 +08:00
2026-07-05 23:50:31 +08:00
2026-07-07 22:41:13 +08:00
2026-06-19 20:02:48 +05:30
2026-07-05 13:15:14 +05:30
2026-07-17 12:48:36 +08:00
2026-06-26 08:22:56 +05:30
2026-07-17 12:48:36 +08:00
2026-07-17 12:48:36 +08:00
2026-07-05 17:25:26 +08:00
2026-07-05 17:25:26 +08:00
2026-07-06 08:09:32 +08:00
2026-07-17 17:52:11 +05:30
2026-06-19 20:02:26 +05:30
2026-07-02 22:14:58 +08:00
2026-07-17 12:48:36 +08:00
2026-07-05 17:25:26 +08:00
2026-07-17 12:48:36 +08:00
2026-07-09 09:25:09 +08:00