supermemory/apps
Cursor Agent f908164403
feat(mcp): add 30s request timeouts to prevent Durable Object stalls
- Add AbortSignal.timeout(30_000) to fetch calls in getProjects() and
  getDocuments() in apps/mcp/src/client.ts
- Pass timeout: 30_000 to the Supermemory SDK constructor so SDK calls
  (search, add, forget, profile) are bounded
- Add AbortSignal.timeout(30_000) to fetch in validateApiKey() and
  validateOAuthToken() in apps/mcp/src/auth.ts
- Add AbortSignal.timeout(30_000) to the /.well-known/oauth-authorization-server
  proxy fetch in apps/mcp/src/index.ts
- Add AbortError/TimeoutError guard in handleError() that maps timeout
  errors to a clear user-facing message

Fixes unbounded upstream fetches that blocked the SupermemoryMCP Durable
Object event loop causing durable_object_subrequest wall-time spikes.

Co-authored-by: Dhravya Shah <dhravya@supermemory.com>
2026-06-22 10:19:48 +00:00
..
browser-extension feat: add chat memory imports to extension (#1115) 2026-06-17 04:08:44 +00:00
docs Move Granola connector to Pro plan (#1132) 2026-06-17 17:48:04 +00:00
mcp feat(mcp): add 30s request timeouts to prevent Durable Object stalls 2026-06-22 10:19:48 +00:00
memory-graph-playground fix(deps): bump next to 16.0.7 in memory-graph-playground (critical CVE) (#1082) 2026-06-16 21:10:32 -07:00
raycast-extension feat: mobile responsive, lint formats, toast, render issue fix (#688) 2026-01-21 03:11:53 +00:00
web feat(onboarding): instrument brain onboarding analytics (#1099) 2026-06-20 07:48:15 +00:00