1effect/Deferred#await:
2 replacement: "Deferred.await"
3 note: "The function remains; call it explicitly because Deferred is no longer an Effect subtype in v4."
4effect/Deferred#Deferred:
5 replacement: "Deferred.Deferred"
6 note: "The model remains but is now Pipeable rather than an Effect subtype; replace yielding the Deferred itself with Deferred.await."
7effect/Deferred#Deferred.Variance:
8 replacement: "Deferred.Deferred.Variance"
9 note: "The marker remains under Deferred.Deferred, but its brand uses an internal type id; ordinary code should use Deferred.Deferred directly."
10effect/Deferred#DeferredTypeId:
11 replacement: "none"
12 note: "The Deferred type id is internal in v4; do not inspect or construct the brand directly."
13effect/Deferred#DeferredUnify:
14 replacement: "none"
15 note: "Deferred is no longer an Effect subtype, so its Effect unification helper was removed; call Deferred.await explicitly."
16effect/Deferred#DeferredUnifyIgnore:
17 replacement: "none"
18 note: "Deferred is no longer an Effect subtype, so its Effect unification ignore marker was removed."
19effect/Deferred#makeAs:
20 replacement: "Deferred.makeUnsafe"
21 note: "Use the synchronous v4 constructor; it no longer accepts or records a FiberId."
22effect/Deferred#poll:
23 replacement: "Deferred.poll"
24 note: "The function remains and returns an Option containing the stored completion Effect."
25effect/Deferred#unsafeDone:
26 replacement: "Deferred.doneUnsafe"
27 note: "The unsafe suffix moved to the end; the v4 function returns whether this call completed the Deferred."
28effect/Deferred#unsafeMake:
29 replacement: "Deferred.makeUnsafe"
30 note: "The unsafe suffix moved to the end, and the v4 constructor takes no FiberId argument."