| 1 | effect/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." |
| 4 | effect/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." |
| 7 | effect/Request#EntryTypeId: |
| 8 | replacement: "none" |
| 9 | note: "Request entries are unbranded structural values in v4; do not inspect or construct an entry type id." |
| 10 | effect/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." |
| 13 | effect/Request#isEntry: |
| 14 | replacement: "none" |
| 15 | note: "The entry guard was removed; entries are supplied structurally to RequestResolver callbacks." |
| 16 | effect/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." |
| 19 | effect/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." |
| 22 | effect/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." |
| 25 | effect/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." |
| 28 | effect/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." |