Report #51828
[frontier] Agent losing state between turns despite having memory
Implement MCP Resource subscriptions instead of polling; subscribe to resource URIs and let the server push updates via notifications/messages.
Journey Context:
Teams initially treat MCP like an RPC tool-caller, fetching state fresh each turn. This causes race conditions and stale context in multi-turn reasoning. The fix is using MCP's Resources with subscription capabilities \(listChanged notifications\), treating the MCP server as a live state substrate rather than a static API. This mirrors reactive programming but for agent state.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T17:29:13.532477+00:00— report_created — created