| 1 | "@effect/workflow/Workflow#Any": |
| 2 | replacement: "effect/workflow/Workflow#Any" |
| 3 | note: "Moved into core Effect. Workflow identity changed from name to _tag and definitions are now class-compatible constructors." |
| 4 | "@effect/workflow/Workflow#AnyTaggedRequestSchema": |
| 5 | replacement: "none" |
| 6 | note: "The TaggedRequest adapter constraint was removed. Define the workflow explicitly with Workflow.make and the request payload, success, error, and PrimaryKey schemas." |
| 7 | "@effect/workflow/Workflow#CaptureDefects": |
| 8 | replacement: "effect/workflow/Workflow#CaptureDefects" |
| 9 | note: "Moved into core Effect and changed from a Context.Tag subclass to a Context.Reference value with the same true default." |
| 10 | "@effect/workflow/Workflow#Execution": |
| 11 | replacement: "effect/workflow/Workflow#Execution" |
| 12 | note: "Moved into core Effect; its workflow discriminator changed from name to _tag." |
| 13 | "@effect/workflow/Workflow#fromTaggedRequest": |
| 14 | replacement: "none" |
| 15 | note: "Removed. Expand to Workflow.make(schema._tag, { payload: schema, success: schema.success, error: schema.failure, idempotencyKey: PrimaryKey.value })." |
| 16 | "@effect/workflow/Workflow#isResult": |
| 17 | replacement: "effect/workflow/Workflow#isResult" |
| 18 | note: "Moved into core Effect with the same result refinement behavior." |
| 19 | "@effect/workflow/Workflow#make": |
| 20 | replacement: "effect/workflow/Workflow#make" |
| 21 | note: "The signature changed from make({ name, ... }) to make(tag, { ... }); definitions expose _tag and are class-compatible constructors." |
| 22 | "@effect/workflow/Workflow#Requirements": |
| 23 | replacement: "Workflow.RequirementsClient / Workflow.RequirementsHandler" |
| 24 | note: "The schema Context union split by direction: client payload encoding and result decoding versus handler payload decoding and result encoding." |
| 25 | "@effect/workflow/Workflow#Result": |
| 26 | replacement: "effect/workflow/Workflow#Result" |
| 27 | note: "Moved into core Effect and remains the Complete or Suspended result type and schema constructor." |
| 28 | "@effect/workflow/Workflow#ResultEncoded": |
| 29 | replacement: "effect/workflow/Workflow#ResultEncoded" |
| 30 | note: "Moved into core Effect and remains both the encoded result type and generic encoded-result codec." |
| 31 | "@effect/workflow/Workflow#ResultTypeId": |
| 32 | replacement: "none" |
| 33 | note: "The result marker is private in v4. Use Workflow.isResult for narrowing." |
| 34 | "@effect/workflow/Workflow#SuspendOnFailure": |
| 35 | replacement: "effect/workflow/Workflow#SuspendOnFailure" |
| 36 | note: "Moved into core Effect and changed from a Context.Tag subclass to a Context.Reference value with the same false default." |
| 37 | "@effect/workflow/Workflow#TypeId": |
| 38 | replacement: "none" |
| 39 | note: "The workflow marker is private in v4. Use Workflow.Any or Workflow.Workflow constraints." |
| 40 | "@effect/workflow/Workflow#Workflow": |
| 41 | replacement: "effect/workflow/Workflow#Workflow" |
| 42 | note: "Name and name became Tag and _tag, schemas use directional services, definitions are constructable, and poll returns Option." |
| 43 | "@effect/workflow/Workflow#Workflow.Error": |
| 44 | replacement: "W[\"errorSchema\"][\"Type\"]" |
| 45 | note: "The namespace alias was removed. Extract the decoded error type from the public errorSchema property." |
| 46 | "@effect/workflow/Workflow#Workflow.Payload": |
| 47 | replacement: "Schema.Schema.Type<Workflow.PayloadSchema<W>>" |
| 48 | note: "The namespace alias was removed. Extract the decoded payload from the exported PayloadSchema helper." |
| 49 | "@effect/workflow/Workflow#Workflow.Success": |
| 50 | replacement: "W[\"successSchema\"][\"Type\"]" |
| 51 | note: "The namespace alias was removed. Extract the decoded success type from the public successSchema property." |