| 1 | effect/Deferred#await: |
| 2 | replacement: "Deferred.await" |
| 3 | note: "The function remains; call it explicitly because Deferred is no longer an Effect subtype in v4." |
| 4 | effect/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." |
| 7 | effect/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." |
| 10 | effect/Deferred#DeferredTypeId: |
| 11 | replacement: "none" |
| 12 | note: "The Deferred type id is internal in v4; do not inspect or construct the brand directly." |
| 13 | effect/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." |
| 16 | effect/Deferred#DeferredUnifyIgnore: |
| 17 | replacement: "none" |
| 18 | note: "Deferred is no longer an Effect subtype, so its Effect unification ignore marker was removed." |
| 19 | effect/Deferred#makeAs: |
| 20 | replacement: "Deferred.makeUnsafe" |
| 21 | note: "Use the synchronous v4 constructor; it no longer accepts or records a FiberId." |
| 22 | effect/Deferred#poll: |
| 23 | replacement: "Deferred.poll" |
| 24 | note: "The function remains and returns an Option containing the stored completion Effect." |
| 25 | effect/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." |
| 28 | effect/Deferred#unsafeMake: |
| 29 | replacement: "Deferred.makeUnsafe" |
| 30 | note: "The unsafe suffix moved to the end, and the v4 constructor takes no FiberId argument." |