| 1 | "@effect/platform/HttpApiError#Forbidden": |
| 2 | replacement: "effect/http-api/HttpApiError#ForbiddenNoContent" |
| 3 | note: "Use ForbiddenNoContent to preserve the empty 403 wire schema; Forbidden now has a JSON-tagged body." |
| 4 | "@effect/platform/HttpApiError#HttpApiDecodeError": |
| 5 | replacement: "effect/http-api/HttpApiError#HttpApiSchemaError" |
| 6 | note: "Validation now stores kind and a SchemaError cause and is a defect unless transformed by schema-error middleware." |
| 7 | "@effect/platform/HttpApiError#Issue": |
| 8 | replacement: "effect/SchemaIssue#Issue" |
| 9 | note: "Structured failures now live at HttpApiSchemaError.cause.issue; format them explicitly when a flat external list is needed." |
| 10 | "@effect/platform/HttpApiError#TypeId": |
| 11 | replacement: "effect/http-api/HttpApiError#HttpApiSchemaErrorTypeId" |
| 12 | note: "The old module symbol is gone; prefer HttpApiSchemaError.is for runtime narrowing." |