| 1 | "@effect/cli/Primitive#boolean": |
| 2 | replacement: "Primitive.Boolean" |
| 3 | note: "Boolean is now a singleton value; defaults belong on Flag.Boolean or withDefault." |
| 4 | "@effect/cli/Primitive#choice": |
| 5 | replacement: "Primitive.Choice" |
| 6 | note: "Use the moved constructor." |
| 7 | "@effect/cli/Primitive#date": |
| 8 | replacement: "Primitive.Date" |
| 9 | note: "Date is now a singleton Primitive value." |
| 10 | "@effect/cli/Primitive#float": |
| 11 | replacement: "Primitive.Finite" |
| 12 | note: "Finite is now a singleton Primitive value and rejects non-finite numbers." |
| 13 | "@effect/cli/Primitive#getChoices": |
| 14 | replacement: "none" |
| 15 | note: "Choice introspection is internal in v4; retain alternatives in application code when needed." |
| 16 | "@effect/cli/Primitive#getHelp": |
| 17 | replacement: "none" |
| 18 | note: "Primitive-level help generation was removed from the public API." |
| 19 | "@effect/cli/Primitive#integer": |
| 20 | replacement: "Primitive.Int" |
| 21 | note: "Int is now a singleton Primitive value." |
| 22 | "@effect/cli/Primitive#isBool": |
| 23 | replacement: "none" |
| 24 | note: "The boolean Primitive predicate is internal in v4." |
| 25 | "@effect/cli/Primitive#Primitive.PathExists": |
| 26 | replacement: "mustExist?: boolean" |
| 27 | note: "Use true for yes and omit for either; no cannot be represented exactly because false permits existing paths." |
| 28 | "@effect/cli/Primitive#Primitive.ValueType": |
| 29 | replacement: "P extends Primitive.Primitive<infer A> ? A : never" |
| 30 | note: "The named helper was removed; infer the value with a local conditional type." |
| 31 | "@effect/cli/Primitive#Primitive.Variance": |
| 32 | replacement: "Primitive.Primitive.Variance" |
| 33 | note: "The variance interface remains, but its brand key is internal; prefer Primitive<A> in user APIs." |
| 34 | "@effect/cli/Primitive#PrimitiveTypeId": |
| 35 | replacement: "none" |
| 36 | note: "The public Primitive type-id symbol was removed." |
| 37 | "@effect/cli/Primitive#text": |
| 38 | replacement: "Primitive.String" |
| 39 | note: "Renamed from text to String." |
| 40 | "@effect/cli/Primitive#validate": |
| 41 | replacement: "primitive.parse(value)" |
| 42 | note: "Parsing is now the Primitive.parse method over a string; defaults and case normalization moved out of this layer." |