LibreChat/packages
Danny Avila d596f3a869 🧠 fix: Address Codex re-review on memory capability (round 3)
- Serialize set_memory writes and advance a running token total inside createMemoryTool, so parallel batched calls in one event-driven turn can't each pass the limit check against a stale total and collectively exceed memory.tokenLimit (packages/api/src/agents/memory.ts) + tests.
- Inject the keyed memory context (withKeys) instead of withoutKeys when the running agent has the inline memory capability, so delete_memory has a visible key to target (api/server/controllers/agents/client.js).
2026-06-20 22:57:52 -04:00
..
api 🧠 fix: Address Codex re-review on memory capability (round 3) 2026-06-20 22:57:52 -04:00
client 🔑 feat: Agent API Keys management UI in Settings → Data controls (#13819) 2026-06-18 12:58:17 -04:00
data-provider 🧠 feat: Memory Agent Capability with Inline Tools and Ephemeral Badge 2026-06-20 16:22:14 -04:00
data-schemas 🛡️ fix: Address Codex re-review on memory capability (round 2) 2026-06-20 17:13:17 -04:00