TypeScript says a service is missing
The handler yielded a service that has not been provided by the builder, a request-scoped provider, or the runtime passed tomakeEffectORPC.
fix.ts
request-scoped-fix.ts
A tagged error is not typed on the client
Make sure the tagged error class is registered in.errors(...) or in the eoc.errors(...) contract definition.
error-registration.ts
Request-local logs or annotations disappear
If request-localFiberRef state is created outside the oRPC pipeline in Node, use the Node bridge.
node-bridge.ts
Scoped resources are recreated too often
Use a caller-ownedManagedRuntime for long-lived scoped resources.
runtime.ts
Native middleware split my Effect pipeline
Native oRPC middleware can split contiguous Effect steps into multiple runtime boundaries. Prefer Effect middleware when the middleware needs Effect context. If you must use native middleware and needFiberRef continuity in Node, import the Node bridge.
Where to look next
Mental model
Review the main runtime and builder concepts.
Runtime management
Choose between layers and caller-owned runtimes.