| … | … | @@ -41,7 +41,7 @@ const makeDesktopRunId = Crypto.Crypto.pipe( | |
| 42 | 42 | ); | |
| 43 | 43 | ||
| 44 | - | export class DesktopBackendPortUnavailableError extends Schema.TaggedErrorClass<DesktopBackendPortUnavailableError>()( | |
| 44 | + | export class DesktopBackendPortUnavailableError extends Schema.TaggedError<DesktopBackendPortUnavailableError>()( | |
This migration replaces the required Schema.TaggedErrorClass convention across service failures. Please retain Schema.TaggedErrorClass for these structured error classes (or update the convention separately before adopting the renamed API); the same issue applies to the other changed error declarations in this PR.
Posted via Macroscope — Effect Service Conventions
Effect rc.112 removes Schema.TaggedErrorClass; its replacement is Schema.TaggedError. Retaining the old name fails typechecking. Updated the review convention in c3b6f4f to use the new API while preserving all structured-attribute and cause requirements. Scoped typechecks and the server/RPC tests pass with the renamed classes.