| 1 | "effect/Redacted#getEquivalence": |
| 2 | replacement: "Redacted.makeEquivalence" |
| 3 | note: "Renamed to the v4 make-prefix convention." |
| 4 | "effect/Redacted#Redacted": |
| 5 | replacement: "Redacted.Redacted" |
| 6 | note: "The sensitive-value wrapper remains and now optionally carries a label." |
| 7 | "effect/Redacted#Redacted.Variance": |
| 8 | replacement: "Redacted.Redacted.Variance" |
| 9 | note: "The type-level variance member remains." |
| 10 | "effect/Redacted#RedactedTypeId": |
| 11 | replacement: "Redacted.isRedacted" |
| 12 | note: "The marker is private in v4; use the public guard for runtime narrowing." |
| 13 | "effect/Redacted#unsafeWipe": |
| 14 | replacement: "Redacted.wipeUnsafe" |
| 15 | note: "Renamed to use the v4 Unsafe suffix convention." |