1effect/Request#Cache:
2 replacement: "RequestResolver.asCache"
3 note: "The runtime request cache type was removed; expose resolver results through a first-class Cache, or use RequestResolver.withCache to retain a resolver."
4effect/Request#Entry:
5 replacement: "Request.Entry"
6 note: "Entry remains but now carries request, context, uninterruptible, and completeUnsafe fields; Deferred, listener, owner, and state fields were removed."
7effect/Request#EntryTypeId:
8 replacement: "none"
9 note: "Request entries are unbranded structural values in v4; do not inspect or construct an entry type id."
10effect/Request#interruptWhenPossible:
11 replacement: "none"
12 note: "Request cancellation is managed by the v4 batching runtime; resolver code should complete the entries it receives and not wrap work with this internal listener helper."
13effect/Request#isEntry:
14 replacement: "none"
15 note: "The entry guard was removed; entries are supplied structurally to RequestResolver callbacks."
16effect/Request#Listeners:
17 replacement: "none"
18 note: "Request listener accounting is no longer public; cancellation and shared request lifecycle are managed by the v4 runtime and resolver caching."
19effect/Request#makeCache:
20 replacement: "RequestResolver.asCache"
21 note: "Create a cache from a resolver with capacity and timeToLive options, or use RequestResolver.withCache for a cached resolver."
22effect/Request#Request:
23 replacement: "Request.Request"
24 note: "The request model remains and adds a third R parameter for services required while resolving the request."
25effect/Request#Request.OptionalResult:
26 replacement: "Exit.Exit<Option.Option<Request.Success<R>>, Request.Error<R>>"
27 note: "The named alias was removed; write the optional request exit type directly when it is still required."
28effect/Request#RequestTypeId:
29 replacement: "none"
30 note: "The request type id is internal in v4; define requests by extending Request.Request or with Request.Class and do not depend on branding internals."