| 1 | "effect/Record#getEquivalence": |
| 2 | replacement: "Record.makeEquivalence" |
| 3 | note: "Direct rename; pass the value equivalence unchanged." |
| 4 | "effect/Record#getLefts": |
| 5 | replacement: "Record.getFailures" |
| 6 | note: "Extract Result.Failure values while preserving keys." |
| 7 | "effect/Record#getRights": |
| 8 | replacement: "Record.getSuccesses" |
| 9 | note: "Extract Result.Success values while preserving keys." |
| 10 | "effect/Record#modifyOption": |
| 11 | replacement: "Record.modify" |
| 12 | note: "The Option suffix was dropped; missing keys still return Option.none." |
| 13 | "effect/Record#partition": |
| 14 | include: true |
| 15 | replacement: "Record.partition" |
| 16 | note: "Return Result.succeed(value) for a match and Result.fail(value) otherwise; Filter.fromPredicate adapts predicates that only inspect the value. The tuple is now [passes, fails], the reverse of v3 [excluded, satisfying]." |
| 17 | "effect/Record#partitionMap": |
| 18 | replacement: "Record.partition" |
| 19 | note: "Pass a mapper returning Result. The tuple is [passes, fails], the reverse of v3 [failures, successes]." |
| 20 | "effect/Record#ReadonlyRecord": |
| 21 | replacement: "Record.ReadonlyRecord" |
| 22 | note: "The public type and parameter order are unchanged." |
| 23 | "effect/Record#ReadonlyRecord.IsFiniteString": |
| 24 | replacement: "Record.ReadonlyRecord.IsFiniteString" |
| 25 | note: "The namespace utility type is unchanged." |
| 26 | "effect/Record#replaceOption": |
| 27 | replacement: "Record.replace" |
| 28 | note: "The Option suffix was dropped; missing keys still return Option.none." |
| 29 | "effect/Record#separate": |
| 30 | include: true |
| 31 | replacement: "Record.separate" |
| 32 | note: "The tuple is now [successes, failures], the reverse of v3 [failures, successes]." |