The critical path
Your critical path is everything a request has to go through before the caller gets a response. Anything on it adds latency to every request, and if it fails, requests fail.
Requests to routes that aren’t paid pass through in about 0.06 µs.
Measured on an Apple M3 Pro with Node 22,
@forgeintel/sdk 0.3 and a typical weather-API response. Feedback IDs are generated locally with an HMAC, so there’s no lookup, database or network call per request.When something goes wrong
Forge never throws into your request, and never crashes your server at startup. The exception is
strict: true, which you can set in CI to make bad configuration fail the build:
What does touch the network
Only Forge’s own routes, never your API routes:GET /feedback/rateandPOST /feedbackforward the rating to the backend (3-second timeout).GET /feedback/summaryfetches the aggregate, cached for 30 seconds.
Memory
- Up to 1,000 queued events if the backend is unreachable (the oldest are dropped first).
- If Forge serves your
/openapi.json, it holds that one response in memory while adding the rating routes (capped at 10 MB; larger documents pass through unchanged).