1effect/RequestBlock#empty:
2 replacement: "Effect.void"
3 note: "RequestBlock was removed; represent an empty computation as Effect.void and let Effect.request perform batching."
4effect/RequestBlock#Empty:
5 replacement: "none"
6 note: "The public blocked-request graph was removed; application code should compose Effect.request computations instead of inspecting Empty nodes."
7effect/RequestBlock#mapRequestResolvers:
8 replacement: "Effect.request"
9 note: "Pass the selected resolver to each Effect.request call; the runtime request graph can no longer be traversed to rewrite resolvers."
10effect/RequestBlock#Par:
11 replacement: "none"
12 note: "The public blocked-request graph was removed; express parallel request execution with Effect concurrency combinators."
13effect/RequestBlock#parallel:
14 replacement: "Effect.all"
15 note: "Compose request effects with Effect.all and explicit concurrency; v4 batching is performed by resolver and batch key rather than RequestBlock nodes."
16effect/RequestBlock#reduce:
17 replacement: "none"
18 note: "The public blocked-request graph and reducer were removed; structure analysis is now internal to the request runtime."
19effect/RequestBlock#RequestBlock:
20 replacement: "none"
21 note: "RequestBlock is no longer public in v4; compose Effect.request values directly and let the runtime batch requests by resolver."
22effect/RequestBlock#Seq:
23 replacement: "none"
24 note: "The public blocked-request graph was removed; express sequencing in the Effect program instead of constructing Seq nodes."
25effect/RequestBlock#sequential:
26 replacement: "Effect.andThen"
27 note: "Sequence request effects with Effect.andThen, flatMap, or generator syntax; RequestBlock sequencing nodes were removed."
28effect/RequestBlock#single:
29 replacement: "Effect.request"
30 note: "Construct the request effect directly with its Request value and RequestResolver; the runtime creates pending entries internally."