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."